Course Incharge: Muzammil Bilwani
Prerequisite: Basic programming knowledge and comfort with web applications
Status: In Progress
Welcome to my DevOps learning repository! This repo documents my journey through a comprehensive DevOps course, covering core practices and tools used in real-world DevOps environments.
This course provides hands-on experience with the essential practices of DevOps, including:
- CI/CD pipelines
- Infrastructure as Code (IaC)
- Containerization with Docker
- GitHub Actions for automation
- Deployment to cloud platforms
- Monitoring with Grafana
By the end of this course, I will have completed multiple practical projects and a full DevOps pipeline for a real-world web application.
- ✅ Implement CI/CD pipelines for automated software delivery
- ✅ Work with Git, GitHub, branches, and automation workflows
- ✅ Deploy both static and dynamic websites with custom domains
- ✅ Use Docker to containerize applications
- ✅ Set up monitoring using Grafana
- ✅ Complete an end-to-end DevOps project with live demo
| Week | Topic | Description |
|---|---|---|
| 1 | Introduction to DevOps | Understand DevOps practices, roles, tools, and setup |
| 2 | Linux Essentials | Learn bash scripting, shell commands, file handling |
| 3 | Git & GitHub | Work with branches, PRs, GitHub collaboration |
| 4 | Domains & DNS | Understand domain names, DNS records, hosting setup |
| 5 | Static Website Deployment | Deploy portfolio sites using GitHub Pages, Netlify, or Vercel |
| 6 | Hosting Dynamic Apps | Deploy backend services with environment management |
| 7 | CI/CD Fundamentals | Plan and understand continuous integration/deployment |
| 8 | GitHub Actions | Automate CI/CD workflows with YAML |
| 9 | Introduction to Docker | Build, run, and manage containers |
| 10 | Docker in Action | Docker Compose, Docker Hub, app deployment |
| 11 | Monitoring with Grafana | Metrics collection, dashboard creation, alerting |
| 12 | Capstone Project | Full DevOps lifecycle project with demo and code |
- Version Control: Git, GitHub
- Hosting: GitHub Pages, Netlify, Vercel, Render, Railway
- CI/CD: GitHub Actions
- Containers: Docker, Docker Compose
- Monitoring: Grafana
- Scripting: Bash
This repository will be updated week by week as I complete hands-on tasks, projects, and mini challenges. All code, scripts, configs, and resources will be shared here.
Feel free to watch this repo to follow along, or fork it if you're also learning DevOps!
Let’s connect on LinkedIn and grow together in the DevOps journey.
"DevOps is not a goal, but a never-ending process of continual improvement." – Jez Humble