Duration
5 days
Module 1 Source Control with GitHub
- Install git
- Create GitHub account
- Why Source Control?
- Git Terminology
- Git Commands
- Tracked Files
- Editing Files
- Backing Out Changes
- Renaming and Moving Files
- Deleting Files
- History
- Git Alias
- Ignoring Unwanted Files and Folders
- Branching Basics
- Merges
- Pull Request
Module 2 DevOps with Jenkins
- Jenkins overview
- Jenkins architect
- Installing on Windows
- First Jenkins job
- Simple Schedule Triggered Job
- Manage Jinkins
- Manage plugins
- Configure system
- Change Jenkins work directory
- Email notification
- Global tool configuration
- Git setup
- Pull code from GitHub
- Maven Setup
- Maven app example
- Automated deployment with Tomcat server
- Security
- Manage users
- Manage credentials
- Role bases security
- Distributed build
- Linux slave using SSH
- Windows slave
- Parameterized build
- Jenkins Pipeline
- Why Pipeline?
- View Pipeline
- Introduction to Groovy script
- Simple pipeline
- Using Pipeline Syntax
- Parallel stages on different agents
- Using SCM file
- Parametrized pipeline
- Dotnet CI/CD with Jenkins
- MSBuild
- Zipping Packages
- Auto deployment
- NET project - build CI pipeline
Module 3 Introduction to Virtualization
- Why Virtualization?
- Common Virtualization platforms
- How Does Virtualization Work?
- Types of Hypervisors
- Lab: create VM using VMWare
- Basics of Linux
Module 4 Docker
- What and Why of Containers
- Difference between VMs and containers
- Docker architecture and components
- Docker Files
- Docker Image
- Docher container
- Docker Compose
- Docker Networking
- Building Images using Docker File
- Creating multi-containers using Docker Compose
Module 5 Kubernetes Cluster in Azure
- Introduction and command lines
- Deploy the cluster in azure
- Deploy multiple container
Programme scope, delivery arrangements and suitability are confirmed during enquiry.