AWS Training Outline
curriculum made for the real world
Module 1: Introduction to DevOps, Cloud, and Containerization
Understand the fundamentals of DevOps, cloud computing, and the basics of containerization.
Assignment: Set up a basic DevOps environment; write a reflection on how DevOps changes software development.
Module 2: AWS Services
Deep dive into AWS services and their integration with Kubernetes.
Assignment: Deploy a Kubernetes application on AWS EKS; integrate an external AWS service into your Kubernetes project.
Module 3: Monitoring, Logging, and Cost Management
Implement monitoring, set up logging, and understand cost management strategies.
Assignment: Set up and configure a monitoring dashboard; analyze logs from a deployed application; create a cost optimization plan for a cloud project.
Module 4: Version Control and Source Code Management
Gain proficiency in Git and understand best practices in source code management.
Assignment: Implement a version control workflow using Git; simulate team collaboration and conflict resolution.
Module 5 : Docker Containerization
Master Docker fundamentals and container management. Dockerfile creation, image management, container networking.
Assignment: Containerize an existing application; manage data persistence and communication between containers.
Module 6: GitHub Actions & Jenkins for CI/CD Automation
Understand and implement CI/CD pipelines.
Assignment: Build and deploy a sample application using Jenkins; create a CI/CD workflow with GitHub Actions.
Module 7: Infrastructure as Code (IaC)
Learn the principles of IaC and get hands-on experience with Terraform.
Assignment: Write and apply Terraform scripts to manage cloud infrastructure; configure and deploy an application on AWS.
Module 8: Kubernetes Configuration
Learn the principles of K8 and get hands-on experience with Kubernetes.
Assignment: Configure and deploy an application on Kubernetes.
The course outline above is a general overview of topics covered and skills learned. It is subject to change. Actual course may slightly differ from the outlined topics and assignments.