DevOps Training
- Offered byCognixia
DevOps Training at Cognixia Overview
Duration | 36 hours |
Total fee | ₹13,000 |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
DevOps Training at Cognixia Highlights
- Lifetime course materials access
- 24/7 technical expert support
DevOps Training at Cognixia Course details
- Service Engineer
- Software Engineer
- DevOps Engineer
- Project Managers
- Software Developers
- Software Architects
- Students will:
- Understanding the concept of DevOps and the need for DevOps
- Understanding cloud computing and virtualization
- Learning and Manager Version control with GIT
- Creating and configuring lightweight, reproducible, and portable development environments with Vagrant
- Performing Configuration management using Puppet
- Implementing continuous integration(CI) with Jenkins
- Implementing infrastructure monitoring with Nagios
- Understanding containers using Docker
- Performing Configuration management using Chef
- Getting hands-on practice on all the major components covered in this course
- DevOps Training has been designed to understand the significance of DevOps
- This training would enable us to grasp the concepts of how DevOps transformation can help focus on value and streamline delivery and also learn about the common infrastructure servers, scalability, and availability, which will be another feature of this training program
- The Online DevOps Training also covers the application of Bash/Python basics and provides an understanding of the performance and security for infrastructure
- The student will also learn DevOps tools like Puppets, Jenkins, Nagios, GIT, etc. during this program
DevOps Training at Cognixia Curriculum
Introduction to Devops
Define Devops
What is Devops
SDLC models,Lean,ITIL,Agile
Why Devops?
History of Devops
Devops Stakeholders
Devops Goals
Important terminology
Devops perspective
Devops and Agile
Devops Tools
Configuration management.
Continuous Integration and Deployment
Introduction to Cloud computing
What is cloud computing
Characteristics of cloud computing
Cloud implementation models
Cloud service models
Advantages of cloud computing
Concerns of cloud computing.
Introduction to Virtualization
What is Virtualization?
History of Virtualization
What is Hypervisor?
Types of Server Virtualization
Benefits of Virtualization
Important Virtualization products
VAGRANT
Introduction
Why and what is Vagrant
Uses of Vagrant in an environment
Alternatives of Vagrant
Vagrant versions
Installation and Configuration
Installing Virtual box
How to install Vagrant on Windows
Configuring Vagrant
Provisioning with Vagrant
Creating first VM with Vagrant
Operations on the VM
Connecting to the VM
Add required Images to Vagrant
Using Vagrant.
GIT: Version Control
Introduction
Version control systems
Local, Centralized and distributed
Installing Git
Installing on Linux
Installing on Windows
Initial setup
Git Essentials
Creating repository
Cloning, check in and committing
Fetch pull and remote
Branching
Chef for configuration management.
Overview of Chef
Common Chef Terminology (Server, Workstation, Client, Repository etc.)
Servers and Nodes
Chef Configuration Concepts
Workstation Setup
How to configure knife
Execute some commands to test connection between knife and workstation
Organization Setup
Create organization
Add yourself and node to organization
Test Node Setup
Create a server and add to organization
Check node details using knife
Node Objects and Search
How to Add Run list to Node
Check node Details
Environments
How to create Environments
Add servers to environments
Roles
Create roles
Add Roles to organization
Puppet for configuration management.
What is Puppet?
How puppet works
Puppet Architecture
Master and Agents
Configuration Language
Resource Abstraction Layer
Transactional Layer
Installation and Configuration
Installing Puppet
Configuring Puppet Master and Agent
Connecting Agents
Puppet Master
Puppet configuration tree
Puppet configuration files
Puppet Language Basics
The declarative language
Resources
Resource Collectors
Virtual Resources
Exported Resources
Manifests
Relationships and Ordering
Modules and Classes
Class Parameters
Defined Types
Puppet Language Advanced
Facter
Variables Conditional statement
If Else
Case and Selectors
More Conditionals and Logic
Resource relationship
Templates
Static Contents Explosion
Using Dynamic Content with Templates
Templates Overview
ERB
Example Code Manifests/Modules
NTP Module
Users Module
SSH
Sudo
Nagios: Monitoring
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.
Jenkins Continuous Integration
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.
Jobs
Creating Jobs
Running the Jobs
Adding and updating Plugins
Disabling and deleting jobs
Build Deployments
Understanding Deployment.
Tomcat installation and configuration
Deployment Plugins
Deploying a war file from Jenkins to Tomcat
Securing Jenkins
Authentication
Jenkins Plugin
Authorization
Confidentiality
Creating users
Best Practices for Jenkins.
Docker Containers.
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 images
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