New Training: Plan for Deployment Management
In this 5-video skill, CBT Nuggets trainer Bart Castle teaches you how to evaluate deployment management options at Amazon Web Services (AWS). Learn how to determine when you should use EC2, Systems Manager, CloudFormation, OpsWorks, or ElasticBeanstalk to manage deployment and configuration management activities. Watch this new AWS training.
Learn AWS with one of these courses:
- AWS Certified Security – Specialty
- AWS Certified Cloud Practitioner
- AWS Certified Solutions Architect – Associate
- AWS Certified SysOps Administrator – Associate
- AWS Certified Developer – Associate
This training includes:
- 5 videos
- 29 minutes of training
You’ll learn these topics in this skill:
- Deployment Management: Overview
- Deployment Management: EC2
- Deployment Management: CloudFormation
- Deployment Management: OpsWorks
- Deployment Management: Elastic Beanstalk
6 Primary Tools to Deploy AWS Services
Numerous factors must be considered when choosing a deployment solution. Some of these include application deployment, application updates and patching, monitoring, access control, configuration management, resource provisioning, and how to manage supporting infrastructure throughout the application lifecycle.
Amazon provides six primary tools that govern management capabilities for an application lifecycle, including EC2, CodeDeploy, CloudFormation, OpsWorks, Elastic Kubernetes, and Elastic Beanstalk. These can either be used separately or combined to maximized the features that several can offer together.
The differences between each of these are primarily determined by the level of control a user wants to have over his resources. Some controls are better for manual resource management, while others are designed to maximize convenience by delegating resource management to AWS.
As you consider which deployment management solution (or combination thereof) is best for you, Amazon outlines several deployment strategies that might guide your decisions. These include pre-baking AMIs, bootstrapping AMIs, leveraging a blue/green deployment, using rolling deployments, applying in-place deployments, or combining several of these strategies simultaneously.