A comprehensive collection of DevOps concepts, practical examples, and hands-on projects covering Docker, Linux, Git, SSH, and more.
Directory: Docker-Learning-Practical/
Complete Docker guide from fundamentals to advanced concepts:
- Concepts: Containerization vs Virtualization
- Architecture: Docker Engine, Daemon, CLI
- Installation: Setup on Linux, AWS EC2
- Commands: Comprehensive CLI reference
- Dockerfile: Building custom images
- Networks: Container networking strategies
- Volumes: Data persistence
- Docker Compose: Multi-container orchestration
- Multi-Stage Builds: Optimized image creation
- Registry Operations: Docker Hub workflows
- Cleanup & Maintenance: System optimization
- Best Practices: Production-ready configurations
📖 View Docker Learning Guide →
Directory: Commands-Linux/
Organized Linux command reference:
- File Operations (ls, cp, mv, rm, mkdir)
- File Viewing (cat, less, head, tail)
- Text Processing (grep, cut, sort, wc)
- System Information (uname, df, free)
- Process Management (ps, top, htop)
- SSH & Networking
- Help & Documentation
Directory: Portfolio-Dockerfile/
Real-world Dockerized applications:
- MishraShardendu - Full-stack portfolio (monorepo)
- MishraShardendu22-Backend-BlogWebsite - Blog backend (TypeScript)
- MishraShardendu22-Backend-PersonalWebsite - Personal site backend (Go)
- MS22 - Modern Next.js application
Each project includes:
- Custom Dockerfile
- Multi-stage builds
- Supervisor configuration
- Production-ready setup
Directory: Testing-Docker-Network-Volume/
Dragon Ball API - Full-stack application demonstrating:
- Docker Compose multi-container setup
- MongoDB integration
- Volume persistence
- Network configuration
- Health checks
- Environment variable management
Directory: SSH-Practical/
SSH session management and best practices.
Directory: Working-Git/
Git commands and collaboration workflows.
Directory: Volume/
Deep dive into Docker volume management.
Directory: Linux-Group/
User and group management in Linux.
Directory: Mac-Security/
macOS security configurations and utilities.
Directory: Managing-VM's-ON-Host-Machine/
Virtual machine management on host systems.
See DevOps-Course-Syllabus.md for the complete learning roadmap.
This repository is for personal learning. Feel free to fork and adapt for your own studies.
Educational content for DevOps learning purposes.
Happy Learning! 🎓