Learn how to provision, deploy, and automate apps using Amazon Web Services tools like CloudFormation, Elastic Beanstalk, and CodeDeploy.
Overview
Syllabus
Introduction
- Understanding AWS deploying and provisioning
- What you should know
- Initial setup
- Understand AWS EC2
- Understand AWS Elastic Load Balancers
- Understand AWS Auto Scaling
- Understand AWS security groups
- Understand SSH key authentication
- Create an EC2 instance
- Connect to the terminal with AWS Systems Manager
- Understand AWS CloudFormation
- Writing a CloudFormation template
- Running a CloudFormation template
- Concepts for updating a CloudFormation stack
- Practice updating a CloudFormation stack (change sets)
- Understand CloudFormation custom resources
- Custom resources in CloudFormation
- Create a CloudFormation custom resource
- CloudFormation teardown
- Architect apps for horizontal scaling
- AWS network security for app deployment
- Introducing the demo app
- Forking the demo app
- Understand Elastic Beanstalk
- Deployment options
- Initialize an Elastic Beanstalk application
- Create an Elastic Beanstalk environment
- Customize Elastic Beanstalk
- Troubleshooting Beanstalk and setting environment variables
- Beanstalk database
- Deploying and scaling a Beanstalk App
- Elastic Beanstalk teardown
- AWS CodeDeploy key concepts
- AppSpec file and lifecycle events
- CodeDeploy: IAM setup
- CodeDeploy: Instance preparation
- CodeDeploy: Auto-scaling Group
- CodeDeploy: App creation
- Install and configure the AWS CLI
- CodeDeploy: AppSpec and deployment
- CodeDeploy: Adding database and security groups
- CodeDeploy: Managing secrets with Parameter Store
- CodeDeploy: Add a load balancer
- Troubleshoot CodeDeploy deployments
- Understand AWS CodeBuild
- Add CodeBuild support to an app
- Integrate CodeBuild into the pipeline
- CodeDeploy teardown
- Understand AWS Cloud9
- Provision a Cloud9 environment
- Explore the Cloud9 environment
- Understand AWS CodeStar
- Create a CodeStar project
- Connect your CodeStar project to Cloud9
- Deploy a change to your CodeStar project
- CodeStar and Cloud9 teardown
- Next steps
Taught by
Brandon Rich