DevOps Getting Started - 100% Practical Instructor-Led Online Training

DevOps Getting Started - 100% Practical Instructor-Led Online Training

Learn Online Directly From Professional Trainers!

DevOps Getting Started TOC

You get access to our cloud lab to do all section exercises

Section-1

Introduction to DevOps

Introduction to DevOps
What is DevOps?
SDLC Models
Why DevOps?
History of DevOps
DevOps Stakeholders
DevOps Terminologies
DevOps Tools
Configuration Management

Section-2

Provisioning

Vagrant - Provisioning Tool
What is Provisioning?
Understanding Virtualization
What is Vagrant?
Uses of Vagrant
Alternatives to Vagrant
Vagrant Installation & Setup
Initializing Vagrant
Working with Vagrantfile
Creating Virtual Machines Using Vagrantfile
Accessing Virtual Machines

Section-3

Version Control

Git - Version Control Tool
Introduction
Version control systems
Local, Centralized and distributed
Installing Git
Installing on Linux
Installing on Windows
Initial setup
Git essentials
Creating a repository
Cloning, checking-in and committing
Fetch, pull and remote
Branching

Section-4

Containerization

Docker - Containerization Tool
Introduction
What is a Docker
Use case of Docker
Platforms for Docker
Dockers vs Virtualization
Architecture
Docker Architecture
Important Docker components
Understanding the Docker components
Installation
Installing Docker on Linux
Understanding Installation of Docker on Windows
Some Docker commands
Provisioning
Docker Hub
Downloading Docker images
Running Docker containers
Running commands in container
Running multiple containers
Custom images
Creating a custom image
Running a container from the custom image
Publishing the custom image
Docker Networking
Accessing containers
Linking containers
Exposing container ports
Container Routing
Docker Compose

Section-5

Configuration Management

Ansible - Configuration Management Tool
Introduction to Ansible
Ansible architecture
Ansible terminology
Ansible commands
Adding nodes to server
Ansible installation and configuration
Installing ssh on nodes
Generating the keys
Components of Ansbile
Inventory
Configuration
Modules
Playbooks
Global configuration
Roles
Tags
Writing playbooks
PYYAML overview
Ansible modules
Ansbible Roles
Ansible Galaxy
Download playbooks from Galaxy
Realtime playbooks

Section-6

Monitoring

Nagios - Monitoring Tool
Introduction and Installation
Obtaining Nagios
Compiling and installing Nagios
Basic configuration
Creating a new host and service
Creating a new e-mail contact
Verifying configuration
Creating a host group and service group
Creating a new contact group
Creating a new time period
Plugins and commands
Finding and installation of a Plugin
Removing a plugin
Creating a new command
Customizing commands
Using Nagios GUI
Scheduling downtimes
Generating reports
Configuring notification
Configuring checks
Managing Flapping
NRPE Monitoring
Enabling Remote Execution
Monitoring local services on a remote machine with NRPE
Setting the listening address for NRPE
Setting allowed client hosts for NRPE
Creating new NRPE command definitions securely
Creating a custom NRPE script

Section-7

Continuous Integration

Jenkins - Continuous Integration Tool
Introduction
Understanding continuous integration
Introduction about Jenkins
Build Cycle
Jenkins Architecture
Installation
Obtaining and installing Jenkins
Installing and configuring GIT
Java installation and configuration
Maven Installation
Exploring Jenkins Dashboard
Creating Jobs
Running the Jobs
Adding and updating Plugins
Disabling and deleting jobs
Build Deployments
Understanding Deployment
Tomcat installation and configuration
Jenkins Plugins
Deployment Plugins
Deploying a war file from Jenkins to Tomcat
Securing Jenkins
How to integrate Jenkins with Maven
Authentication
Authorization
Confidentiality
Creating users
Best Practices for Jenkins

Section-8

Container Clustering

Kubernetes - Container Clustering Tool
Introduction to Clustering
Kubernetes Ecosystem: Community, Contributions, Governance, and Integrations
Kubernetes Architecture
Kubernetes Components
Kubernetes Networking & Services
Kubernetes Users Tools
Cluster creation and management using Kubernetes
Configuring and Deploying an Application on Kubernetes

Section-9

CI/CD Automation

CI/CD Automation
Jenkins Blue Ocean
Jenkins PipeLine Code
End-to-End CI/CD Pipeline Automation
Automated deployment of code from repository to server with configuration management
Deployment to Cluster Running on AWS Cloud

FAQ

You get to interact with highly experienced professionals who are AWS certified, have years of real-life projects and training experience. Moreover, Sreeprakash Neelakantan has published a book on Docker!

This is an instructor-led online course with presentation slides. Each student will be provided access to a cloud-based lab to do all the hands-on exercises.

REGISTER FOR DEVOPS-TRAINING

We will send you the next available training dates and the payment details

Address

Schogini Systems P Ltd
PTP 292, Trivandrum 695038
INDIA