Day 1
Assignment..
1. What is Devops
2. What is CI/CD
3. SDLC Process
4. Devops History
5. Disadvantages of manual deployments
6. Advantages of Devops ? Why Devops ?
7. Tools used in Devops
8. Role of every tool .
9. Do any 50 commands practice in Linux
10. Do 50 commands practice with docker .
Day 2
Assignment..
1. Do practice for Linux commands ( any 50 commands )
2. Write and execute shell scripts ( any 5 )
3. Shell scripts to print system status , usage and memory.
4. Shell script to get count of files available in current directory
5. Shell script to move all files from .TXT to .pdf in the current working directory.
6. Shell script to send alert if system down - email , slack
Day 3
Assignment..
1. Do practice of different 50 commands in docker
2. Have you're hello word app in any language and do containerisation for it with dockerfile
3. Push , pull , stat ,logs , tag , exec , stop , start, ps commands some mandatory commands .
4. Explore docker repository and have setup for it .
5. Scenarios ( push image from one machin , pull on different 5 machine same custom image )
6. Deploy MySQL using docker
7. Deploy tomcat using docker
8. Deploy redis using docker
9. Run Hello word shell script inside docker
10. Pass memory and CPU Param to docker run command
11. Additional docker assignment
Day 4
Assignment..
1. Git setup and account creation
2. Local setup
3. Try 20 different commands and scenarios from local
4. Create Public repository
5. Create Private Repository
6. Git Pull request creation
7. Merge operation
8. Add , update , delete files codes
9. push pull fetch merge operation from local
10. try to solve conflict scenarios
11. 4 user with different branch scenarios and end to end merge process .
Day 12
Assignment..
1. kubernetes setup using minikube
2. kubectl setup
3. what is kubernetes
4. kubernetes history and use cases .
5. kubernetes master and slave components
6. kubernetes components such as ( namespace , deployment, service , ingress , configmap , secrets , resourcequata )
7. kubernetes features
Day 13
Assignment..
1. explain kubernetes architecture
2. kubernetes dashboard
3. explain kubectl commands
4. What are default namespaces.
5. how to check all available namespaces from kubectl
6. get pods
7. what is namespace
8. create custom namespace
9. delete namespace
10. get nodes
11. try different commands of kubectl .
Day 14
Assignment..
1. Try different k8s commands
2. deployment for tomcat docker in default namespace
3. deployment of tomcat docker in custom namespace
4. deployment steps for any application in k8s.
5. scale from ui
6. scale from terminal
7. what are ingress and SVC
8. create service using nodeport
9. deployment of node application
10. deployment of sonarqube
11. deployment of MySQL
12. what is nodeselector
13. what is resourcequata
14. dont allow more than 2 pods for single deployment under namespace? How to achieve this.
Latest posts by Mahesh Wabale (see all)
- Robot Framework for Selenium Automation - May 16, 2025
- Pytest Framework (Selenium Automation) - May 16, 2025
- Selenium Automation Tool - May 16, 2025