Serverless Fundamentals for Microservices: An Introduction to Core Concepts and Best Practices

Serverless Fundamentals for Microservices: An Introduction to Core Concepts and Best Practices

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 19m | 798 MB

Serverless technology offers an attractive proposition: it frees us from much of the administration work we’ve worried about in the past, giving us more time to focus on building great software. But there’s a lot of hype around the technology too. In this video series, microservices expert Sam Newman explains what serverless is, dives into the details of the features it provides, highlights its challenges, and shares his insights on how to get the best out of it. You’ll come away with a concrete understanding of how to use serverless technology to implement microservice architecture and how to best integrate serverless into your existing applications.

  • Understand what serverless means, the concepts that make it valuable, and its use cases
  • Discover the different types of serverless products and how they’re used
  • Learn about function as a service, backend as a service, and messaging and storage platforms
  • Explore challenges that come with BAAS and FAAS (e.g., vendor lock-in, performance, and security)
  • See how concepts from microservices map onto a serverless world
Table of Contents

01 Introduction
02 What Is Serverless
03 What Are the Key Benefits of Serverless
04 A Brief Overview of Function as a Service (FaaS)
05 FaaS Use Cases
06 Fundamentals of Backend as a Service (BaaS)
07 What Are Microservices
08 Problems with ‘Traditional’ Microservices
09 BaaS For Microservices
10 Functions, Aggregates, and Data
11 Migrating Microservices to Serverless
12 Serverless Concerns – Vendor Lock-In
13 Serverless Concerns – Security
14 Serverless Concerns – Local Execution
15 Serverless Concerns – Troubleshooting
16 Serverless Concerns – Frameworks!
17 Serverless Concerns – Performance
18 Serverless Concerns – Resiliency
19 Summary