What you will learn
- Understand the integration of AWS services in the DevOps lifecycle.
- Implement continuous integration and continuous delivery (CI/CD) pipelines using AWS DevOps tools.
- Utilize AWS services for infrastructure provisioning and management.
- Implement infrastructure as code (IaC) using AWS CloudFormation or Terraform.
- Apply monitoring, logging, and security solutions for cloud-native applications on AWS.
- Utilize AWS DevOps tools for agile project management and collaboration.
Beneficial for
- DevOps Engineers
- System Administrators
- IT Professionals involved in software delivery and operations
- Cloud Architects
- Developers transitioning to DevOps roles
Course Pre-requisite
- Basic understanding of cloud computing concepts
- Familiarity with DevOps principles and practices
- Experience with at least one programming language (e.g., Python, Java)
- Fundamental knowledge of source code management (e.g., Git)
Course Outline
Overview of AWS services relevant to DevOps
Key DevOps principles and their application on AWS
Setting up CI/CD pipelines using AWS CodePipeline
Integrating CI/CD with source control repositories (e.g., AWS CodeCommit, GitHub)
Introduction to AWS CloudFormation
Implementing IaC using AWS CloudFormation or Terraform
Introduction to Amazon Elastic Container Service (ECS) and Amazon (EKS)
Deploying and managing containerized applications on ECS or EKS
Implementing monitoring solutions with Amazon CloudWatch
Configuring logging and error tracking for AWS resources
Applying security best practices for AWS resources
Utilizing AWS Identity and Access Management (IAM) for access control
Utilizing AWS CodeCommit, AWS CodeBuild, and AWS CodeDeploy for agile project
Implementing DevOps collaboration using AWS CodeStar
Real-world case studies of AWS DevOps implementations
Best practices for efficient and secure DevOps on AWS