0% found this document useful (0 votes)
144 views

Devops Training 5 Days

This 5-day DevOps training course covers topics such as DevOps principles and practices including continuous integration, delivery, and deployment. It also covers tools such as Git, Jenkins, Docker, Kubernetes, Ansible, Puppet, Splunk, and Nagios. The course consists of lectures and hands-on labs to help students learn configuration management, infrastructure as code, containerization, and monitoring practices.

Uploaded by

ravindramca43382
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views

Devops Training 5 Days

This 5-day DevOps training course covers topics such as DevOps principles and practices including continuous integration, delivery, and deployment. It also covers tools such as Git, Jenkins, Docker, Kubernetes, Ansible, Puppet, Splunk, and Nagios. The course consists of lectures and hands-on labs to help students learn configuration management, infrastructure as code, containerization, and monitoring practices.

Uploaded by

ravindramca43382
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

DevOps Training 5 Days

Introduction To DevOps

1. What is DevOps?
a. IT Evolution
b. History of DevOps
c. Different Teams Involved
d. DevOps definitions
2. DevOps and Software Development Life Cycle
a. Waterfall Model
b. Agile Model
3. DevOps main objectives
4. Prerequisites for DevOps
5. Continuous Testing and Integration
6. Continuous Release and Deployment
7. Continuous Application Monitoring
8. Configuration Management
9. What is Cloud?
a. History and evolution of cloud
b. Cloud Computing Concepts
c. Public, Private, Hybrid Clouds
d. IAAS, SAAS, PAAS Cloud Models
GIT

 Version Control System


 Centralized & Distributed Version Control System
 Anatomy of GIT
 GIT Features
 Git Commands
 3-Tree Architecture
 GITHUB Projects
 GITHUB Management and Commands
 GIT Clone / Commit / Push / Merge/PR
 Advantages of Git
DevOps Training 5 Days

Build Tools – Maven

 Java Compiler
 Maven Life Cycle
 Maven Installation
 Maven build requirements
 Maven POM XML File

Jenkins

Getting started with Jenkins


 Overview
 How to Take this Course and How to Get Support
 About Continuous Integration
 Introduction to Jenkins and the History of Jenkins
 Install Java
 Install Jenkins
 Jenkins' Architecture and Terms of Jenkins
 Overview of Jenkins UI : Dashboard and Menus
 Create Our First Jenkins Job
 Run our First Jenkins Job
 Email configuration, Global Security, Master-Slave Architecture.

Continuous Integration (CI) with Jenkins


 Install Git and Jenkins GitHub Plugin
 Install Maven on Our Local Box
 Configure Jenkins to Work with Java, Git and Maven
 Text Direction: Create our First Maven-based Jenkins Project
 Create our First Maven-based Jenkins Project
 CI Pipeline
▪ Compile
▪ CodeReview
▪ UnitTest
▪ CodeCoverage
▪ Package
 Integration with JFrog and Sonar
 Run our First Jenkins Build and Jenkins Workspace
 Trouble Shooting: Run our First Jenkins Build and Jenkins Workspace
 Triggers in Jenkins
DevOps Training 5 Days

Continuous Delivery with Jenkins

 Archive Build Artifacts


 Install and Configure Tomcat as the Staging Environment
 The latest Deploy to Container plug-in
 Jenkins Build Pipeline
 Parallel Jenkins Build
 Master and slave
 Deployment
 Introduction to PIPELINE AS A CODE

Containers – Docker

Docker overview & Setup


 What is docker & why
 Docker Editions: Which Do I Use o Docker Version Format Change in Early 2017
 Docker Support for Different OS o Docker for Windows
o Docker for Mac o Docker for Linux
 Docker for Linux Setup and Tips o Download Docker CE for your Linux distribution
o Download Docker Compose

Introduction to Docker Components


 Docker Hub ( public repo )
 Docker Trusted Registry ( Private repo )
 Docker Engine
 Docker Container
 Docker Image
 Docker Compose
 Docker Swarm
 Docker Services

Docker Images
 Image? What is it in Docker world
 Official Docker Image Specification
 Centre for Images: The Docker Hub ( Public )
 List of Official Docker Images
 Working with Images: image layers, tagging, Pushing to Docker Hub
 Building Images: The Dockerfile Basics
 Build Your Own Dockerfile and Run Containers
DevOps Training 5 Days

Docker Containers & Internals


 Container VS. VM
 Detached and Interactive Modes
 What Happens When We Run a Container
 What's Going On In Containers: CLI Process Monitoring
 Getting a Shell Inside Containers
 Container Lifetime & Persistent Data Using Volumes
 Docker container Networking, default & user defined networks

Docker Compose
 Spin up multiple container with Single command
 Docker Compose and The docker-compose.yml File
 Running Compose Commands
 Adding Image Building to Compose Files
Docker Swarm
 Introduction to Swarm & Advantages
 How to create a swarm (cluster of nodes)
 How to add nodes to swarm
 How to deploy services/containers to swarm
 Docker stack deploy
 Introduction to UCP (universal control pane)

Configuration Management - Ansible

 Introduction
 Ansible Server / Ansible Controller
 Ansible and Infrastructure Management
 Ansible Server Configuration file o How Ansible picks
the configuration o Update MISC parameters
 Ansible Inventory
o Ungrouped Hosts
o Grouped Hosts
o Groups of Groups
 checking connection to remote nodes o SSH Keys
o Using username/password
 Ansible Facts
 Ansible Playbooks
o 'hosts' parameter
o 'become' parameter
o 'gather_facts' parameter
o 'tasks' parameter
DevOps Training 5 Days
 Conditions
 Loops
o with_items
 How to store output of one task and use it in another
task
 Variables
 Roles
 MISC
Ansible Vault
Ansible Pull
Ansible Galaxy
 Ansible AWX (Tower)

Configuration Management – Puppet

 Introduction to Puppet
 Installation and Components
 Master – Agent
 Pull Model, SSL Certificates
 Manifests
 Modules
 Environments

Basic AWS Overview

Introduction To Cloud Computing


 Introduction to cloud computing world
 History
 Cloud business models
 Public, Private and Hybrid cloud models
 Advantages of cloud computing

Overview
 AWS Regions and Availability zones. Tools to access services.
 Overview of the console
 Aws Ec2 (Elastic Compute Cloud)
 Aws S3 (Simple Storage Service)
 Identity Access Management (Iam)
DevOps Training 5 Days

Logging – Splunk

 What Is Splunk
 About Machine Data
 What does Splunk Do?
 Why Splunk
 Understanding Splunk Architecture & its Components
 Installation of Splunk and Forwarder
 Splunk Search
 Use cases and Examples

Infrastructure Monitoring – Nagios

 Infrastructure monitoring Intro


 Nagios Core vs XI
 Setting up Nagios
 Configuring Windows & Linux Hosts
 Configuring Alerts and Email Notifications
 Plugins

Kubernetes

 What and why is Kubernetes


 Comparison with Docker Swarm
 Installation
 Components and Terminology
 Masters and Nodes
 Pods
 Replications
 Services
 Deployment

You might also like