DevOps Engineering on AWS
Please not that this is not a prep course for “AWS Certified DevOps Engineer - Professional”!
This document contains links mentioned in the “DevOps Engineering on AWS” course.
Module 0: Course Overview
Full name: DevOps Engineering on AWS
Product code: 200-DEVOPS-37
These links are based on the course version 1.2.0.
Online and classroom course options: DevOps Engineering on AWS
The official course material: eVantage Bookshelf (VitalSource)
Additional material: Skill Builder
Module 1:
Module 2:
Websites
- CloudFormation template sections
- AWS CloudFormation best practices
- Security best practices for CloudFormation
- CreateStack
- Microservices
- Managing stacks across accounts and Regions with StackSets
- CloudFormation cfn-lint
- CloudFormation Fn::ImportValue
- AWS resource and property types reference
- Update CloudFormation stacks using change sets
- CloudFormation cfn-hup
- Prevent updates to stack resources
- DeletionPolicy attribute
Module 3:
Websites
- EC2 wait
- CloudFormation wait
- AWS CDK API Reference
- Amazon Q – Generative AI Assistant
- Accelerate your Software Development Lifecycle with Amazon Q
- Supported languages for Amazon Q Developer in the IDE
- Accelerate your Software Development Lifecycle with Amazon Q
Module 4:
Websites
- Bamboo
- Jenkins
- JetBrains
- How to Enable Caching for AWS CodeBuild
- Create a build project in AWS CodeBuild
- Buildspec file name and storage location
- Publish Docker image to an Amazon ECR image repository
- Using identity-based policies for AWS CodeBuild
- Use AWS CodeBuild with Jenkins
- AppSpec File structure
- ELB and ASG lifecycle event scripts
- Integrations with CodePipeline action types
- Invoke an AWS Lambda function in a pipeline in CodePipeline
- Create a pipeline in CodePipeline that uses resources from another AWS account
- AWS CodePipeline
- AWS CodePipeline product integrations
Module 5:
Module 6:
Websites
- Understanding Docker Container Architecture
- Dockerfile reference
- What is Docker?
- docker image tag
- A Better Dev/Test Experience: Docker and AWS
- Creating an Amazon ECS task definition using the console
- Example Amazon ECS task definitions
- Amazon ECS service definition parameters
- What is Amazon Elastic Container Service?
- Amazon ECS task networking options for the Fargate launch type
- Amazon ECS task networking options for the EC2 launch type
- The official CLI for Amazon EKS
- What is Amazon Elastic Container Registry?
- Amazon ECR private repositories
- Private repository policies in Amazon ECR
- Using Amazon ECR images with Amazon ECS
- Amazon ECR Now Supports Immutable Image Tags
- CloudBees Docker Build and Publish
- Set up a build pipeline with Jenkins and Amazon ECS
- Creating an Amazon ECS task definition using the console
- Amazon ECS service definition parameters
- Tutorial: Create a pipeline with an Amazon ECR source and ECS-to-CodeDeploy deployment
- Continuous Deployment to Amazon ECS using CodePipeline, CodeBuild, ECR, and CloudFormation
Module 7:
Websites
- What is AWS Lambda?
- Build Health Aware CI/CD Pipelines
- AWS Serverless Application Model (SAM)
- AWS SAM CLI command reference
- What Is the AWS Serverless Application Repository?
- Fine-grained Continuous Delivery With CodePipeline and AWS Step Functions
Module 8:
Websites
- Working with deployment configurations in CodeDeploy
- Introduction to DevOps on AWS
- Practicing Continuous Integration and Continuous Delivery on AWS
- Monitoring deployments with Amazon SNS event notifications
Module 9:
Websites
- Integrations with CodePipeline action types
- Test frameworks
- View test reports
- Automate the testing of your software applications at scale
- Tutorial: Create a pipeline that builds and tests your Android app with AWS Device Farm
- Serverless UI testing using Selenium, AWS Lambda, AWS Fargate, and AWS Developer Tools
- Automated CloudFormation Testing Pipeline with TaskCat and CodePipeline
- Using AWS CodePipeline, AWS CodeBuild, and AWS Lambda for Serverless Automated UI Testing
- Adding Ghost Inspector to Your Pipeline
Videos
Module 10:
Websites
- Amazon Web Services - Labs
- Create a service role for CodeDeploy
- Identity and access management for Amazon CodePipeline
- Using tags to control access to CodePipeline resources
- Security Warning – Pass role with star in action and resource
- AWS Well-Architected
- Use Parameter Store to Securely Access Secrets and Config Data in AWS CodeDeploy
- Scan images for software vulnerabilities in Amazon ECR
- Implementing DevSecOps Using AWS CodePipeline
- Scanning images with Trivy in an AWS CodePipeline
- Scanning Docker Images for Vulnerabilities using Clair, Amazon ECS, ECR, and AWS CodePipeline
- Amazon CodeGuru features
- cloudformation-guard
Module 11:
Websites
- AWS Config features
- Announcing AWS Config Custom Rules using Guard Custom policy
- How to Audit Your AWS Resources for Security Compliance by Using Custom AWS Config Rules
- Conformance Pack Sample Templates
- AWS Systems Manager
- AWS Systems Manager FAQs
- What is AWS Systems Manager?
- AWS Systems Manager Patch Manager
- Systems Manager Automation runbook reference
- Systems Manager Automation actions reference
- Automating Blue/Green Deployments of Infrastructure and Application Code
- Remediating Noncompliant Resources with AWS Config
- Remediate noncompliant AWS Config rules with AWS Systems Manager Automation runbooks
- Automate OS Image Build Pipelines with EC2 Image Builder
- How to Create an AMI Builder with AWS CodeBuild and HashiCorp Packer
Module 12:
Websites
- Amazon CloudWatch: Graph a metric
- Amazon CloudWatch: StartQuery
- AWS CLI: put-log-events
- AWS X-Ray: Downloading the daemon
Module 13: Course Wrap-Up
Websites
- Serverless Architectures with AWS Lambda
- How AWS Pricing Works
- Back to Basics
- AWS Support
- AWS Certification exam preparation
- AWS Certification
- AWS Certification exams
- AWS Recertification
- Schedule an Exam
- AWS Ramp-Up Guides
Courses
- Advanced Developing on AWS
- Developing Serverless Solutions on AWS
- Build Modern Applications with AWS NoSQL Databases
- Getting Started with DevOps on AWS
- AWS Cloud Development Kit Primer
- AWS Skill Builder
- AWS Skill Builder courses
- AWS Builder Labs
- AWS Workshops
- Classroom training