Cognixia
Cognixia Logo

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
Details Icon

DevOps Training
 at 
Cognixia 
Course details

Who should do this course?
  • Service Engineer
  • Software Engineer
  • DevOps Engineer
  • Project Managers
  • Software Developers
  • Software Architects
What are the course deliverables?
  • 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
More about 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

Other courses offered by Cognixia

18 K
36 hours
Intermediate
23.01 K
40 hours
Intermediate
23.01 K
2 days
Intermediate
25.96 K
40 hours
Advanced
View Other 16 CoursesRight Arrow Icon
qna

DevOps Training
 at 
Cognixia 

Student Forum

chatAnything you would want to ask experts?
Write here...