Serverless Design Patterns and Best Practices [Video]

Serverless Design Patterns and Best Practices [Video]

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 21m | 1.17 GB

Choosing the right serverless pattern for your next project

This course describes reusable serverless patterns for event-driven data processing, web applications, mobile and IoT applications, application ecosystems, and event workflows. You will learn about the various patterns such as the command pattern, messaging pattern, priority queue pattern, and fan-out pattern, and gain insights into when to use which one. Patterns related to authentication, automation, data management, and error handling will also be covered. We also delve into DevOps concepts and take you through CI and CD. Finally you’ll master patterns involved in testing, securing, and scaling your cloud-native applications

This course will show you how to use the most popular serverless patterns to build robust and rich applications.

What You Will Learn

  • Understanding of the microservices pattern and the architectural choices
  • Use command pattern, messaging pattern, priority queue pattern, fan-out pattern, pipes and filters pattern in real-life use cases.
  • Create vendor independent serverless functions
Table of Contents

01 The Course Overview
02 Introduction to Serverless
03 Vendors
04 Serverless Framework
05 Production Serverless
06 Is Serverless an OneSize Fits All Solution?
07 Moving from Monoliths to Serverless
08 Pains in a Serverless World
09 Is Vendor Independent Serverless Possible?
10 Micro and Nano Services
11 Lambda Event Invocation
12 Introduction to Layered Architectures
13 Layers Description
14 CRUD
15 Introduction to AWS Managed Services
16 Message Bus
17 Command Pattern
18 Handling Services Failures
19 Orchestration with Step Functions
20 Chain of Responsibility
21 REST Endpoints
22 CQRS
23 Serverless Beyond FaaS
24 Fan-in/Fan-out, Pipes, and Filters
25 Functional Serverless
26 Use Cases
27 Course Wrap-Up