Skip to content

Ritesh2332/devops-daily-tasks

Repository files navigation

DevOps Daily Labs — No Theory, Just Execution


What This Is

A no-BS DevOps practice repo where every concept is tested through actual execution.

No passive learning. Only:

  • commands
  • containers
  • break → fix → learn

Philosophy

learn != read
learn = run + break + debug

If it didn’t run on my system, it doesn’t exist here.


📁 Structure (Organized Chaos)

#### 📂 Structure (Organized Chaos)

```bash
devOps_Practs/

├── Unit-1-Docker-Basics/
│   ├── task1_container-basics/
│   ├── task2_container-lifecycle/
│   ├── task3_detached-persistent-container/
│   ├── task4_process-isolation/
│   ├── task5_images-and-layers/

├── Unit-2-Image-Building/
│   ├── task1_dockerfile-basic/
│   ├── task2_dockerfile-advanced/
│   ├── task3_build-context-ignore/
│   ├── task4_image-tagging-versioning/
│   ├── task5_container-networking/
│   ├── task6_port-mapping-webapp/
│   ├── task7_docker-volumes/
│   ├── task8_bind-mounts/
│   ├── task9_dockerhub-push/
│   └── task10_multi-container-communication/

├── Unit-3-DockerCompose/
│   ├── task1_docker-compose-basics/
│   ├── task2_multi-container-app/
│   ├── task3_environment-variables/
│   ├── task4_service-dependency/
│   ├── task5_nginx-node-mongodb/
│   ├── task6_wordpress-mysql/
│   ├── task7_compose-down-volumes/
│   └── task8_compose-build-custom-image/

├── Unit-4-Maven/
│   ├── task1_maven-project-setup/
│   ├── task2_maven-lifecycle/
│   ├── task3_pom-dependencies/
│   ├── task4_build-jar/
│   ├── task5_maven-docker-integration/
│   └── task6_dockerize-maven-app/

├── Unit-5-GitHub-Actions/
│   ├── task1_basic-workflow/
│   ├── task2_push-trigger/
│   ├── task3_build-docker-image/
│   ├── task4_push-to-dockerhub/
│   ├── task5_multi-job-workflow/
│   └── task6_deploy-workflow/

├── Unit-6-Jenkins/
│   ├── task1_jenkins-setup/
│   ├── task2_freestyle-job/
│   ├── task3_pipeline-job/
│   ├── task4_jenkinsfile/
│   ├── task5_maven-build/
│   ├── task6_docker-integration/
│   └── task7_ci-cd-pipeline/

└── README.md

Each folder = one concept → one execution → one proof


What I Actually Did

  • Ran containers (and killed them)
  • Broke containers (accidentally and intentionally)
  • Built images from scratch
  • Understood why containers stop (not just “they stop”)
  • Tested isolation (not just read namespaces)
  • Created persistent containers (not fake demos)

Stack

  • Docker (core weapon)
  • Linux containers (Ubuntu, Nginx, etc.)
  • Git + GitHub (versioned learning)
  • Terminal (where real work happens)

Proof > Words

Every task contains:

  • commands executed
  • outputs
  • screenshots

Current Status

+ Unit 1: Docker Basics → DONE
~ Unit 2: Image Building → IN PROGRESS
- Next: Real-world container projects

Next Targets

  • Multi-container apps
  • Docker Compose
  • Real app containerization
  • DevOps pipelines

Author

Ritesh Kumar Paswan
Future DevOps / Data Engineer (working on becoming one)


About

Daily hands-on DevOps practice covering Docker fundamentals, image building, networking, and storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors