DevOps Fundamentals – From Infrastructure to Automated Delivery
Module 1: IT Infrastructure Fundamentals
Introduction to Servers
Introduction to Virtualization
Module 2: Cloud Computing Basics
Introduction to Cloud Computing
Cloud Service Models
Cloud Deployment Models
Public cloud
Private cloud
Hybrid cloud
Multi-cloud overview
Module 3: Core AWS Services for DevOps
Introduction to AWS
Core AWS Services Overview
Hands-on: AWS Basics
Module 4: Version Control with Git & GitHub
Introduction to Version Control
Why version control
Git vs GitHub
Git & GitHub Fundamentals
Repository creation
git clone, add, commit
git push & pull
Basic branching workflow
Module 5: Linux Fundamentals
Introduction to Linux
Linux architecture
Filesystem basics
Essential Linux Commands
Module 6: Configuration Management with Ansible
Introduction to Configuration Management
Introduction to Ansible
Ansible architecture
Inventory & modules
Ansible Playbooks
Module 7: Containerization
Introduction to Containerization
Docker Fundamentals
Docker architecture
Images & containers
Dockerfile basics
Docker Advanced Concepts
Volumes
Networks
Docker Compose
Hands-on: Containerizing an Application
Module 8: Container Orchestration with Kubernetes
Introduction to Kubernetes
Kubernetes Core Objects
Kubernetes Advanced Concepts
ConfigMaps
Secrets
RBAC
Ingress
Managed Kubernetes: Amazon EKS
Module 9: Infrastructure as Code (IaC)
Introduction to Infrastructure as Code
Terraform Fundamentals
Providers
Resources
Variables & outputs
Terraform Advanced Concepts
Hands-on: Provisioning AWS Infrastructure Using Terraform
Module 10: CI/CD Pipelines
Introduction to CI/CD
Jenkins Fundamentals
Jenkins architecture
Jobs & pipelines
Building CI/CD Pipelines
CI/CD Security & Quality
Code quality with SonarQube
Artifact management using Nexus
Container security with Trivy
Docker registry usage
Deployment Strategies
Module 11: Monitoring, Logging & Observability
Introduction to Monitoring & Observability
Monitoring Stack
Logging Stack
Fluent Bit
OpenSearch
OpenSearch Dashboards
Hands-on: Monitoring & Logging for Applications
Module 12: Projects & Real-World Use Cases
Project 1: End-to-End CI/CD Pipeline
Project 2: Serverless Monitoring Project
Additional Mini Projects
Module 13: Course Wrap-Up
Wrap-Up & Next Steps
Course Outcomes
By the end of this course, learners will:
Understand DevOps principles & workflows
Automate infrastructure and deployments
Build secure CI/CD pipelines
Deploy and monitor applications on AWS & Kubernetes
Work confidently with modern DevOps tools