Duration: 3 days – 21 hrs
Overview
The course is designed by DevOps Subject Matter Experts to help you understand Devops concepts and work on tools, GitHub, Jenkins, SonarQube and Nexus.
Objectives
- Ability to understand agile and DevOps
- Understand various tool chain used n DevOps pipeline
- Handson knowledge on tools GitHub,
- Install and configure Jenkins and Jenkins plugins,
- Write Jenkins pipeline script to automate, git clone, compile, unit test, package and deploy
- Install and configure SonarQube
- Install and configure nexus
- Perform cucumber test automation
- Perform owsap analysis
- Create a complete CI/CD pipeline git commit and all tasks will be automated using
Course Content
- Module 1: Course Overview
- Module 1.1: Introduction to the course
Module 2: Understanding Docker
- Module 2.1: Module Introduction
- Module 2 .2: What is Virtualization
- Module 2.3: what are Containers
- Module 2.4: Containerization and virtualization differences
- Module 2.5: Case study: 100 developer environments
- Module 2.6: difference between win and Linux containers
- Module 2.7: Docker ecosystem and components
Module 3: Installing Docker
- 3.1: Module Introduction
- 3.3: Install Docker on centos 7
Module 4: Containers on Centos 7 Docker host
- 4.1: Module Introduction
- 4.2: Deploy, Login, exit container
- 4.3: List, Start, Stop, restart containers
- 4.4 where containers are stored
- 4.5: working with container hostnames
- 4.6 working on multiple containers
- 4.7 Container stats and inspect
- 4.8 Container networking
- 4.9 Deleting containers
Module 5: Docker Images
- 5.1: Module Introduction
- 5.2: Introduction to Docker Images
- 5.3: Docker hub – create your account
- 5.4: Explore and pull images from docker hub
- 5.5: Docker commit Build and Push Your own image
- 5.6: Launch container using your own image
- 5.7: Build Your own image using dockerFIle
Module 6 : Jenkins with docker pipeline
- 6.1: Create a pipeline which will dockerise the application and deploy application on a docker container