Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

🚀 DevOps Learning Journey

A comprehensive collection of DevOps concepts, practical examples, and hands-on projects covering Docker, Linux, Git, SSH, and more.


📚 Table of Contents


🐳 Docker Learning

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 →


💻 Linux Commands

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

📖 View Linux Commands →


🎨 Portfolio Projects

Directory: Portfolio-Dockerfile/

Real-world Dockerized applications:

Projects Included:

  1. MishraShardendu - Full-stack portfolio (monorepo)
  2. MishraShardendu22-Backend-BlogWebsite - Blog backend (TypeScript)
  3. MishraShardendu22-Backend-PersonalWebsite - Personal site backend (Go)
  4. MS22 - Modern Next.js application

Each project includes:

  • Custom Dockerfile
  • Multi-stage builds
  • Supervisor configuration
  • Production-ready setup

📖 View Portfolio Projects →


🧪 Practical Examples

Testing Docker Network & Volume

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

📖 View Dragon Ball API →


📖 Additional Resources

SSH Practical

Directory: SSH-Practical/

SSH session management and best practices.

Git Workflows

Directory: Working-Git/

Git commands and collaboration workflows.

Docker Volumes

Directory: Volume/

Deep dive into Docker volume management.

Linux Groups

Directory: Linux-Group/

User and group management in Linux.

Mac Security

Directory: Mac-Security/

macOS security configurations and utilities.

VM Management

Directory: Managing-VM's-ON-Host-Machine/

Virtual machine management on host systems.


🎯 Course Syllabus

See DevOps-Course-Syllabus.md for the complete learning roadmap.


🤝 Contributing

This repository is for personal learning. Feel free to fork and adapt for your own studies.


📝 License

Educational content for DevOps learning purposes.


Happy Learning! 🎓

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages