Learning Path

Getting Started with Serverless—An Introduction to Serverless Technology, FaaS, and Baas

Start
Time to complete: 37m

Published byO'Reilly Media, Inc.

CreatedMay 2018

Today, software and cloud services are available that abstract out the underlying services and functions such as scaling and patching. This allows developers to spend more time building great software and less time on mundane server administrative chores. And serverless can be particularly useful if your development plans include migrating to microservices architecture.

In this learning path designed for intermediate- to advanced-level developers and architects, serverless technology expert Sam Newman explains what serverless is, demonstrates its benefits, and provides overviews of Function as a Service (FaaS) and Backend as a Service (BaaS). Sam also provides use cases to further reinforce your understanding of the many advantages of serverless technology, FaaS, and BaaS, and how you can apply them to your organization’s development efforts. This learning path is drawn from Sam’s Serverless Fundamentals for Microservices video and works best if you understand what microservices are and have some experience working with distributed systems. If you don’t yet have that experience, we suggest that you first watch The Principles of Microservices video course

What you’ll learn—and how you can apply it

  • What serverless means, and how it leads to developer-friendly abstractions that make you more productive
  • The core capabilities of Function as a Service (FaaS) and the problems it can solve
  • The benefits and use cases for Backend as a Service (BaaS)

This learning path is for you because…

  • You are a software developer, engineer, or architect and are interested in making use of serverless technology and want to understand where it fits in to your development strategy
  • You are working on a microservices architecture and want to know if, and how, serverless technology can help
  • You want to understand the benefits and trade-offs of using FaaS and BaaS products

Prerequisites:

  • An understanding of microservices or other similar distributed system architectures is useful, but not required
  • No prior knowledge of serverless technology is required, but it can be helpful

Materials or downloads needed in advance: None