Day 1:
- Have Linux setup
- practice Linux commands
- have git hub account
- what is Devops ?
- what is ci and cd ?
- which tools we are using in devops and why ?
- have 5 git repos with hello word applications code and same on local too
- build and deployment for
Day 2:
- have own projects ( 3-5 )
- have git account
- have Linux machine
- try Linux commands
- install required software’s on Linux
- explore DevOps , continuous integration and continuous deployment terminologies
Day 3:
- Try 5-10 shell script examples
- showcase your ram , hard disk , cpu using shell script
- 30-50 Linux commands
- open git account
- have 5 projects of hello word should be compile and run on your own laptop
Day 4:
- Install docker
- try docker commands (10-20 commands )
- what is dockerfile
- create your custom docker image
- develop applications and have dockerise setup for any 5 applications
- commit assignments for docker on GitHub
Day 5:
- 20 docker commands and practical hands on
- docker va docker-compose
- setup docker
- setup docker-compose
- have 5-10 working dockerfile commited on GitHub
- env , ports , name and extra parameters with dockerfile
- what’s RUN and FROM in dockerfile
- existing available docker images vs custom docker image
- what is Docker registry
- what are available registry’s
- setup your own container registry and try to push images
- push from one server and pull same image on another servers
Day 6:
Assignments
- Create repository
- create branch
- create pull request
- allow access to other owners
- adding read me file
- 5 repos with 5 applications
- dockerfile for each repo
- docker-compose
- single stage container
- multi stage container
- what is docker volume
- Jenkins setup ( native )
- MySQL and tomcat setup ( native )
- Java , node , npm setup – native
- docker image for all 5 applications
- docker-compose for #15
- Setting up Jenkins with docker volume and without docker volume .
- ports , env variables with containers
- what is IP for container
- exec command
- inspect command
- running container with ram and cpu pass it explicitly.
Day 7:
Assignment
- Jenkins setup with volume mounting
- create jobs
- freestyle job
- pipeline job
- verify logs
- workspace
- build maven
- build docker
- deploy docker
Latest posts by Mahesh Wabale (see all)
- Helm GitOps Integration: A Complete Step-by-Step Guide for Beginners - August 6, 2026
- DevOps Engineer vs Platform Engineer vs Site Reliability Engineer (SRE) - August 4, 2026
- What is Site Reliability Engineering (SRE)? – Complete Guide - July 29, 2026