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