Devops Training

DevOps ("Development" and "Operations") is a software development and delivery process that emphasizes communication and collaboration between product management, software development and operations professionals. It supports this by automating and monitoring the process of software integration, testing, deployment, and infrastructure changes by establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably. The need for DevOps arose from the increasing success of agile software development, as that led to organizations wanting to release their software faster and more frequently.

AWS (Amazon Web Services) provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.

Major IT organizations are adopting Devops culture and hence the demand for Devops engineers is increasing ever than before.

Download Brochure

What you will learn?

This course provides students with comprehensive understanding of Devops culture and usage of Tools. It provides hands-on exposure to Configuration Management, Continuous Integration, Continuous Deployment and Continuous Monitoring

Who can attend?

IT beginners / Developers / sys admins / Architects/ Operations support

Pre-requisites for Devops Training

This course does not require any specific pre-requisites. Anybody with basic IT knowledge can attend this course.

Training Highlights

  • Training on latest versions
  • In-depth coverage with real world examples and scenarios
  • Extensive syllabus, compared to any other institute
  • Clear explanation of each concept
  • Top Quality course material for self-study and future reference
  • Interview questions
  • Hard copy of Material
  • Assistance on resume preparation
 Introduction to Devops

  • Define Devops
  • What is Devops
  • Why Devops
  • History of Devops

  • Unix System Architecture
  • What is Linux

Perform Basic File Management

  • Making Directories with mkdir
  • Creating files with touch and cat
  • Copying Files with cp
  • Moving Files with mv
  • Deleting Files with rm
  • Deleting Files with Peculiar Names
  • Removing Directories with rmdir

Search Text Files Using Regular Expressions

  • Searching Files with grep
  • Extended Regular Expression Syntax
  • Sed usage

Job Control

  • Creating Jobs
  • Managing Jobs

Create, Monitor, and Kill Processes

  • What is a Process
  • Parent and Child Processes
  • Process Monitoring: ps
  • ps Options
  • Process Monitoring: top

Managing User and Groups

  • Creating Users
  • Creating Groups
  • Managing users and groups

Manage File Ownership

  • Changing File Ownership with chown
  • Changing File Group Ownership with chgrp

Create Partitions and Filesystems

  • Concepts: Disks and Partitions
  • Disk Naming
  • Using fdisk
  • Making New Partitions
  • Changing Partition Types
  • Making Filesystems with mkfs

Tools to compress and archive

  • zip
  • unzip
  • tar

Useful Commands

  • Head
  • Tail
  • Sort
  • Uniq
  • tr
  • tac
  • netstat
  • telnet
  • ping
  • ftp


Shell Basics

  • Types of shells
  • Shell functionality

Writing first script

  • Writing script & executing basic script
  • Debugging script
  • Making interactive scripts
  • Variables (default variables)
  • Mathematical expressions

Conditional statements

  • If-else-elif
  • Test command
  • Logical operators-AND,OR,NOT
  • case –esac


  • While
  • For
  • Until
  • Break & continue

Command line arguments

  • Positional parameters
  • Break & continue

Functions & file manipulations

  • Processing file line by line
  • Functions

Regular Expression & Filters

  • What is regular expression
  • Grep,cut ,sort commands
  • Grep patterns



  • Ruby Overview
  • Syntax
  • Functions
  • Control Flow
  • Built-in Types
  • Collections
  • Blocks and Iterators
  • How ruby help in chef cookbooks and recipes

  • What is a version control system?
  • Distributed version control systems
  • What is Git?
  • Git repositories
  • Create and fill a repository
  • git status
  • Adding files to GIT
  • Making commits
  • Verifying commit information
  • Clone a repository
  • Branching
  • Setting up a Remote
  • Pull
  • Push
  • Rebase
  • Merge
  • Handling Merge Conflicts
  • Stashing
  • Reset
  • Creating GitHub account
  • Push code to GitHub
  • Cloning repo from GitHub
  • Forking GitHub repo and working on it


  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture


  • Obtaining and installing Jenkins
  • Installing and configuring Jenkins
  • Exploring Jenkins Dashboard

Setting up Jobs

  • Creating Jobs
  • Running the Jobs
  • scheduling the jobs
  • Setting up the global environments for Jobs
  • Adding and updating Plugins
  • Disabling and deleting jobs
  • understanding parameters
  • Working with Maven Build Jobs
  • Creating a Freestyle Build Job
  • Configuring Source Code management
  • introduction to Build Steps
  • Pre and Post-Build Actions

Build Deployments

  • Understanding Deployment.
  • Undertanding Pipeline script

 Securing Jenkins

  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality

Creating users

Maintain and use Jenkins

  • How to maintain Jenkins
  • Backup of Jenkins

Nodes and Master-Slave Configuration

  • Introduction to Nodes
  • Configuring nodes
  • Binding Jobs to the Nodes and Setting up master and slave setup.

  • Introduction
  • LIfe cycle
  • Understanding of POM file

Overview of Chef

  • Common Chef Terminology (Server,
  • Workstation, Client, Repository etc.)
  • Servers and Nodes
  • Chef Configuration Concepts

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


  • How to create Environments
  • Add servers to environments


  • Create roles
  • Add Roles to organization


  • Understanding of Attributes
  • Creating Custom Attributes
  • Defining in Cookbooks

Data bags

  • Understanding the data bags
  • Creating and managing the data bags


  • Creating Cookbooks
  • Managing Cookbooks


  • Testing cookbooks locally and remotely

  • Installing Ansible using RPM or Python PIP
  • Inventory
  • Ansible Modules
  • Running ansible ad-hoc commands
  • Creating ansible playbooks
    • Variables
    • Loops
    • Conditional execution

  • What is Docker
  • Containers Vs Virtual Machines
  • Docker platform overview,Terminology
  • Docker engine
  • Images
  • Containers

  • Setup Cloudwatch
  • Create alarms
  • Introduction on newrelic

  • What is cloud computing
  • Advantages of cloud computing
  • Concerns of cloud computing


  • Creating AWS account
  • Free tier Eligible services
  • Understanding AWS Regions and availability zones

EC2 (Elastic Cloud Comput)

  • About EC2 and types , Pricing
  • EIP ( Elastic IP address), Allocating, associating , releasing
  • Launch windows&Linux Instances inAWS

S3 (Simple Storage Service)

  • About AWS Storage services,EBS& S3
  • Creating S3 Buckets and putting objects in bucket
  • Discussion about Bucket Properties
  • S3 Pricing
  • About S3 glecier

EBS ( Elastic Block Storage)

  • Types of EBS Volumes
  • Creation, attaching and Detaching volumes

ELB ( Elastic Load Balancer)

  • Understanding the load balancing
  • Configuring ELB and adding the webservers under ELB

Auto Scaling

  • Types of Scaling ( Horizontal and Vertical)
  • Configuring Launch Configuration
  • Creating and defining the auto scaling group policy

IAM ( Identity Access Management)

  • Understanding of AWS Security using IAM
  • Definition of Roles, policies and Groups
  • Creating IAM Users and managing password policies

RDS ( Relational Database server)

  • About RDS and available RDS Engines in AWS
  • Configuring MYSQL RDS service
  • Connecting EC2 Instance to RDS Instance

AWS CLI (Command Line Interface)

  • Introudction of CLI
  • Working with CLI without GUI

UCLID IT School is the pioneer in Oracle Exadata Training.  At UCLID, you are assured to get pure and clean training on Oracle Exadata, handing by Mr. Muralidhar who is huge corporate experienced in Oracle Exadata. We have mastered the art of teaching Oracle DBA and changed many lives for good.  At UCLID, we follow an easy, simple and no-nonsense approach towards making you a master in Oracle DBA.

With it’s enviable & impeccable track record of training and placing thousands of students as Oracle DBAs in many IT organizations, Uclid has the following unique advantages:

  • Training by former employees of Oracle India and real time IT professionals from various top IT firms
  • Training on Real Time scenarios and case studies
  • Most in-depth and comprehensive training on every topic of the course
  • Well structured Training Material for future reference
  • Training on Latest Versions – Oracle 12c
  • Individual attention and group discussions for Interview preperation
  • Dedicated systems for Lab practice supported by qualified Lab Administrators and UPS for power backup
  • Unlimited Lab Access till you get job
  • 100% Placement Assistance backed by many top IT organizations (around 16 Top IT companies hire fresher DBAs from Uclid)
  • 100% Satisfaction guarenteed

Uclid has best of the best teaching faculties who are real time IT Professionals working with top MNCs. Each faculty has a minimum 10 years of real time experience in Programming and working in the capacity of project leaders and project managers in various MNCs. You will benefit from their rich experience by going through the real time scenarios and case studies during the training. At the end of the course you will not only learn DEVOPS but familiarize yourself with the real time aspects of DEVOPS.