Welcome to my DevOps learning repository! On November 11th, 2025, I started my journey to learn DevOps, and this repository will document my progress and showcase the projects I build along the way.
This is a hands-on learning repository where I'll be practicing and implementing various DevOps concepts, tools, and technologies. Each project represents a new skill or concept I'm learning, with practical implementations and documentation.
Status: ✅ Completed ⭐ Updated: 2025-11-13
Location: 1-microservices_test/
A demonstration of polyglot microservices architecture featuring services written in Go, Node.js, and Python communicating seamlessly via REST APIs. This project includes service-to-service communication, Docker containerization, and a complete monitoring stack with Prometheus and Grafana.
Status: ✅ Completed ⭐ Updated: 2026-01-05
Location: 2-linux/
A comprehensive, hands-on tutorial for mastering the Linux command line. This project was completely reworked from a static guide into a series of 13 interactive, self-correcting shell scripts.
Key Concepts Demonstrated:
- Problem-Based Learning: Exercises are framed as real-world scenarios, not just instructions to follow.
- Self-Discovery: Hints are removed, forcing the use of
manpages and--helpto discover command options. - Interactive Validation: Scripts check the user's commands to ensure they achieve the specified goal.
- Covers 13 Core Topics: Including filesystem navigation, permissions, I/O redirection, pipes, filters,
find,sed,awk, and basic Bash scripting.
Here are the topics I plan to cover as I progress in my DevOps journey:
- Microservices Architecture - Service-to-service communication (completed 2025-11-11)
- Polyglot Microservices - Multi-language services (Go, Node.js, Python) (completed 2025-11-13)
- Linux Administration - System administration and interactive shell scripting (reworked 2026-01-05)
- Programming & Scripting - Python, Bash, and automation scripts
- Cloud Platforms - AWS, Azure, or GCP
- Infrastructure as Code (IaC) - Terraform, CloudFormation
- Configuration Management - Ansible, Puppet, or Chef
- CI/CD Pipelines - Jenkins, GitLab CI, GitHub Actions
- Container Orchestration - Kubernetes
- Monitoring & Logging - Prometheus, Grafana, ELK Stack
- Version Control - Advanced Git workflows
devops-progress/
├── 1-microservices_test/ # First project: Microservices demo
├── 2-linux/ # Second project: Interactive Linux tutorial
└── README.md # This file
Started: November 11, 2025 Last Updated: January 5, 2026 Projects Completed: 2 Current Focus: Linux Command Line & Interactive Bash Scripting
This is a living repository that will be continuously updated as I learn and grow in the DevOps field.