Production-Ready Serverless

13h 37m 6s
English
Paid

Course description

The Production-Ready Serverless course teaches how to create resilient and scalable serverless applications that are ready for production deployment. It covers key topics such as reliable deployment, security assurance, performance monitoring, and cost control. The course presents best practices for developing and optimizing applications operating in cloud environments. Participants gain practical knowledge and examples of using modern tools to build efficient infrastructure.
Read more about the course

Gain Confidence in Your Skills and Become an Expert in Serverless Technologies

This course provides comprehensive training on Serverless architectures using AWS, covering all key aspects of developing, deploying, and optimizing Serverless applications. It is suitable for those who want to quickly become a valuable expert at their job.

Why Choose This Course:

  • Enhance Job Security and Demand:
    • Master Serverless quickly and become a leading specialist in your company.
  • Clear Learning Structure:
    • Follow a step-by-step program that covers the main topics and provides a deep understanding of the technologies.
  • Relevance:
    • The course is regularly updated to reflect the latest trends and AWS updates, keeping you informed about modern practices.
  • Learn from a Global Expert:
    • Gain top knowledge from an instructor with recognized authority in Serverless development.

Who This Course is For:

  • Backend Engineers
  • Cloud Engineers
  • DevOps Engineers
  • Technical Leaders
  • Fullstack Developers
  • Architects
  • Security Engineers
  • Testing and QA Engineers

Who This Course is Not For:

If you lack an IT background, it is recommended to complete basic courses before starting this training. A basic understanding of programming is also required.

Step-by-Step Learning Program:

Week 1: Introduction and REST API

  • Basics of AWS and Serverless
  • Lambda: Deep Dive
  • Infrastructure as Code (IaC)
  • Building REST API with API Gateway and Lambda

Week 2: Testing and CI/CD

  • Testing Serverless Architectures
  • CI/CD with GitHub Actions
  • Ephemeral Environments
  • Configuration and Secrets Management

Week 3: Event-Driven Architectures and DDD

  • Introduction to Event-Driven Architectures
  • Testing Event-Driven Applications
  • Domain-Driven Design (DDD)
  • Error Handling and Idempotency

Week 4: Observability, Cost, and Performance

  • Lambda Logging Practices
  • Distributed Tracing with AWS X-Ray
  • Monitoring and Notifications
  • Performance and Cost Optimization

Learning Outcomes:

  • Confidence in working with Serverless applications
  • Ability to make the right architectural decisions
  • Knowledge of advanced testing and debugging methods
  • Optimization of application performance in production

Recommended Schedule: 10-15 hours per week (flexible schedule available). The course is designed for 4 weeks, but you can progress at your own pace.

Join and start your journey from novice to professional in Serverless in minimal time!

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 83 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Production-Ready Serverless

0:00
/
#1: What do we mean by serverless?

All Course Lessons (83)

#Lesson TitleDurationAccess
1
What do we mean by serverless? Demo
09:00
2
When is serverless the right choice for your workload?
08:48
3
The serverless-first mindset
01:52
4
What about vendor lock-in?
04:19
5
Prerequisite: Adding an IAM user
02:40
6
Lambda 101
54:36
7
How Lambda works under the hood
07:55
8
Understanding Lambda's scaling behaviour
03:30
9
Lambda EFS integration
08:48
10
Lambda extensions
11:03
11
Intro to Provisioned Concurrency
07:10
12
When to use Provisioned Concurrency
06:00
13
When to use Lambda destinations
03:46
14
CloudFormation 101
06:46
15
IAM 101
08:30
16
Serverless Framework vs AWS SAM vs AWS CDK vs Terraform
12:17
17
Introduction to AWS CDK
05:43
18
Ephemeral (Temporary) environments explained
11:31
19
DynamoDB 101
06:46
20
API Gateway 101
04:26
21
Securing API Gateway
15:07
22
Cognito 101
03:13
23
Secure API Gateway with Cognito User Pool
01:16
24
API Gateway best practices
10:41
25
API Gateway REST API vs HTTP API vs ALB
02:29
26
When to use Lambda function URLs
10:30
27
How to assign a static IP to a Lambda function
03:07
28
When to use API Gateway service proxies
05:12
29
Live Q&A #1
59:17
30
Live Q&A #2
01:06:54
31
The general strategy for testing API Gateway REST APIs
06:52
32
Bye bye testing pyramid, hello testing honeycomb
06:39
33
Unit vs Integration vs End-to-End tests
09:02
34
Hexagonal architectures the what why and when
07:07
35
Use Remocal tests to make integration tests fast and reliable
09:21
36
Writing end-to-end tests
02:08
37
CI/CD
08:11
38
Intro to SSM Parameter Store
06:49
39
Ephemeral (Temporary) environments explained
11:31
40
Securely handle secrets
02:43
41
SSM Parameter Store vs Secrets Manager
06:12
42
How to handle serverful resources when using ephemeral environments
02:42
43
How to load test serverless apps
04:42
44
How to organize your system into repositories
06:31
45
Best practices for AWS Organizations and accounts
07:59
46
Live Q&A #3
39:14
47
Live Q&A #4
01:00:48
48
Introduction to Event-Driven Architectures
02:21
49
Introduction to Domain-Driven Design
03:54
50
Introduction to EventBridge
10:33
51
Comparing EventBridge event bus topologies
06:54
52
Processing events with EventBridge and Lambda
03:59
53
How to include SNS and EventBridge in end-to-end tests
04:54
54
Dealing with failures
13:15
55
SNS vs SQS vs Kinesis vs EventBridge
05:08
56
How to control Lambda concurrency
07:42
57
How to structure and version your events
03:35
58
Events vs Commands
05:33
59
Light event vs. Rich event
05:07
60
Domain vs Integration events
05:52
61
Context Mapping and Anti-Corruption Layers
09:27
62
Where should you implement the Anti-Corruption Layer?
02:02
63
Do you need an event broker
03:22
64
How to forward events to a data lake
03:54
65
Introduction to event sourcing
05:31
66
Introduction to CQRS
05:01
67
Orchestration vs Choreography
05:59
68
Introduction to AWS Step Functions
06:23
69
Introduction to Amazon States Language (ASL)
09:13
70
Designing an order processing workflow with Step Functions
21:47
71
Live Q&A #5
28:37
72
Log aggregation
09:34
73
Structured logging
01:14
74
Sample debug logs in production
01:58
75
Lambda's advanced logging controls
04:38
76
Intro to AWS X-Ray
09:19
77
X-Ray limitations
06:33
78
Intro to Lumigo
12:12
79
Alerts you should have
06:29
80
Introduction to LLRT
03:28
81
How to build multi-region, active-active serverless applications
03:42
82
All you need to know about caching for serverless applications
10:13
83
Costly mistakes to avoid
06:00

Unlock unlimited learning

Get instant access to all 82 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Become a Product Manager | Learn the Skills & Get the Job

Become a Product Manager | Learn the Skills & Get the Job

Sources: udemy
The most updated and complete Product Management course on Udemy! You'll learn the skills that make up the entire Product Management job and process: from ideat
12 hours 49 minutes 29 seconds
Supercharged Code Editing with Vim and Neovim

Supercharged Code Editing with Vim and Neovim

Sources: zerotomastery.io
Enhance your coding skills with easy-to-learn Vim and Neovim techniques. Use them in IDEs and terminals to boost productivity and navigate code swiftly.
2 hours 55 minutes 8 seconds