Skip to content

Maksof-waqarahmed/DevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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 and grow together in the DevOps journey.


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


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors