Applying Infrastructure as Code and Serverless Technologies to AWS Deployments

By Craig

Prepare for the AWS Certified DevOps Engineer Professional exam by learning how to use a few AWS services in deployments.

9 hours
  • 53 Lessons
  • 9 Hands-On Labs

About the course

Applying Infrastructure as Code and Serverless Technologies to AWS Deployments is a mini-course which is designed to stand on its own or be part of a Learning Path. The overall intent of the Learning Patch is to prepare the student for the AWS Certified DevOps Engineer Professional exam.

The course has four distinct sections:

  1. Elastic Beanstalk Deployments will give the student an in-depth look at the features and use cases for using Elastic Beanstalk in deployments.
  2. Lambda, API Gateway, and State Machine Deployments will look at these three services individually and also how they interact to facilitate deployments.
  3. AWS CloudFormation begins by giving the student a thorough understanding of CloudFormation and concludes by detailing the many ways that CloudFormation interacts with other services to complete deployments.
  4. A small, but detailed section on AWS OpsWorks which will prepare the student for using OpsWorks and any OpsWorks challenges which may arise on the certification exam.
  • Chapter 1 1 Lesson Introduction 2:16

    Applying Infrastructure as Code and Serverless Technologies to AWS Deployments

    2:16
  • Chapter 2 8 Lessons Elastic Beanstalk Deployment Strategies 1:10:06

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Introduction to Elastic Beanstalk

    9:46

    Elastic Beanstalk Deployment Strategies

    13:28

    Deployment Strategies Part 2

    5:25

    Elastic Beanstalk Environment Configurations

    12:14

    Elastic Beanstalk Docker Deployments

    10:28

    Elastic Beanstalk with RDS

    8:50

    Elastic Beanstalk From The CLI

    8:36
  • Chapter 3 14 Lessons Lambda, API Gateway, and State Machine Deployments 4:45:26

    Introduction to AWS Lambda

    3:57

    How Lambda Works

    8:05

    Simple Lambda Walkthrough

    7:27

    Lambda Versions and Aliases

    8:09

    Automatically Processing Data in S3 Using Lambda

    45:00 Hands-On Lab

    Lambda SAM Framework

    8:12

    SAM Walkthrough

    9:57

    Deploying Step Functions

    12:35

    Categorizing Uploaded Data Using AWS Step Functions

    1:30:00 Hands-On Lab

    API Gateway

    4:41

    How API Gateway Works

    11:09

    Rest API vs Web Socket API

    5:30

    Deploying and Versioning Your APIs

    10:44

    API Gateway Canary Release Deployment

    1:00:00 Hands-On Lab
  • Chapter 4 27 Lessons AWS CloudFormation 8:59:21

    Introduction to CloudFormation

    12:00

    Templates In-Depth

    11:47

    Template in-depth part 2

    9:31

    Intrinsic Functions

    9:22

    Intrinsic Functions Part 2

    6:09

    Condition Functions

    11:26

    BootStrapping

    8:51

    Wait Conditions

    9:20

    Creation Policies

    7:22

    Helper Scripts

    9:34

    Stack Protection

    11:17

    Stack Protection Part 2

    10:13

    Updating CloudFormation Stacks

    12:17

    Change Sets

    13:27

    Nested Stacks

    9:57

    Drift Detection

    9:05

    Drift Remediation

    5:49

    Custom Resources

    9:15

    Lambda Password Checker

    9:50

    CloudFormation Deployment Strategies

    12:21

    CloudFormation Scenarios

    10:28

    CloudFormation Template Anatomy

    1:15:00 Hands-On Lab

    Introduction To Templates And Stacks

    1:00:00 Hands-On Lab

    Working with CloudFormation Condition Functions

    30:00 Hands-On Lab

    CloudFormation Drift Detection

    1:00:00 Hands-On Lab

    CloudFormation Nested Stacks

    45:00 Hands-On Lab

    CloudFormation Direct Updates and Change Sets

    1:00:00 Hands-On Lab
  • Chapter 5 3 Lessons AWS OpsWorks 32:17

    OpsWorks Overview

    12:10

    OpsWorks Stacks

    9:42

    Deployment Strategies with OpsWorks

    10:25

What you will need

  • This mini-course focuses heavily on CloudFormation, Elastic Beanstalk, OpsWorks, and Lambda. Although not required, an Associate level knowledge of these services is very helpful. Also, if following the DevOps Pro Certification track, having taken the prior mini-course 'Using DevOps Automation For Deployments' is recommended.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!