Devops assignment

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.

Mahesh Wabale
Latest posts by Mahesh Wabale (see all)

Leave a Comment