About the course
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