top of page

DevOps Engineer Masters Program

Course length

200+ Hours

Original Price

₹ 50,000/-

sale Price

₹ 45,000/-

About the course

Course Curriculum

Batches Availabe

Weekend Batches

Weekday Batches

This Masters Program makes you proficient in DevOps principles like CI/CD, Continuous Monitoring and Continuous Delivery, using tools like Puppet, Nagios, Chef, Ansible, Docker, Git & Jenkins. It includes training on Linux, Python, Docker, AWS DevOps Certification Training and Splunk. The curriculum has been determined by extensive research on 5000+ jobdescriptions across the globe.


Index

  • Linux Fundamentals Certification Training

  • Python Scripting Certification Training

  • DevOps Certification Training

  • Docker Certification Training

  • AWS Certified DevOps Certification Training

  • Splunk Developer & Admin Certification Training


1. Linux Fundamentals Certification Training


Course Curriculum


About the Course


Cloudruha's Linux Fundamental course covers all the necessary concepts required for Linux Administration. Starting from Linux installation to security administration, user-account management, networking concepts, file system management, system services, Kernel services,and virtualization.


Module 1: Overview of Linux


Learning Objectives: In this module, we will learn about Linux distribution, shell scripting, some basic and advanced Linux commands and package management.


Module 2: Linux for Software Development


Learning Objectives: In this module, we will learn about various software development tools available on Linux.


Module 3: Security Administration and Virtualization


Learning Objectives: In this module, we will learn about Linux security administration and Virtualization.


2.Python Scripting


Course Curriculum


About the Course


Python Scripting allows programmers to build applications easily and rapidly. This course is an introduction to Python scripting, which focuses on the concepts of Python. It will help you to perform operations on variable types. You will learn the importance of Python in real time environment and will be able to develop applications based on Object Oriented Programming concept.


Module 1: Introduction to Python


Learning Objectives: Give brief idea of what Python is and touch on the basics.


Topics:

  • Overview of Python

  • The Companies using Python

  • Other applications in which Python is used

  • Discuss Python Scripts on UNIX/Windows

  • Variables

  • Operands and Expressions

  • Conditional Statements

  • Loops

  • Command Line Arguments

  • Writing to the screen


Module 2: Sequences and File Operations


Learning Objectives: Learn different types of sequence structures, related operations, and their usage. Also learn diverse ways of opening, reading, and writing to files.


Topics:

  • Python files I/O Functions

  • Lists and related operations

  • Tuples and related operations

  • Strings and related operations

  • Sets and related operations

  • Dictionaries and related operations


Module 3: Deep Dive – Functions, OOPs, Modules, Errors and Exceptions


Learning Objectives: In this Module, you will learn how to create generic python scripts, how to address errors/exceptions in code and finally how to extract/filter content using regex.


Topics:

  • Functions

  • Function Parameters

  • Global variables

  • Variable scope and Returning Values

  • Lambda Functions

  • Object Oriented Concepts

  • Standard Libraries

  • Modules Used in Python (OS, Sys, Date and Time etc.)

  • The Import statements

  • Module search path

  • Package installation ways

  • Errors and Exception Handling

  • Handling multiple exceptions


Module 4: Introduction to NumPy & Pandas


Learning Objectives: This Module helps you get familiar with basics of statistics, different types of measures and probability distributions, and the supporting libraries in Python that assist in these operations.


Topics:

  • NumPy - arrays

  • Operations on arrays

  • Indexing slicing and iterating

  • Reading and writing arrays on files

  • Pandas - data structures & index operations

  • Reading and Writing data from Excel/CSV formats into Pandas


Module 5: Data Visualisation


Learning Objectives: In this Module, you will learn in detail about Data Visualization.


Topics:

  • Matplotlib library

  • Grids, axes, plots

  • Markers, colours, fonts, and styling

  • Types of plots - bar graphs, pie charts, histograms

  • Contour plots


3.DevOpsCertificationTraining


Course Curriculum


About the Course


Learning Objectives: The DevOps Certification Training Program will provide you with in-depth knowledge of various DevOps tools including Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios. This training is completely hands-on and designed in a way to help you become a certified practitioner through best practices in Continuous Development, Continuous Testing, Configuration Management and Continuous Integration, and finally, Continuous Monitoring of software throughout its development life cycle.


Module 1: Overview of DevOps


Learning Objectives: In this module you will be introduced to the DevOps environment.


Topics:

  • Why DevOps?

  • What is DevOps?

  • DevOps Market Trends

  • DevOps Engineer Skills

  • DevOps Delivery Pipeline

  • DevOps Ecosystem


Module 2: Version Control with


Learning Objectives: In this module, you will gain the insights of the functionalities and version controlling using Git.


Topics:

  • What is version control?

  • What is Git?

  • Why Git for your organization?

  • Install Git

  • Common commands in Git

  • Working with Remote Repositories


Module 3: Git, Jenkins & Maven Integration


Learning Objectives: In this module, you will learn about the different actions performed through Git and will be introduced to Jenkins and Maven.


Topics:

  • Branching and Merging in Git

  • Git workflows

  • Git cheat sheet

  • What is CI?

  • Why CI is Required?

  • Introduction to Jenkins(With Architecture)

  • Introduction to Maven


Module 4: Continuous Integration usingJenkins


Learning Objectives: In this module, you will learn how to perform Continuous Integration using Jenkins by building and automating test cases using Maven.


Topics:

  • Jenkins Management

  • Adding a slave node to Jenkins

  • Building Delivery Pipeline

  • Pipeline as a Code

  • Implementation of Jenkins in the Cloudruha Project


Module 5: Continuous Testing with Selenium


Learning Objectives: In this module, you will learn about Selenium and how to automate your test cases for testing web elements. You will also get introduced to X-Path, TestNG and integrate Selenium with Jenkins.


Topics:

  • Introduction to Selenium

  • Why Selenium?

  • Selenium – Webdriver

  • Creating Test Cases in Selenium

  • WebDriver (Waits)

  • What and why X-Path?

  • Handling different controls on Webpage

  • Framework in Selenium

  • Selenium Integration with Jenkins

  • Implementation of Selenium in the Cloudruha Project


Module 6: Continuous Deployment: Containerization withDocker


Learning Objectives: This module introduces Docker to learners, the core concepts and technology behind Docker. Learn in detail about container and various operations performed on it.


Topics:

  • Shipping Transportation Challenges

  • Introducing Docker

  • Understanding images and

  • containers

  • Running Hello World in Docker

  • Introduction to Container

  • Container Life Cycle

  • Sharing and Copying

  • Base Image

  • Docker File

  • Working with containers

  • Publishing Image on Docker Hub


Module 7: Containerization with Docker: Ecosystem andNetworking


Learning Objectives: In this module, you will learn to integrate different containers using Docker.


Topics:

  • Introduction to Docker Ecosystem

  • Docker Compose

  • Docker Swarm

  • Managing Containers

  • Running Containers

  • Introduction to Docker Networking

  • Network Types

  • Docker Container Networking

  • Implementation of Docker in the cloudruha Project


Module 8: Continuous Deployment: Configuration Management withPuppet


Learning Objectives: In this module, you will learn to install and configure Puppet. Additionally,

understand the master-agent architecture in Puppet.


Topics:

  • Introduction to Puppet

  • Puppet Installation

  • Puppet Configuration

  • Puppet Master and Agent Setup

  • Puppet Module

  • Node Classification

  • Puppet Environment

  • Puppet Classes

  • Automation & Reporting


Module 10: Containerization with Kubernetes


Learning Objectives: In this module, you will learn the basics of Kubernetes and its integration with Docker.


Topics:

  • Revisiting Kubernetes Cluster Architecture

  • Spinning up a Kubernetes Cluster on Ubuntu VMs

  • Exploring your Cluster

  • Understanding YAML

  • Creating a Deployment in Kubernetes using YAML

  • Creating a Service in Kubernetes

  • Installing Kubernetes Dashboard

  • Deploying an App using Dashboard

  • Using Rolling Updates in Kubernetes

  • Containers and Container Orchestration

  • Introduction to Kubernetes


Module 11: Continuous Monitoring with Nagios


Learning Objectives: This module helps you how to continuously monitor your tasks using various plugins and implementing Nagios Commands.


Topics:

  • Introduction to Continuous Monitoring

  • Introduction to Nagios

  • Installing Nagios

  • Nagios Plugins(NRPE) and Objects

  • Nagios Commands and Notification


Module 12: Introduction to DevOps on Cloud


Learning Objectives: Learn about various cloud services and service providers and get an idea of how to implement DevOps using AWS.


Topics:

  • Why Cloud?

  • Introduction to Cloud Computing Why DevOps on Cloud?

  • Introduction to AWS

  • Various AWS services DevOps using AWS


4.Docker Certification Training


Course Curriculum


About the Course


Learning Objectives: cloudruha’s Docker Certified Associate Training Course is designed keeping in mind the needs of both new learners and professionals looking to appear for the Docker Certified Associated course. You will learn the origins of the containerization technology and move on to create and deploy your own containerized applications. Get hands-on experience in using the different storage strategies, deploying multi-container applications using Docker Compose, and managing container clusters using Docker Swarm. Throughout this online Instructor-led Docker Certified Associate training, you will be working on real-life industry use cases.


Module 1: Introduction to Containerization


Learning Objectives: Understand the origins and the need for containerization in modern applications. Learn how Docker emerged as one of the best container platforms in the industry and about the technology behind it.


Topics:

  • Containerization

  • History of Containers

  • Namespaces and Cgroups

  • Containers vs Virtual Machines

  • Docker CE vs Docker EE

  • Types of Containers

  • Introduction to Contain

  • Introduction to Docker

  • Docker Architecture

  • Container Lifecycle


Module 2: The Docker Engine


Learning Objectives: Setup the Docker Engine on Google Compute Engine Instance and perform various operations on Containers. Configure logging drivers, bind container ports, and write restart policy for containers.


Topics:

  • Docker Engine

  • Configuring Logging Drivers

  • Docker Terminology

  • Port Binding

  • Detached vs Foreground Mode

  • Docker CLI

  • Docker Exec

  • Restart Policy


Module 3: Image Management and Registry


Learning Objectives: Learn how to write a Dockerfile and create custom images by building the Dockerfile. Create and manage remote registry to store your custom images.


Topics:

  • Dockerfile

  • Dockerfile Instructions

  • Build Context

  • Docker Image

  • Docker Registry


Module 4: Storage in Docker


Learning Objectives: Create persistent storage solutions for stateful containerized applications. Utilize different methods for storing container data and perform image cleanup for optimization


Topics:

  • Docker Storage

  • Types of Persistent Storage

  • Volumes

  • Bind Mounts

  • tmpfs Mount

  • Storage Drivers

  • Device Mapper

  • Docker Clean Up


Module 5: Orchestration in Docker


Learning Objectives: Create and run multi-container applications using Docker Compose and manage clusters of Docker nodes using Docker Swarm.


Topics:

  • Docker Compose

  • Docker Swarm

  • Docker Service

  • Service Placement

  • Rolling Update and Rollback

  • Docker Stack


Module 6: Networking and Security


Learning Objectives: Configure Docker network using various built-in network drivers such as a Network Bridge, and Overlay Network. Secure your environment by authenticating images using Docker Content Trust.


Topics:

  • Docker Networking

  • Network Drivers

  • Bridge Network

  • Overlay Network

  • Host and Macvlan

  • Docker Security

  • Docker Content Trust

  • Securing the Docker Daemon


Module 7: Docker EE and Monitoring


Learning Objectives: Install and configure Docker Enterprise Edition and learn how to use the Universal Control Plane and the Docker Trusted Registry in your enterprise cluster.


Topics:

  • Docker Enterprise

  • Universal Control Plane (UCP)

  • UCP Architecture

  • Access Control in UCP

  • Docker Trusted Registry (DTR)

  • Monitoring using Prometheus


Module 8: Docker with Kubernetes


Learning Objectives: Learn about container orchestration engine Kubernetes and its various services to help orchestrate Docker containers.


Topics:

  • Kubernetes Core Concepts

  • Kubernetes Common Commands

  • Pods

  • Deployments

  • Labels, Selectors and Annotations

  • Services

  • Persistent Volumes and Persistent Volume Claims

  • Storage Classes


5.AWSCertified DevOps Engineer Training


Course Curriculum


About the Course


Learning Objectives: The AWS Certified DevOps Engineer – Professional exam validates technical expertise in provisioning, operating and managing distributed application systems on the AWS platform. Cloudruha's AWS Certified DevOps Engineer training has been designed to help an individual in developing advanced technical skills on CodeCommit, Codepipeline, CloudFormation, OpsWorks, Beanstalk and many more, needed to successfully attempt the AWS Certified DevOps Engineer – Professional examination. With this AWS professional certification under your belt, you will join an elite club of AWS Certified DevOps Engineer Professionals who are in high demand by employers worldwide.


Module 1: Introduction to DevOps on Cloud


Learning Objectives: In this module, you will be introduced to important aspects of DevOps and Amazon Web Services. Also, you will get to know about the necessary security concepts required to manage your account and data on the AWS platform.


Topics:

  • Understanding DevOps and its lifecycle

  • Why DevOps on Cloud?

  • Introduction to AWS

  • DevOps using AWS

  • Security Management - IAM (Identity and Access Management), WAF (Web Application Firewall), AWS Shield, Guard Duty

  • Trusted Advisor

  • Governance Strategies


Module 2: SDLC Automation


Learning Objectives: In this module, you will learn how to automate Software Development Lifecycle using various AWS development tools.


Topics:

  • CodeCommit

  • CodeBuild

  • CodePipeline

  • CodeDeploy

  • AWS CodeStar


Module 3: AutomatingInfrastructure with CloudFormation


Learning Objectives: In this module, you will be introduced to important aspects of CloudFormation. Along with it, you will also learn how to use CloudFormation Templates to model and provision the AWS resources in an automated and secure manner for your application.


Topics:

  • Introduction to CloudFormation

  • CloudFormation Template

  • Intrinsic Functions & Conditions

  • Stack Creation

  • Advanced CloudFormation Concepts - CloudFormation Nesting, CloudFormation Wait Conditions & Wait Condition Handlers, CloudFormation Helper Scripts, CloudFormation Custom Resources

  • CloudFormation Stack Updates

  • CloudFormation Resource Deletion Policy

  • CloudFormation Best Practices

  • Troubleshooting


Module 4: Application Deployment using Elastic Beanstalk


Learning Objectives: In this module, you will learn various aspects of Elastic Beanstalk. Also, you will learn how to deploy and Monitor your application in Beanstalk.


Topics:

  • Introduction to Elastic Beanstalk

  • Components of Beanstalk

  • Deployment Option

  • Platform Updates

  • Docker in Elastic Beanstalk

  • Extending Beanstalk using extensions

  • Alarms and Notification

  • Troubleshooting


Module 5: Configuration Management using OpsWorks


Learning Objectives: In this module, you will get to know the nitty-gritty of AWS OpsWorks and learn how to create stacks and manage configuration with AWS OpsWorks.


Topics:

  • Introduction to OpsWorks

  • Components of OpsWorks

  • Cookbooks, Recipes, Data bags and Berkshelf

  • OpsWorks Lifecycle Events

  • OpsWorks Deployment

  • OpsWorks Auto-Healing

  • Troubleshooting


Module 6: Automate Monitoring and Event Management in AWS


Learning Objectives: In this module, you will understand how to implement the concepts of continuous monitoring and management using CloudWatch and CloudTrail. You will also learn to set-up event-driven automated actions.


Topics:

  • Introduction to CloudWatch

  • CloudWatch Metrics: EC2, ELB, and Auto Scaling metrics

  • Custom Metrics

  • CloudWatch Alarms

  • CloudWatch Agent

  • CloudWatch Logs

  • Introduction to CloudTrail

  • System Manager

  • Tagging

  • Concepts required to set-up event-driven automated actions - Lambda, SNS, Autoscaling


Module 7: High Availability, Fault Tolerance and Disaster Recovery


Learning Objectives: In this module, you will learn how to implement highly available and fault-tolerant systems. Also, you will be introduced to Disaster recovery strategies which are effective in making your system resilient at any point of failure.


Topics:

  • EBS

  • Elastic IP

  • Multi region and multi AZs

  • SQS

  • Data Management in Amazon RDS

  • Dynamo DB

  • S3

  • Provisioning elasticity using Load Balancer and Auto-Scaling

  • Components of Auto Scaling

  • Horizontal and vertical scaling

  • Auto-Scaling Lifecycle

  • Recovery Time Objective and Recovery Point Objective

  • Disaster Recovery Options

  • Overcome single Point of Failure


Module 8 : Container Management Tools


Learning Objectives: In this module, you will learn about container management tools like Elastic Container Registry (ECR), Elastic Container Service (ECS) and Fargate.


Topics:

  • ECS Task Definition

  • ECS Networking Modes

  • Placement strategy

  • Memory reservation

  • CPU reservation

  • ECS agent

  • ECS and Load balancing (ALB)

  • Service autoscaling

  • Service discovery in ECS

  • ECR

  • Fargate


Module 9: AWS Certified DevOps Engineer Exam Discussion(Self-Paced)


Learning Objectives: This module focuses on exam questionnaires along with guidance on preparing for the AWS Certified DevOps Engineer Exam.


Topics:

  • AWS Certified DevOps Engineer Exam Guide

  • Certification Exam Questionnaires

6. Splunk Developer & Admin Certification Training


Course Curriculum


About the Course


Splunk Power User and Admin Certification training teaches you to work with Configuration and User Management in Splunk. This training will help you in gaining knowledge on Setting up a Cluster, Data Ingestion from multi sources & Splunk knowledge objects which includes Searches, Create and Manage Alerts, Create and Manage Splunk Reports, Splunk Visualizations and Splunk Dashboards while working on real-life Use-Cases.


Module 1: Introduction to Machine Data & Splunk Basics


Learning Objectives: After completing this module, you should be able to:

  • Explain the basics of Splunk and Splunk Licensing options

  • Install and configure Splunk Search Heads, Indexer, Heavy, and Universal Forwarders.


Topics:

  • What is Machine Data & its challenges?

  • Need for Splunk and its features

  • Splunk Products and their Use-Case

  • Download and Install Splunk

  • Splunk Components: Search Head, Indexer, Forwarder, Deployment Server, &License Master

  • Splunk Architecture

  • Splunk Licensing options

Module 2: User Management & Splunk Configuration Files


Learning Objectives: After completing this module, you should be able to:

  • Configure the. conf files

  • Create and Manage users.


Topics:

  • Introduction to Authentication techniques

  • User Creation and Management

  • Splunk Admin Role & Responsibilities

  • Indexes

  • Data Ageing

  • Introduction to Splunk configuration files (7)

  • Managing the. conf files


Module 3: Data Ingestion, Splunk Search and Reporting Commands


Learning Objectives: After completing this module, you should be able to:

  • Perform Data onboarding to Splunk

  • Query using basic and advanced Splunk commands

  • Use different keywords to search and filter indexed data based on any individual team requirement


Topics:

  • Learn the various data onboarding techniques: -

  • Via flat files

  • Via UF (Universal Forwarder)

  • Implement Basic search commands in Splunk: -

  • Fields, Table, Sort, Rename, Search

  • Understand the use of time ranges while searching

  • Learn Reporting & Transforming commands in

  • Splunk: - Top, Rare, Stats, Chart, Timechart, Dedup, Rex


Module 4: Knowledge Objects-I


Learning Objectives: After completing this module, you should be able to:

  • Know what is Splunk knowledge

  • Learn about the various categories of Splunk Knowledge Objects

  • Explain what is a Field

  • Learn what is Field Extraction and how to create Field Extractions

  • Learn what are Event types and how to create Event types

  • Understand what is a Transaction and how to create Transactions


Topics:

  • Splunk Knowledge

  • Categories of Splunk Knowledge

  • Fields

  • Field extraction

  • Event types

  • Transactions


Module 5 : KnowledgeObjects-II


Learning Objectives: After completing this module, you should be able to:


  • Create and define Lookups

  • Work with Lookup editor

  • Understand the several types of Workflow actions

  • Create and manage Tags and field aliases

  • Understand how Data model structures the unstructured data


Topics:

  • What are lookups?

  • Defining a lookup

  • Configuring an automatic lookup

  • Using the lookup in searches and reports

  • Workflow action

  • Tags

  • Creating and managing tags

  • Defining and searching field aliases

  • Overview of Data Model


Module 6: Splunk Alerts, Visualizations, Reports, & Dashboards


Learning Objectives: After completing this module, you should be able to:


  • Schedule alerts

  • Learn different visualizations offered by Splunk

  • Create Reports and Dashboards along with different visualizations

  • Add Reports to Dashboards


Topics

  • Create Alerts triggered on certain conditions

  • Different Splunk Visualizations

  • Create Reports with search results

  • Create Dashboards with different Charts and other visualizations

  • Set permissions for Reports and Dashboard

  • Create Reports and schedule them using cron schedule

  • Share Dashboard with other teams


Module 7: Splunk ClusteringTechniques


Learning Objectives: After completing this module, you should be able to:


  • Install Splunk on Linux OS

  • Learn about Splunk Clustering

  • Learn about Search Head Clustering

  • Understand Indexer Clustering


Topics:

  • Install Splunk on Linux OS

  • Use the frequently used Splunk CLI commands

  • Learn the best practices while setting up a Clustering environment

  • Splunk Clustering

  • Implement Search Head Clustering

  • Implement Indexer Clustering

  • Deploy an App on the Search Head cluster




bottom of page