Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Complete Guide to AWS Software Deployment

Complete Guide to AWS Software Deployment

6h 27mIntermediate2024-06-03

Authors

Brandon Rich

Brandon Rich

IT Architect, Adjunct Professor at the University of Notre Dame

Course details

Join IT architect and instructor Brandon Rich as you embark on a journey from cloud fundamentals to full DevOps automation, starting with EC2 essentials for standing up secure, scalable architecture and moving to infrastructure-as-code with CloudFormation before diving into AWS’s deep set of code deployment options. Discover how to rapidly build an app stack with Elastic Beanstalk; deploy, scale, and automate in Elastic Container Service (ECS); and fully automate code pushes with CodeDeploy, CodeBuild, and CodePipeline. With the understanding you gain from this course, you'll be well on your way to deploying, configuring, and automating software deployment with greater speed and agility than ever before.

Skills covered

Software DeploymentAmazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsNetwork and System AdministrationCloud ComputingOne-Off

Concepts

0. Introduction

  • 01 - Welcome to AWS software deployment
  • 02 - What you should know
  • 03 - Initial setup
  • 04 - Navigate the AWS Management Console
  • 05 - Set an AWS budget alarm

1. AWS Elastic Compute Cloud (EC2) Foundations

  • 06 - Understanding AWS EC2
  • 07 - Understanding AWS load balancers
  • 08 - Understanding AWS Auto Scaling groups
  • 09 - Understanding AWS security groups
  • 10 - Understanding SSH key authentication

2. EC2 Creation and Provisioning

  • 11 - Create an AWS EC2 instance
  • 12 - Connect to an EC2 instance with AWS Systems Manager
  • 13 - Understanding AWS CloudFormation
  • 14 - Writing an AWS CloudFormation template
  • 15 - Running an AWS CloudFormation template
  • 16 - Concepts for updating an AWS CloudFormation stack
  • 17 - Practice updating AWS CloudFormation stacks via change sets
  • 18 - Challenge - Use CloudFormation to build an instance with SSM
  • 19 - Solution - Use CloudFormation to build an instance with SSM
  • 20 - Understanding AWS CloudFormation custom resources
  • 21 - Create an AWS CloudFormation custom resource, part 1
  • 22 - Create an AWS CloudFormation custom resource, part 2
  • 23 - CloudFormation teardown

3. Deployment Concepts

  • 24 - Architect apps for horizontal scaling
  • 25 - AWS network security for app deployment
  • 26 - Introducing the demo app

4. Elastic Beanstalk

  • 27 - Understanding AWS Elastic Beanstalk
  • 28 - AWS Elastic Beanstalk deployment options
  • 29 - Initialize an AWS Elastic Beanstalk application
  • 30 - Create an AWS Elastic Beanstalk environment
  • 31 - Customize AWS Elastic Beanstalk with ebextensions
  • 32 - Troubleshoot Elastic Beanstalk and set environment variables
  • 33 - Add a database to AWS Elastic Beanstalk
  • 34 - Deploy and scale an AWS Elastic Beanstalk app
  • 35 - Deploy Docker containers via AWS Elastic Beanstalk
  • 36 - Elastic Beanstalk teardown

5. CodeDeploy

  • 37 - AWS CodeDeploy key concepts
  • 38 - AWS CodeDeploy - AppSpec and lifecycle events
  • 39 - AWS CodeDeploy - IAM setup
  • 40 - AWS CodeDeploy - Instance preparation
  • 41 - AWS CodeDeploy - Auto Scaling group
  • 42 - AWS CodeDeploy - App creation
  • 43 - Install and configure the AWS CLI
  • 44 - AWS CodeDeploy - Adding database and security groups
  • 45 - AWS CodeDeploy - Managing secrets with Secrets Manager
  • 46 - AWS CodeDeploy - AppSpec and deployment
  • 47 - AWS CodeDeploy - Add a load balancer
  • 48 - Troubleshoot AWS CodeDeploy deployments
  • 49 - Understanding AWS CodeBuild
  • 50 - Add AWS CodeBuild support to an app
  • 51 - Integrate AWS CodeBuild into CodePipeline
  • 52 - AWS CodePipeline challenge - Add an approval stage
  • 53 - AWS CodePipeline challenge solution - Add an approval stage
  • 54 - AWS CodeDeploy teardown

6. Elastic Container Service

  • 55 - Understanding AWS Elastic Container Service and Fargate
  • 56 - Run the demo app locally with Docker
  • 57 - Create an AWS ECR repository for use with ECS
  • 58 - Create an ECS Fargate cluster and task definition
  • 59 - Deploy a Docker app with an ECS task
  • 60 - Run Docker apps with an ECS service
  • 61 - Scale Docker apps with an ECS service

7. Automating ECS Deployments

  • 62 - Challenge - Automating Docker builds on AWS
  • 63 - Solution - CodeBuild for Docker ECR pushes
  • 64 - Automating the Docker build with CodePipeline
  • 65 - Fully automating ECS Docker deployments with CodePipeline
  • 66 - ECS teardown
  • 67 - Understand AWS Copilot

Conclusion

  • 68 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal