Author: admin

  • The DevOps Learning Pathway (High Level)

    The DevOps Learning Pathway (High Level)

    Phase 1 – Core Foundations (Linux, Networking, Git)
    Phase 2 – Programming & Scripting
    Phase 3 – Cloud Fundamentals (AWS-first)
    Phase 4 – Containers & CI/CD
    Phase 5 – Infrastructure as Code & Kubernetes
    Phase 6 – Monitoring, Security & Real Projects
    Phase 7 – Portfolio + Job Readiness

    Total: 6–8 months (can be faster if full-time)


    🔹 PHASE 1: CORE FOUNDATIONS (Weeks 1–4)

    Most DevOps beginners fail here. This phase is non-negotiable.

    Week 1 – Linux Basics (Daily Hands-on)

    Goals

    • Understand Linux filesystem
    • Move comfortably in terminal

    Tasks

    • Install Ubuntu (VM or WSL)
    • Learn:
      • ls, cd, pwd, cp, mv, rm
      • cat, less, head, tail
      • grep, find
    • Practice:
      • Create users
      • Change permissions (chmod, chown)

    Deliverable
    ✔ Navigate Linux without Google
    ✔ Create and manage files & users


    Week 2 – Linux + Processes + Networking

    Tasks

    • Learn:
      • ps, top, htop
      • systemctl
      • kill, nohup
    • Networking basics:
      • IP, DNS, ports
      • ping, curl, netstat, ss
    • Install & run:
      • Nginx
      • Restart service

    Deliverable
    ✔ Start/stop services
    ✔ Understand how apps listen on ports


    Week 3 – Git & GitHub (CRITICAL)

    Tasks

    • Learn:
      • git init, clone, add, commit
      • push, pull
      • branches & merge
    • Create GitHub account
    • Push your first repo

    Mini Project

    • Linux notes repo
    • Commit daily

    Deliverable
    ✔ Confident Git usage
    ✔ GitHub activity visible


    Week 4 – Basic Bash Scripting

    Tasks
    • Learn:
      • variables
      • conditionals (if)
      • loops
    • Write scripts:
      • Disk usage alert
      • Backup a folder
      • Restart a service if down
    Deliverable
    ✔ 3 working bash scripts in GitHub

    🔹 PHASE 2: PROGRAMMING (Weeks 5–6)

    DevOps ≠ coding like a software engineer, but you must script.

    Week 5 – Python for DevOps

    Tasks

    • Learn:
      • variables
      • lists, dicts
      • functions
    • Practice:
      • Read/write files
      • Parse logs
      • Call shell commands

    Mini Project

    • Python script to monitor disk usage

    Week 6 – APIs & Automation

    Tasks

    • Learn:
      • REST APIs
      • JSON
    • Use Python to:
      • Call public APIs
      • Automate system tasks

    Deliverable
    ✔ Python automation repo


    🔹 PHASE 3: CLOUD FUNDAMENTALS (Weeks 7–10)

    AWS is the industry default. Learn one cloud deeply.

    Week 7 – AWS Basics

    Tasks

    • Create AWS Free Tier
    • Learn:
      • EC2
      • IAM
      • Security Groups
    • Launch EC2
    • SSH into it

    Week 8 – Storage & Networking

    Tasks

    • Learn:
      • S3
      • VPC
      • Subnets
    • Host a static website on S3

    Week 9 – Databases & Scaling

    Tasks

    • Learn:
      • RDS
      • Load Balancers
      • Auto Scaling
    • Connect EC2 → RDS

    Week 10 – AWS Project

    Project

    • Deploy a web app:
      • EC2
      • Nginx
      • S3 for assets
      • IAM roles

    Deliverable
    ✔ Cloud architecture diagram
    ✔ Deployed app URL


    🔹 PHASE 4: CONTAINERS & CI/CD (Weeks 11–14)

    Week 11 – Docker

    Tasks

    • Learn:
      • Images
      • Containers
      • Volumes
    • Dockerize:
      • Simple Python app

    Week 12 – Docker Compose

    Tasks

    • Multi-container app
    • App + DB
    • Use .env files

    Week 13 – CI/CD

    Tasks

    • Learn:
      • GitHub Actions
    • Build pipeline:
      • Build image
      • Run tests
      • Push to Docker Hub

    Week 14 – CI/CD Project

    Project

    • On commit:
      • Run pipeline
      • Deploy container to EC2

    Deliverable
    ✔ Automated deployment


    🔹 PHASE 5: INFRASTRUCTURE AS CODE & K8s (Weeks 15–18)

    Week 15 – Terraform

    Tasks

    • Learn:
      • Providers
      • Resources
      • State
    • Create:
      • EC2
      • Security Group

    Week 16 – Advanced Terraform

    Tasks

    • Variables
    • Modules
    • Remote state (S3)

    Week 17 – Kubernetes Basics

    Tasks

    • Learn:
      • Pods
      • Deployments
      • Services
    • Use:
      • Minikube or Kind

    Week 18 – Kubernetes Project

    Project

    • Deploy app to K8s
    • Add:
      • Scaling
      • Rolling updates

    Deliverable
    ✔ Kubernetes manifests in GitHub


    🔹 PHASE 6: MONITORING, SECURITY & RELIABILITY (Weeks 19–20)

    Week 19 – Monitoring

    Tasks

    • Learn:
      • Prometheus
      • Grafana
    • Monitor:
      • CPU
      • Memory

    Week 20 – Security & Best Practices

    Tasks

    • Secrets management
    • IAM best practices
    • Docker image scanning

    🔹 PHASE 7: PORTFOLIO & JOB READY (Weeks 21–24)

    Build a DevOps Portfolio

    Must Have

    • 4–6 GitHub repos
    • README with:
      • Architecture
      • Tools used
      • Screenshots
    • One end-to-end DevOps project

    Optional Certs

    • AWS Cloud Practitioner
    • AWS Solutions Architect (Associate)

    📊 WEEKLY TRACKING TEMPLATE (Use This)

    Week:
    Goals:
    ✔ Task 1
    ✔ Task 2
    ✔ Task 3
    Repo link:
    Notes:
    

    🚀 How to Succeed Faster (Truth)

    • Build projects, not notes
    • Push every week to GitHub
    • Break things intentionally
    • Learn debugging
  • Attendance Plugin

    Attendance Plugin

    A church attendance plugin for children department. Keep track of children clock in and clock out. Use the admin dashboard to manage passcode to ensure only authorized attendance are recorded