This course introduces learners to the DevOps philosophy, focusing on collaboration, automation, and continuous integration/continuous deployment (CI/CD). Students will gain hands-on experience with tools like Git, Docker, Jenkins, and Kubernetes while learning how to improve software delivery pipelines.
Learning Objectives:
· Understand the core principles of DevOps culture
· Set up version control and automate builds with Git and Jenkins
· Containerize applications using Docker
· Orchestrate deployments with Kubernetes
· Implement CI/CD pipelines and monitor performance
Target Audience: Aspiring DevOps engineers, software developers, system administrators, and IT professionals
Course Duration: 8 weeks (4–5 hours per week)
Delivery Format: Online with hands-on labs and peer collaboration
Modules/Units:
1. Introduction to DevOps Culture and Practices
2. Version Control with Git and GitHub
3. Continuous Integration with Jenkins
4. Docker and Containerization
5. Kubernetes and Container Orchestration
6. CI/CD Pipeline Automation
7. Monitoring and Logging
8. DevOps Security and Best Practices
Assessment Methods:
· Weekly lab projects
· Mid-course practical test
· Final DevOps pipeline project