Course Overview
The DevOps Fundamentals course introduces learners to the core principles, culture, practices, and tools that enable faster, more reliable software delivery. The program focuses on bridging the gap between Development and Operations through automation, collaboration, CI/CD, containerization, and infrastructure management.
This course provides hands-on exposure to essential DevOps tools including Git, Jenkins, Docker, Linux, and Cloud basics. It prepares learners for entry-level DevOps, Cloud, and Automation roles.
Course Content
Module 1: Introduction to DevOps (4 Hours)
What is DevOps?
Traditional vs DevOps model
DevOps lifecycle
Agile & DevOps relationship
CI/CD overview
DevOps roles & responsibilities
Module 2: Linux for DevOps (6 Hours)
Linux basics & file system
File permissions
Process management
Package management
Shell scripting basics
User & group management
Module 3: Version Control – Git (5 Hours)
Git fundamentals
Branching & merging
Pull requests
Git workflows
Integration with CI tools
Module 4: Continuous Integration – Jenkins (6 Hours)
Jenkins installation
Job creation
Pipeline basics
Integrating Git with Jenkins
Build automation
Notifications & plugins
Module 5: Containerization – Docker (6 Hours)
Containers vs VMs
Docker architecture
Creating Docker images
Dockerfile
Docker networking & volumes
Docker Compose basics
Module 6: Cloud Fundamentals (AWS/Azure) (5 Hours)
Cloud computing basics
IaaS, PaaS, SaaS
Virtual Machines
Storage services
Networking basics
Deploying an application in cloud
Module 7: CI/CD Pipeline Implementation (4 Hours)
CI/CD pipeline design
End-to-end pipeline creation
Automated build, test, deploy
Integration: Git + Jenkins + Docker
Module 8: Monitoring & DevOps Best Practices (2 Hours)
Introduction to monitoring
Logging basics
DevOps maturity model
Security basics in DevOps
Module 9: Capstone Project (2–5 Hours)
Build a complete DevOps pipeline:
Code stored in Git
Jenkins pipeline build
Docker image creation
Deploy to cloud VM