Devops and Cloud Batch 12 Assignment

Day 1:

  1. Have Linux setup
  2. ⁠practice Linux commands
  3. ⁠have git hub account
  4. ⁠what is Devops ?
  5. ⁠what is ci and cd ?
  6. ⁠which tools we are using in devops and why ?
  7. ⁠have 5 git repos with hello word applications code and same on local too
  8. ⁠build and deployment for

Day 2:

  1. have own projects ( 3-5 )
  2. ⁠have git account
  3. ⁠have Linux machine
  4. ⁠try Linux commands
  5. ⁠install required software’s on Linux
  6. ⁠explore DevOps , continuous integration and continuous deployment terminologies

Day 3:

  1. Try 5-10 shell script examples
  2. ⁠showcase your ram , hard disk , cpu using shell script
  3. ⁠30-50 Linux commands
  4. ⁠open git account
  5. ⁠have 5 projects of hello word should be compile and run on your own laptop

Day 4:

  1. Install docker
  2. ⁠try docker commands (10-20 commands )
  3. ⁠what is dockerfile
  4. ⁠create your custom docker image
  5. ⁠develop applications and have dockerise setup for any 5 applications
  6. ⁠commit assignments for docker on GitHub

Day 5:

  1. 20 docker commands and practical hands on
  2. ⁠docker va docker-compose
  3. ⁠setup docker
  4. ⁠setup docker-compose
  5. ⁠have 5-10 working dockerfile commited on GitHub
  6. ⁠env , ports , name and extra parameters with dockerfile
  7. ⁠what’s RUN and FROM in dockerfile
  8. ⁠existing available docker images vs custom docker image
  9. ⁠what is Docker registry
  10. ⁠what are available registry’s
  11. ⁠setup your own container registry and try to push images
  12. ⁠push from one server and pull same image on another servers

Day 6:

Assignments

  1. Create repository
  2. ⁠create branch
  3. ⁠create pull request
  4. ⁠allow access to other owners
  5. ⁠adding read me file
  6. ⁠5 repos with 5 applications
  7. ⁠dockerfile for each repo
  8. ⁠docker-compose
  9. ⁠single stage container
  10. ⁠multi stage container
  11. ⁠what is docker volume
  12. ⁠Jenkins setup ( native )
  13. ⁠MySQL and tomcat setup ( native )
  14. ⁠Java , node , npm setup – native
  15. ⁠docker image for all 5 applications
  16. ⁠docker-compose for #15
  17. ⁠Setting up Jenkins with docker volume and without docker volume .
  18. ⁠ports , env variables with containers
  19. ⁠what is IP for container
  20. ⁠exec command
  21. ⁠inspect command
  22. ⁠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

Mahesh Wabale

Leave a Comment