Skip to content

Learn DevOps fast in this crash course covering Git & GitHub, CI/CD pipelines, Docker, Kubernetes, IaC, and API deployment. Everything you need to automate dev and deployment.

Notifications You must be signed in to change notification settings

aswazone/devops-journey

Repository files navigation

🚀 DevOps Journey

GitHub stars GitHub forks GitHub issues

A comprehensive collection of my DevOps learning experiences, projects, and experiments. This repository serves as both a learning diary and a practical showcase of modern DevOps tools and practices.

📋 Table of Contents

🎯 About

This repository documents my journey in mastering DevOps practices and technologies. From CI/CD pipelines to containerization, from infrastructure as code to monitoring and observability - this is where theory meets practice.

What you'll find here:

  • 🔧 Hands-on projects with real-world scenarios
  • 📚 Learning notes and best practices
  • 🛠 Configuration files and scripts

🗂 Projects

Status: Active | Difficulty: Beginner to Advanced

Comprehensive Docker containerization learning path:

  • Container fundamentals
  • Multi-stage builds
  • Docker Compose orchestration
  • Security best practices
  • Production deployments

Tech Stack: Docker, Docker Compose


Status: In Progress | Difficulty: Intermediate

Complete CI/CD pipeline implementations covering:

  • GitHub Actions workflows
  • Automated testing strategies
  • Deployment automation
  • Security scanning integration
  • Multi-environment deployments

Tech Stack: GitHub Actions, Docker, Kubernetes, Terraform


Status: Planned / In Progress | Difficulty: Intermediate to Advanced

A practical path to learning Kubernetes and deploying containerized applications:

  • Kubernetes fundamentals (Pods, Deployments, Services)
  • Local clusters (minikube, kind)
  • Manifests, ConfigMaps, Secrets, PersistentVolumes
  • Ingress, Helm charts, and deployment strategies
  • CI/CD integration for automated image build & deploy

Tech Stack: Kubernetes, kubectl, Helm, Kustomize, container registries


🛠 Technologies Used

Docker Kubernetes GitHub Actions Terraform AWS Linux Git

🚀 Getting Started

Prerequisites

Before diving into any project, ensure you have:

  • Git installed
  • Docker Desktop
  • A GitHub account
  • Basic command line knowledge

About

Learn DevOps fast in this crash course covering Git & GitHub, CI/CD pipelines, Docker, Kubernetes, IaC, and API deployment. Everything you need to automate dev and deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published