AWS: Deployment, Provisioning, and Automation
5h 25mIntermediate2022-01-25
Authors

Brandon Rich
IT Architect, Adjunct Professor at the University of Notre Dame
Course details
AWS is an exciting proposition for DevOps. Yes, it's amazing to be able to build a virtual data center with ease, but that's just the beginning: wait until you start using AWS to deploy software. Watch this course to learn how to use AWS tools to provision hosts and deploy apps that take advantage of its elastic, cost-effective, and scalable infrastructure. IT architect and instructor Brandon Rich shows how to start up new computing resources with EC2, provision them, and deploy applications in a fast, automated, and consistent way. Discover how to manage infrastructure as code with CloudFormation, rapidly build an app stack with Elastic Beanstalk, automate code pushes with CodeDeploy, and quickly set up your coding projects with CodeStar.
This course is also part of a series designed to help you prepare for the AWS Certified SysOps Administrator – Associate certification exam.
This course is also part of a series designed to help you prepare for the AWS Certified SysOps Administrator – Associate certification exam.
Skills covered
Amazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCert PrepCloud Computing
Concepts
0. Introduction
- 01 - Understanding AWS deploying and provisioning
- 02 - What you should know
- 03 - Initial setup
1. AWS Elastic Compute Cloud (EC2) Foundations
- 04 - Understand AWS EC2
- 05 - Understand AWS Elastic Load Balancers
- 06 - Understand AWS Auto Scaling
- 07 - Understand AWS security groups
- 08 - Understand SSH key authentication
2. EC2 Creation and Provisioning
- 09 - Create an EC2 instance
- 10 - Connect to the terminal with AWS Systems Manager
- 11 - Understand AWS CloudFormation
- 12 - Writing a CloudFormation template
- 13 - Running a CloudFormation template
- 14 - Concepts for updating a CloudFormation stack
- 15 - Practice updating a CloudFormation stack (change sets)
- 16 - Understand CloudFormation custom resources
- 17 - Custom resources in CloudFormation
- 18 - Create a CloudFormation custom resource
- 19 - CloudFormation teardown
3. Deployment Concepts
- 20 - Architect apps for horizontal scaling
- 21 - AWS network security for app deployment
- 22 - Introducing the demo app
- 23 - Forking the demo app
4. Elastic Beanstalk
- 24 - Understand Elastic Beanstalk
- 25 - Deployment options
- 26 - Initialize an Elastic Beanstalk application
- 27 - Create an Elastic Beanstalk environment
- 28 - Customize Elastic Beanstalk
- 29 - Troubleshooting Beanstalk and setting environment variables
- 30 - Beanstalk database
- 31 - Deploying and scaling a Beanstalk App
- 32 - Elastic Beanstalk teardown
5. CodeDeploy
- 33 - AWS CodeDeploy key concepts
- 34 - AppSpec file and lifecycle events
- 35 - CodeDeploy - IAM setup
- 36 - CodeDeploy - Instance preparation
- 37 - CodeDeploy - Auto-scaling Group
- 38 - CodeDeploy - App creation
- 39 - Install and configure the AWS CLI
- 40 - CodeDeploy - AppSpec and deployment
- 41 - CodeDeploy - Adding database and security groups
- 42 - CodeDeploy - Managing secrets with Parameter Store
- 43 - CodeDeploy - Add a load balancer
- 44 - Troubleshoot CodeDeploy deployments
- 45 - Understand AWS CodeBuild
- 46 - Add CodeBuild support to an app
- 47 - Integrate CodeBuild into the pipeline
- 48 - CodeDeploy teardown
6. CodeDeploy for Lambda
- 49 - Understand AWS Cloud9
- 50 - Provision a Cloud9 environment
- 51 - Explore the Cloud9 environment
7. CodeStar
- 52 - Understand AWS CodeStar
- 53 - Create a CodeStar project
- 54 - Connect your CodeStar project to Cloud9
- 55 - Deploy a change to your CodeStar project
- 56 - CodeStar and Cloud9 teardown
Conclusion
- 57 - Next steps