DevOps Getting Started - Instructor-Led Online Training

DevOps Getting Started - Instructor-Led Online Training
06-Jul

Learn Online Directly From Professional Trainers!. 100% Satisfaction Guaranteed.

REGISTER FOR DEVOPS-TRAINING OF 06-Jul

  • TOTAL COST - INR: 38100 32385  USD: 500 425  (15% WFH Discount!)
  • START DATE/TIME, DURATION, DAYS - 10 Days, Starting from 06-Jul-2020,  Start Time: 06:00PM(INDIA)/08:30AM(ET-US)/2 hrs a day.  Total Duration of this 10 Day Course is 20 hours. Please double-check the date and time based on your country's time zone. Should you wish to be notified on future schedules, please SUBSCRIBE to our list.
  • PREREQUISITES - Basic understanding of Linux Operating Systems, Webservers, and Web Applications etc. are needed. If not, please do the Systems Administrator course
  • TABLE OF CONTENTS - Comprehensive coverage of topics essential to get you started with confidence. Check out our TOC. For customised or corporate trainings please CONTACT US.
  • PROJECTS/CONSULTANCY - Should you wish to engage our team of experienced professionals to support, design, or automate please CONTACT US.

SUBSCRIBE TO OUR COURSE ANNOUNCEMENTS

We will notify you as soon as we announce new courses

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

Address

Schogini Systems P Ltd
PTP 292, Trivandrum 695038
INDIA