Loading...

AWS DevOps - Deep Dive

Course Content

  1. Introduction to AWS and DevOps
    • Overview of AWS services relevant to DevOps
    • Introduction to DevOps principles and practices
  2. AWS Fundamentals
    • Understanding the AWS global infrastructure
    • Introduction to AWS services like EC2, S3, IAM, VPC, etc.
    • Hands-on exercises for basic AWS operations
  3. Version Control with AWS CodeCommit
    • Introduction to AWS CodeCommit
    • Setting up repositories
    • Branching and merging strategies
    • Integrating CodeCommit with IDEs
  4. Continuous Integration with AWS CodeBuild
    • Introduction to AWS CodeBuild
    • Creating build projects
    • Configuring build environments
    • Integrating CodeBuild with CodeCommit and CodePipeline
  5. Continuous Deployment with AWS CodeDeploy
    • Introduction to AWS CodeDeploy
    • Creating deployment applications
    • Defining deployment groups
    • Rolling deployments and blue/green deployments
  6. Continuous Delivery with AWS CodePipeline
    • Introduction to AWS CodePipeline
    • Creating pipelines
    • Configuring stages and actions
    • Pipeline orchestration and execution
  7. Collaborative Development with AWS CodeStar
    • Introduction to AWS CodeStar
    • Setting up a project
    • Team collaboration features
    • Integrating with other AWS DevOps services
  8. Artifact Management with AWS CodeArtifact
    • Introduction to AWS CodeArtifact
    • Setting up repositories
    • Managing dependencies and artifacts
    • Integrating with build and deployment processes
  9. Infrastructure as Code with AWS CloudFormation
    • Introduction to AWS CloudFormation
    • Writing CloudFormation templates
    • Managing stacks and resources
    • Best practices for infrastructure as code
  10. Application Management with AWS OpsWorks
    • Introduction to AWS OpsWorks
    • Setting up stacks
    • Managing instances and applications
    • Automating deployments with OpsWorks
  11. Container Orchestration with Amazon ECS
    • Introduction to Amazon ECS
    • Creating clusters and task definitions
    • Container orchestration with ECS
    • Integrating with other AWS services
  12. Serverless Computing with AWS Lambda
    • Introduction to AWS Lambda
    • Creating and deploying functions
    • Event-driven architecture
    • Lambda best practices and limitations
  13. Systems Management with AWS Systems Manager
    • Introduction to AWS Systems Manager
    • Managing instances with Systems Manager
    • Patch management and automation
    • Integrating with other AWS services
  14. Configuration Management with AWS Config
    • Introduction to AWS Config
    • Setting up configuration rules
    • Monitoring configuration changes
    • Compliance and security with Config
  15. Monitoring and Logging with Amazon CloudWatch
    • Introduction to Amazon CloudWatch
    • Metrics, alarms, and logs
    • Creating dashboards
    • Integrating with other AWS services
  16. Tracing and Debugging with AWS X-Ray
    • Introduction to AWS X-Ray
    • Instrumenting applications
    • Tracing requests and identifying bottlenecks
    • Debugging distributed systems with X-Ray
  17. Auditing and Compliance with AWS CloudTrail
    • Introduction to AWS CloudTrail
    • Monitoring API activity and changes
    • Logging and auditing with CloudTrail
    • Compliance and governance best practices
  18. Deployment and Management with AWS Elastic Beanstalk
    • Introduction to AWS Elastic Beanstalk
    • Deploying applications with Beanstalk
    • Autoscaling and load balancing
    • Monitoring and managing Beanstalk environments
  19. Hands-on Labs and Projects
    • Real-world scenarios and case studies
    • Building end-to-end DevOps pipelines
    • Troubleshooting and optimizing AWS DevOps workflows
  20. Case Studies and Real-World Scenarios
    • Analysis of real-world DevOps implementations on AWS
    • Best practices and lessons learned from successful deployments
    • Troubleshooting common issues in AWS DevOps environments
  21. Project Work
    • Capstone project or hands-on lab where students apply learned concepts to build a complete DevOps pipeline on AWS
    • Instructor-led or self-directed project work with guidance and feedback
  22. Certification Preparation (Optional)
    • Guidance and resources for preparing for AWS DevOps-related certifications like AWS Certified DevOps Engineer - Professional