DevOps Professional Certification Training
- Devops Certification has very high demand in industry
- DevOps certification training provides in-depth knowledge of tools like Git, Jenkins, Ansible, Docker, Kubernetes, Nagios and Terraform
- You will become a certified DevOps practitioner by following best practices in Continuous Development, Continuous Testing, Configuration Management, Continuous Integration, Continuous Delivery, Continuous Building
- DevOps professionals are highly paid in the industry
- DevOps is used by the Fortune 500 Companies
5000+
Students empoweredOnline
Format32 hr
Recommended 30-35 hrKey Highlights
- Experienced Trainers
- Profile Building
- Designed for Professionals
- Dedicated Student Representative
- Case Studies and Live Practical Project
- Doubt Clearing Session
- Complete Practical Training
- No Cost EMI
Tools Covered
Course Details
Learn from the best industry experts across the globe.
Paths
DevOps Professional Certification Training
5 Batches
32 Hours
Detailed curriculum
- Familiarization with NANO and VIM Text Editor
- Working and Viewing Text Files in Linux
- Distributions of Linux - RedHat / Debian
- Launching a Linux based EC2 Instance on AWS
- Connect to Linux Machine through SSH
- Navigating the Linux Filesystem
- Configuring PuTTY as terminal for SSH to Linux VMs
- Getting Help in the Command Line
- Familiarization with Linux Commands
- Configuring Linux VMs
- Working with Files and File Permissions
- Working with Users and Groups
- Creating/Deleting directories
- Copying/Moving files
- Working with Bash Shell variables
- Installation/Update of packages
- Bash Shell Scripting
Hands On:
- How AWS is used for DevOps
- What is Cloud Computing?
- AWS introduction
- Different Cloud Vendors
- Signing up for a free account with AWS and familiarizing with the Console
Hands On:
- Why DevOps is required?
- What is DevOps?
- Understanding Agile Methodology
- Ecosystem of DevOps
- DevOps Market Trends
- Continuous Integration and Continuous Delivery Pipeline
- Concept of Repositories
- Git vs GitHub
- Understanding Version Control
- Common Linux Commands in Git
- Centralized / De-centralized Version Control Systems
- Working with Remote Repositories
- Need of Version Control
- Introducing GitHub
- Where/How Git fits in SDLC
- Installation of Git
- Comparison of Git with other Version Control systems
- What is Git
- Concept of Repositories
- Git vs GitHub
- Understanding Version Control
- Common Linux Commands in Git
- Centralized / De-centralized Version Control Systems
- Working with Remote Repositories
- Need of Version Control
- Introducing GitHub
- Where/How Git fits in SDLC
- Installation of Git
- Comparison of Git with other Version Control systems
- What is Git
Hands On:
- Git workflows
- Concept of Branching
- Need of Branching
- Rebasing in Git
- Branching and Merging in Git
- Git cheat sheet
- Creating branches
- Merging / Rebasing branches
- Pushing code to different branches
- Checking out to different branches and setting upstreams
Hands On:
- Introduction to Jenkins
- Common plugins and their uses
- Jenkins GUI Walkthrough
- Credential management
- What are Jenkins Plugins?
- Why CI is Required?
- What is CI?
- Need of plugins
- Jenkins Management
- Installation of Java on Red Hat Linux
- Setting up global security on Jenkins
- Installation of Jenkins on Red Hat Linux
- Signing in with auto generated password
- Installation of Plugins on Jenkins
Hands On:
- Authenticating Jenkins with GitHub
- Maven Integration with Jenkins
- Building a Maven project on Jenkins
- Generating Public/Private Key pairs
- Introducing Key based Authentication
- Connecting Git Repository to Jenkins project
- Installing Maven Integration plugin
- Setup git connectivity
- Creating Keys on Jenkins and configuring with GitHub repository
- Setup Continuous Integration between Git and Jenkins
- Setting up Maven Goals
Hands On:
- Broken and continuous pipelines
- Selenium script
- Challenges and their solutions with selenium automation
- Selenium as an automation test tool
- Automation testing frameworks
- Introducing Automation Testing
- Setting up broken pipeline
- TestNG reports for test output
- Running jenkins job through maven
- Creating jenkins job for testing
- Creating repository for test
Hands On:
- Running Hello Docker through Docker Container
- Creating Dockerfile
- Concept of Base Image
- Container Life Cycle
- Working with multiple containers
- What is containerization?
- Concept of Docker images and Docker containers
- Challenges and their solutions with containerization
- Publishing Image on Docker Hub
- Introducing Docker and Docker Hub
- Pulling Docker Image from docker hub
- Creating dockerfiles with custom names and building
- Creating and configuring a docker user
- Installing Docker on Red Hat Linux
- Building dockerfile to create containers and access through host port
- Running containers on foreground and background
- Running docker images to create containers
- Exposing Ports through Dockerfile
- Keeping multiple versions of same image
- Creating a Dockerfile to install Apache2 server on a Ubuntu instance
- Configuring Port mapping during containerization
Hands On:
- Understanding YAML
- Managing and Running Containers with Compose
- Docker Container Networking
- Docker Swarm
- Introduction to Docker Networking
- Network Types
- Need of Docker Compose
- Introduction to Docker Ecosystem
- Write Docker Compose YAML files
- Scaling up of containers through docker-compose up command
- Deployment through Docker
- Add Dockerfiles to docker-compose for custom build of images
- Installing docker-compose
- Configuring docker-compose to pull multiple images
- Setting up Docker swarm for docker container management
Hands On:
- Setting up a K8s Cluster
- Creating a Deployment in Kubernetes using YAML
- Creating a Service in Kubernetes
- Installing Kubernetes Dashboard
- Understanding Kubernetes Cluster Architecture
- Containers and Container Orchestration
- Introduction to Kubernetes
- Deploying an App using Dashboard
- Using Rolling Updates in Kubernetes
- Setting k8s cluster on AWS
- Installation and setup of Kubernetes on Ubuntu
- Configuring YAML files for K8s deployment
- Deployment through Kubernetes
- Registering services through Kubernetes
- Auto scaling and Load balancing in Kubernetes
Hands On:
- Introduction to Nagios
- Installing Themes
- Adding Services through Configuration files
- Nagios Commands and Notification
- Nagios Plugins (NRPE) and Objects
- Installing Nagios
- Adding Hosts through Configuration files
- Understanding Nagios Configuration files
- Why Continuous Monitoring is required?
- What is Continuous Monitoring?
- Installing Nagios Plugins
- Adding new servers to Nagios for monitoring
- Editing configuration files on Red Hat Linux
- Run services against Amazon EC2 instances for monitoring
- Configuring EC2 instances on Nagios through CLI
- Installation and setup of Nagios
Hands On:
- Executing adhoc command
- Ansible Installation
- Write Playbooks
- Introduction to Ansible
- Configuring Ansible Roles
- Running playbooks
- Continuous Deployment through Jenkins by publishing through SSH on Ansible
- Writing Playbooks
- Installation of Ansible
Hands On:
- Understanding Terraform file
- Resource deployment on cloud using Terraform
- Integration with AWS
- Introduction to Terraform
- tfstate file
Hands On:
- Creating EC2 Instances, S3 buckets using Terraform
- Integrating Terraform with AWS Cloud
- Exporting tfstate file
Industrial Projects
CI Pipeline Deployment
Designing a Continuous Integration Pipeline through Jenkins on AWS EC2 Instance.
CD Pipeline on Cluster
Desigining a Continuous Delivery Pipeline for a Java based Web Application on AW...
Infrastructure Deployment
Infrastructure deployment through Terraform and a solution for managing that wit...
Appreciation shown by our students for this course
Teqstories has over 50,000+ students and alumni, 1,000+ campus
ambassadors, 4,000+ teaching assistants. Thriving daily!
Program Fee :
Course fees
₹12,990.00
₹25,000.00 Discount offered worth ₹12,010.00
Batches are getting filling fast… HURRY UP!
Payment plan that best suits you
Financial partners
EMI as low as ₹4000/month.
Just one less outing every month
FAQ’s
There is no pre-requisite for this course. However, any prior experience in Networking and/or Linux will be counted beneficial.
Missing any session is never encouraged. However, in case of unavoidable circumstances, we have still got you covered! You can either go through the LMS videos for your reference, or reschedule a session with trainer based on availability. You can re-attend the missed sessions with any other running batches post contacting your student representative.
You will be given a flexi pass for a period of 365 days. You can attend unlimited live batches till the pass is valid. You can join the live batches by contacting your student representative.
You can clear all your doubts via the Teqstories Email support feature. Email support will be provided by the dedicated student support representatives.
You will have an access to the LMS immediately after enrolling for the course. As of now LMS access is given for a period of 1 year.
The instructors are the industry professionals with relevant experiences in their domains. They are the subject matter experts. Teqstories, however, regularly monitors the sessions to make sure the trainings delivered comply to our strict quality control parameters to ensure an everlasting learning experience to the learners.
Online trainings offer much flexibility in terms of time and place to attend the training at. Therefore, it is the most preferred way by working profesionals due to convenience. However certain learners might prefer classroom training based on their interest of learning. You are encouraged to talk to your student representative to decide the better way for you.
A regular learner can learn this well within 32 hours of Instructer Led Training. However, you have an option for attending multiple sessions a day for completing the course on a faster pace. You will also have flexibility of joining unlimited live batches for a period of one year from the date of enrollment in the course.
As a DevOps engineer you would be responsible for working closely with Developers and the IT Operations team to determine an effective solution for Software Delivery pipelines. You would require to work on monitoring the CI/CD pipeline, managing the configurations, and mostly, to help your organization by coming up with improved deployment plans.
There are three big projects that show up as the training end projects. The headlines in brief go as follows: (1) Designing a Continuous Integration Pipeline through Jenkins on AWS EC2 Instance. (2) Desigining a Continuous Delivery Pipeline for a Java based Web Application on AWS EC2 Instances on Kubernetes cluster. (3) Infrastructure deployment through Terraform and a solution for managing that with Ansible.
It is suggested to have your own laptop/desktop computer for attending the course. It is not recommended to attend classes on smartphones. For computers, a basic specification of 4 GB RAM, Google Chrome Web Browser, Working mic and speakers with Internet connection will be sufficient.
DevOps comes with a collection of tools. Some of the highlights are: Git/GitHub, Jenkins, Kubernetes, Docker, Ansible, Maven, Terraform.