Mini Map
Search
⌘ K
Log In
Automating a CI/CD Pipeline with AWS DevOps
0%
1.
Implementing DevOps Using AWS Services
About This Course
What Problem Does DevOps Solve?
Understanding CI/CD
DevOps Tooling in a Software Project
Introducing AWS Core Services for DevOps
Introducing AWS Ancillary Services for DevOps
Quiz: Implementing DevOps Using AWS Services
2.
Managing Sourcecode with AWS CodeCommit
Introducing AWS Cloud9
Options to Manage Source Code
Benefits and Features of AWS CodeCommit
Demo: Creating and Connecting a Source Code Repo with IAM User
Demo: Committing Code to CodeCommit Repository
Demo: Creating Branches in CodeCommit Repository
Demo: Merging Pull Requests in AWS CodeCommit
Quiz: Managing Sourcecode with AWS CodeCommit
3.
Building Applications with AWS CodeBuild
Benefits and Features of AWS CodeBuild
Components of a Buildspec YAML File
Interactions with Other AWS Services
Demo: Building and Validating Changes in Our Local Environment
Demo: Creating a Valid Project in CodeBuild
Demo: Creating Dynamic Builds Using Environment Variables
Demo: Deploying Artifacts to S3 Buckets
Quiz: Building Applications with AWS CodeBuild
4.
Application Testing with AWS CodeBuild
Testing Strategies in a CI/CD Pipeline
Best Practices for DevOps Testing
Enhancements to Buildspec YAML File
Demo: Generating Reports to View Test results
Quiz: Application Testing with AWS CodeBuild
5.
Application Deployment Using AWS CodeDeploy
AWS CodeDeploy and Its Features
Components of AppSpec YAML File
Understanding AWS CodeDeploy Components
Demo: Preparing an EC2 Instance for AWS CodeDeploy
Demo: Attaching a Read-Only Policy to an EC2 Instance
Demo: Deploying an Application Version Using AWS CodeDeploy
Demo: Performing Rollbacks in AWS CodeDeploy
Integration with Other AWS Services
Quiz: Application Deployment Using AWS CodeDeploy
6.
Orchestrating Software Delivery Using AWS CodePipeline
Features of AWS CodePipeline
Understanding the Concept of Stages, Actions and Artifacts
Demo: Creating a Delivery Pipeline Using AWS CodePipeline
Demo: Starting, Stopping, and Editing a Pipeline
Setting up Cross Account Communications in CodePipeline
Demo: Implementing Manual Approval for Production Deployment
Quiz: Orchestrating Software Delivery Using AWS CodePipeline
7.
Automating Infrastructure Deployment with AWS CloudFormation
Benefits of Deployment Using IaC Model
AWS CloudFormation Fundamentals and Key Concepts
Components of CloudFormation Template File
Demo: Deploying an Infrastructure Using AWS CloudFormation
Demo: Detecting Drifts on a CloudFormation Stack
Benefits and Limitations of CloudFormation
Comparison with Other Popular IaC Models
Quiz: Automating Infrastructure Deployment with CloudFormation
Cloud Lab
Premium Plus
Managing Sourcecode with AWS CodeCommit
Cloud Lab
Premium Plus
Building Applications with AWS CodeBuild
Cloud Lab
Premium Plus
Application Deployment Using AWS CodeDeploy
Cloud Lab
Premium Plus
Orchestrating Software Delivery Using AWS CodePipeline
8.
Popular Deployment Strategies
In-Place Deployment
Rolling Deployment
Blue-Green Deployment
Canary Deployment
Comparing Various Deployment Strategies
Quiz: Popular Deployment Strategies
9.
Conclusion
Summary
10.
Appendix
How to Set Up AWS Credentials
How to Access AWS CLI Credentials
Assessment
Course Assessment
Home
Courses
Automating a CI/CD Pipeline with AWS DevOps
Quiz: Building Applications with AWS CodeBuild
Test your understanding of the concepts discussed in this chapter.
We'll cover the following...
...