DevOps Professional Training
Date | Duration | Time | Discount | Actual Price | Our Price | |
---|---|---|---|---|---|---|
June 03 | 72 Hours | 07:00 AM | Call or email | Call or email | Call or email |
DevOps Professional course prepares students to become a professional DevOps Engineer. This course begins from scratch and gradually takes to a professional level. This is an extensive course to learn DevOps in depth. We assure that after taking this course, students will be able to work in Level 1 to Level 3 DevOps jobs. The course syllabus has been divided into two modules.
In first module, Deploying an Application Using CI/CD Pipeline, students learn DevOps introduction, creating virtual machines, using Vagrant, using Linux, configuring Apache HTTPD & Nginx web server, configuring Tomcat application server for hosting Java web applications, using Apache Maven to package an application, using Git version control system, using Jenkins for creating CI/CD pipeline & creating simple CI/CD pipeline.
In the second module, DevOps in Advanced Level, students learn using Ansible as automation tool for creating more efficient CI/CD pipeline, using Docker to run an application in container, using both Docker and Ansible together for deploying application in container in more efficient way, using Kubernetes for scaling and managing containerized applications, using OpenShift for deploying containerized applications, using AWS for creating and managing cloud instance, using Terraform for infrastructure coding and Nagios for system monitoring.
The assignments and tests are prepared in such a way that it prepares the students to work in production environment, succeed in the interviews and pass the certification exams.
Module-I: Deploying an Application Using CI/CD Pipeline
-
DevOps Introduction
-
Software Development Life Cycle (SDLC)
-
Traditional Models of SDLC
-
What is DevOps?
-
DevOps Lifecycle & Tools
-
What is IaC (Infrastructure as Code) & IaC Tools
-
Introduction to SRE
-
Introduction to Microservices
-
Virtual Machine, Vagrant & Linux
-
Install VMware Workstation Software
-
Create a Virtual Machine (VM) & Installing CentOS/RHEL OS into the VM
-
Creating Clone of a Virtual Machine
-
What is Vagrant
-
Understanding Vagrant Workflow
-
Vagrantfile
-
Working with Vagrant VMs
-
Fundamental Linux Commands
-
Getting Help in Linux
-
Managing Users And Groups in Linux
-
Managing Permission on a File/Dir in Linux
-
Managing Packages in Linux
-
Creating a Bash Shell Script in Linux
-
Scheduling a Task in Linux
-
Viewing Logs in Linux
-
Configuring Network in Linux
-
Managing Services in Linux
-
Managing Firewall in Linux
-
Remote Login Using SSH in Linux
-
Apache & Nginx - Web Server
-
Installing & Configuring Apache HTTP Web Server to Host PHP & Python based Applications
-
Installing & Configuring Nginx Web Server to Host PHP and Python based Applications
-
Configuring Load Balancer and Reverse Proxy using Nginx
-
Tomcat – Application Server
-
What is an Application Server?
-
Webservers Vs Application Server
-
What is Tomcat?
-
Installing Tomcat
-
Configuring Tomcat to Deploy Java Web Applications
-
Apache Maven – A Build Automation Tool
-
What is Maven?
-
Installing and Configuring Maven
-
Creating a Java-Based Web Application for Hello World Using Maven
-
Compiling and Packing Java Web Application Using Maven
-
Deploying the Java Web Application on Tomcat Server
-
Git - Version Control System
-
What is Git?
-
What is GitHub?
-
Installing Git
-
Configuring Jenkins for Git [On Jenkins]
-
Creating an Account on Github
-
Creating a Local Git Repository
-
Link the local Git Repository with Remote Github Repository
-
Typical Git Operations (add, commit, pull, clone, push, tag, ….)
-
Undo Changes
-
Creating Branches
-
Merging Branches
-
Developer’s Collaboration in Github
-
Jenkins – Continuous Integration & Continuous Deployment (CI/CD)
-
What is Jenkins
-
Understanding CI/CD Pipelines
-
Jenkins Architecture: Master & Slave
-
Installing Jenkins Server
-
Configuring Jenkins Server to Set Path for Java, Maven & Git
-
Managing Plugins
-
Installing Required Plugins for Git, Maven, Tomcat & Web Server [Github Integration, Maven Invoker, Deploy to Container & Publish Over SSH]
-
Adding Slave Node in Jenkins
-
Managing Users in Jenkins
-
Managing Roles in Jenkins
-
Creating a Simple CI/CD Pipeline
-
Create a CI/CD Pipeline for Automated Deployment of Java-Based Web Application on Tomcat Server
-
Create a CI/CD Pipeline for Automated Deployment of PHP-Based Application on Apache & Nginx Web Servers
-
Create a CI/CD Pipeline for Automated Deployment of Python-Based Application on Apache HTTPD & Nginx Web Server
-
Test 1
-
Module-I Test
Module-II: DevOps in Advanced Level
-
Ansible – Automation Tool
-
What is Ansible?
-
Ansible Architecture
-
Installing Ansible
-
Setting Up Environment for Ansible
-
YAML Basics
-
Executing adhoc command
-
Writing Some Typical Ansible Playbooks
-
Writing Ansible Playbook to Deploy Web Server
-
Installing Required Plugins on Jenkins for Ansible
-
Using Ansible as Deployment Tool in CI/CD Pipeline
-
Docker – Containerization Platform
-
What is Docker & What is Container
-
Containers Vs Virtual Machine
-
Benefits of Using Containers
-
Installing Docker
-
Typical Docker Operations (Search Image, Download Image, List Image, Create Container from Image, Expose an Application on a Port, Run a Container, Start/Stop a Container, Remove a Container & Image, etc)
-
Provisioning Containerized Services
-
Attaching Persistent Storage to Containers
-
Creating a Dockerfile/Containerfile and Building a Custom Image
-
Deploy an Application on Docker Container Using CI/CD Pipeline
-
Docker & Ansible Together – Build and Automate Deployment of Application
-
Using both Docker & Ansible as Deployment tool for Deploying an Application Using CI/CD Pipeline
-
Kubernetes - Scaling & Managing Containerized Applications
-
Introduction to Kubernetes
-
Kubernetes Architecture
-
Installing Kubernetes on Master and Worker Nodes
-
Creating and Managing Pods
-
Creating and Managing Service
-
Creating and Managing Replica Controller
-
Creating and Managing Deployment
-
Deploying an Application on Kubernetes Cluster Using Git, Jenkins & Ansible Using CI/CD Pipeline
5 . OpenShift - Deploying Containerized Applications
-
OpenShift Architecture
-
Deploying OpenShift
-
Creating Containerized Services
-
Managing Containers
-
Managing Container Images
-
Creating Custom Container Images
-
Deploying Containerized Application on OpenShift
-
Creating Containerized Applications with Source-to-Image
-
Deploying Multi Container Applications on OpenShift
-
AWS – Cloud Platform
-
Introduction to AWS
-
Understanding AWS Architecture
-
Working with IAM
-
Working with EC2
-
Working with EBS, S3 & EFS Storage
-
Working with Database RDS
-
Working with Elastic Load Balancer ELB
-
Working with Networking PVC
-
Terraform – Infrastructure Coding
-
Deploying Terraform Configuration
-
Updating Configuration with More Resources
-
Configuring Resources after Configuration
-
Adding New Provider To Your Configuration
-
Tools Monitoring
-
Nagios
-
New Relic
-
Splunk
10. Site Reliability Engineer(SRE) Introduction
-
Introduction to SRE
-
SRE Tools
-
Test 2
-
Module-II Test
Who should take this course?
Anyone who wants to build career as DevOps Engineer can attend this training.
What are the prerequisites for taking up this course?
As we start the course from scratch, anyone with basic knowledge of computer can join the course.
What is special about training from Professional IT Solution?
Our main strength is our long training experience and quality of our training. We have been producing skilled IT man power over a decade. Our trainer has more than 2 decade of training experience. Another major advantage is the quality of our training. We assure you that you’ll enjoy our training sessions.
How do you make participants ready for cracking interview and get jobs?
We engage our students with assignments that asks them to implement real time tasks which will make them confident to reply to the interviewers and handle their production servers when get selected.
Do you prepare students for taking up certification exams?
Yes, we take special exam preparations classes.
Do you also help your students in finding jobs?
Yes, of course! As large number of companies contact us for providing our skilled students for their job vacancies. So, we forward our students’ resume to the companies based on their skill match. But they have to crack interview to get selected. As during the training session we prepare our students with the possible questions/scenarios during interview, most of them crack interview successfully.
Do you Provide certificate after course completion?
Yes, we provide certificate of course completion. There should be at least 70% attendance in the class and should obtain at least 70% marks in the comprehensive test to obtain certificate of attendance.
What is success rate of your students in the Exam?
Almost 100% students (who appeared the exam) have passed their exam with excellent score.
What is the placement status of your students?
Almost 100% students have got placement.
What types of companies have you served?
Many renowned banks, telecoms, software companies and government organizations.
This course prepares strong base for many certifications:
-
Red Hat Certified Specialist in OpenShift
-
Certified Kubernetes Administrator
-
AWS Certified Associate
Global IT Certifications
Oracle Database
-
OCA [Oracle Certified Associate]
-
OCP [Oracle Certified Professional]
RHCI [Red Hat Certified Instructor]
Linux
-
RHCSA [Red Hat Certified System Administrator]
-
RHCE [Red Hat Certified Engineer]
OpenStack Cloud
-
RHCSA [Red Hat Certified OpenStack Administrator]
Ansible Automation
-
RHCS-Ansible [RedHat Certified Specialist in Ansible Automation]
VMware Datacenter
-
VCP [VMware Certified Professional]
Advanced IT Trainings
-
DevOps Professional (Git, Jenkins, Maven, Docker Container, Kubernetes, OpenShift, Ansible, Cloud, Nagios, Terraform)
-
Oracle RAC, Data Guard, Golden Gate & PT
-
Big Data, Data WareHouse, Data Science, NoSQL
-
Linux Server Hardening
Experience
-
20 Years of Training experience.
-
Trained 400+ batches (DevOps, Oracle Database, Linux, Ansible , OpenStack, VMware)
-
The Most Experienced Red Hat Trainer in Nepal
-
Trained large number of IT Professionals from many renowned national & international organizations (Govt. Organizations, Telecoms, Banks, IT Companies, Colleges, etc.)
-
Worked as consultant in many organizations
This is instructor led live virtual class.
Self-paced videos are available for self-learners.
Our assignments and tests prepares students for real-time work.
After completing this training, students can plan for Kunernetes, AWS, OpenShift & Ansible exams.
We have both the regular weekdays classes as well as long hour weekend classes.
We provide support to our students in the case of any technical issues.