All Courses
beginner Cloud Native

AWS: AWS Core Services for Developers

Master AWS from scratch — aws core services for developers.

46 lessons 46 available ~174 min total
Start the course

What you'll learn

By the end you can confidently apply AWS at a beginner level: aws core services for developers, with real, working code.

Who it's for

Developers learning AWS at a beginner level.

Prerequisites

Basic web and networking concepts.

A structured, hands-on beginner course on AWS, taking you from scratch by building a deployed serverless web app.

Curriculum

  1. 1

    AWS Global Infrastructure Overview

    5 min
  2. 2

    Configuring the AWS CLI

    4 min
  3. 3

    IAM Users and Policies

    3 min
  4. 4

    Introduction to Infrastructure as Code

    4 min
  5. 5

    Automating Infrastructure with AWS CDK

    4 min
  6. 6

    Introduction to AWS Lambda

    4 min
  7. 7

    Writing Your First Lambda Function

    4 min
  8. 8

    Managing Lambda Execution Environments

    4 min
  9. 9

    Using Environment Variables in Lambda

    4 min
  10. 10

    Triggering Lambda Functions

    4 min
  11. 11

    Project Setup: Initializing the Web App Backend

    3 min
  12. 12

    Introduction to Amazon S3

    3 min
  13. 13

    Managing S3 Bucket Policies

    4 min
  14. 14

    DynamoDB Data Modeling for Developers

    4 min
  15. 15

    CRUD Operations with AWS SDK

    3 min
  16. 16

    Connecting Lambda to DynamoDB

    4 min
  17. 17

    Handling DynamoDB Errors and Retries

    4 min
  18. 18

    Project Integration: Saving App Data

    4 min
  19. 19

    API Gateway Routing and Integration

    4 min
  20. 20

    Request Validation in API Gateway

    4 min
  21. 21

    Configuring CORS for Web Apps

    4 min
  22. 22

    Securing APIs with API Keys

    4 min
  23. 23

    Project Integration: Exposing the API

    4 min
  24. 24

    Hosting Static Frontend on S3

    3 min
  25. 25

    Configuring CloudFront for Security

    4 min
  26. 26

    Custom Domains and SSL Certificates

    4 min
  27. 27

    Project Integration: Frontend to Backend

    3 min
  28. 28

    Creating CloudWatch Dashboards

    4 min
  29. 29

    Setting Up CloudWatch Alarms

    4 min
  30. 30

    Distributed Tracing with AWS X-Ray

    4 min
  31. 31

    Debugging Serverless Applications

    4 min
  32. 32

    Optimizing Lambda Performance

    4 min
  33. 33

    Cost Management Best Practices

    4 min
  34. 34

    Security Hardening for Serverless

    3 min
  35. 35

    Managing Secrets with AWS Secrets Manager

    3 min
  36. 36

    Advanced DynamoDB Query Patterns

    4 min
  37. 37

    Implementing API Throttling

    4 min
  38. 38

    Handling Asynchronous Events

    4 min
  39. 39

    Managing Lambda Versions and Aliases

    4 min
  40. 40

    Blue/Green Deployments with Lambda

    4 min
  41. 41

    Automating Deployments with CI/CD

    3 min
  42. 42

    Working with AWS Step Functions

    3 min
  43. 43

    Advanced API Gateway Features

    4 min
  44. 44

    Database Migrations and DynamoDB Streams

    4 min
  45. 45

    Frontend State Management

    3 min
  46. 46

    Implementing User Authentication

    4 min