Skip to main content

AWS DevOps - Services and Tools


About this course

AWS offers a complete suite of DevOps tools to automate development, deployment, and operations. This course will help you master these services to build robust CI/CD pipelines on AWS.


Prerequisites

  • AWS account (Free Tier is enough to get started)
  • Basic knowledge of Git
  • Notions of CI/CD
  • AWS CLI installed and configured

Course content

  1. Introduction to AWS DevOps

    • AWS DevOps ecosystem
    • Available services
    • Pricing
  2. AWS CodeCommit

    • Managed Git repositories
    • Authentication
    • Triggers and notifications
  3. AWS CodeBuild

    • Build configuration
    • buildspec.yaml
    • Environments and caching
  4. AWS CodeDeploy

    • Deployment strategies
    • appspec.yml
    • EC2, ECS, Lambda
  5. AWS CodePipeline

    • CI/CD orchestration
    • Stages and actions
    • Integrations
  6. Amazon ECR

    • Private Docker registry
    • Vulnerability scanning
    • Lifecycle policies
  7. CloudWatch and X-Ray

    • Monitoring and metrics
    • Logs and alerts
    • Distributed tracing
  8. IAM and Security

    • Roles and policies
    • Secrets Manager
    • Security best practices
  9. Best practices

    • Reference architecture
    • Recommended patterns
    • Cost and optimization
  10. Exercises and Projects

    • Hands-on labs
    • Complete pipeline
    • Certification

Estimated duration

⏱️ 15-18 hours of training including hands-on exercises


Learning objectives

By the end of this course, you will be able to:

  • Configure a complete CI/CD pipeline on AWS
  • Use the Code* services (Commit, Build, Deploy, Pipeline)
  • Manage Docker images with ECR
  • Monitor your applications with CloudWatch
  • Secure your deployments with IAM