An open API service indexing awesome lists of open source software.

https://github.com/maksof-waqarahmed/devops

This repository documents my step-by-step journey through a comprehensive DevOps course. It includes weekly learning, hands-on tasks, and projects covering Git, CI/CD pipelines, Docker, GitHub Actions, cloud deployment, and monitoring with Grafana.
https://github.com/maksof-waqarahmed/devops

ci-cd cloud devops docker git github-actions grafana monitoring-scripts monitoring-tool

Last synced: about 1 month ago
JSON representation

This repository documents my step-by-step journey through a comprehensive DevOps course. It includes weekly learning, hands-on tasks, and projects covering Git, CI/CD pipelines, Docker, GitHub Actions, cloud deployment, and monitoring with Grafana.

Awesome Lists containing this project

README

          

# πŸš€ DevOps Mastery Journey

**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.

---

## πŸ“˜ Course Description

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.

---

## 🎯 What I Will Learn

- βœ… 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

---

## πŸ—‚οΈ Course Outline & Weekly Topics

| 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 |

---

## πŸ› οΈ Tools & Technologies

- **Version Control**: Git, GitHub
- **Hosting**: GitHub Pages, Netlify, Vercel, Render, Railway
- **CI/CD**: GitHub Actions
- **Containers**: Docker, Docker Compose
- **Monitoring**: Grafana
- **Scripting**: Bash

---

## 🚧 Work in Progress

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.

---

## πŸ“Œ Stay Connected

Feel free to **watch** this repo to follow along, or **fork** it if you're also learning DevOps!
Let’s connect on [LinkedIn](https://www.linkedin.com/in/waqarranadev/) and grow together in the DevOps journey.

---

> _"DevOps is not a goal, but a never-ending process of continual improvement."_ – Jez Humble

---