Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
teqstories
www.teqstories.com
Call:+91 9353239317
DevOps Professional Training Course
About Course
This course guides you on the path on becoming a DevOps professional with
the knowledge of managing DevOps Software Delivery Management and CI-
CD Pipeline on Cloud.
Target Audience
The DevOps Professional Training Course has been designed for people both
with and without any prior knowledge of Software Delivery Management. This
course benefits both freshers/students and experienced personnel willing to
achieve careers as a DevOps Engineer on Cloud, DevOps Architect, DevOps
Practitioner, DevOps Administrator.
Pre-Requisite
There is no pre-requisite for this course. However, any prior experience in SDLC
and/or Linux will be
Good-to-have Skills
Fundamentals of SDLC
Fundamentals of Linux
teqstories
1. Linux Essentials Training
¤ Configuring Linux Vms
¤ Launching a Linux based EC2 Instance on AWS
¤ Distributions of Linux - RedHat / Debian
¤ Connect to Linux Machine through SSH
¤ Configuring PuTTY as terminal for SSH to Linux Vms
¤ Familiarization with Linux Commands
¤ Getting Help in the Command Line
¤ Navigating the Linux Filesystem
¤ Working with Files and File Permissions
¤ Working with Users and Groups
¤ Working and Viewing Text Files in Linux
¤ Familiarization with NANO and VIM Text Editor
Hands On
¤ Creating/Deleting directories
¤ Copying/Moving files
¤ Installation/Update of packages
¤ Working with Bash Shell variables
¤ Bash Shell Scripting
Hands On
¤ Signing up for AWS account and familiarization with Console
3. Overview of DevOps
¤ What is DevOps?
¤ Understanding Agile Methodology
¤ Why DevOps is required?
¤ DevOps Market Trends
¤ Ecosystem of DevOps
¤ Continuous Integration and Continuous Delivery Pipeline teqstories
4. Version Control with Git / GitHub
¤ Understanding Version Control
¤ Need of Version Control
¤ Centralized / De-centralized Version Control Systems
¤ Concept of Repositories
¤ What is Git
¤ Where/How Git fits in SDLC
¤ Comparison of Git with other Version Control systems
¤ Installation of Git
¤ Common Linux Commands in Git
¤ Introducing GitHub
¤ Git vs GitHub
¤ Working with Remote Repositories
Hands On:
¤ Signing up for account on GitHub
¤ Installing and initializing local Git repository on Red Hat Linux
¤ Configuring local git with credentials to connect to GitHub account
¤ Connect local and remote repositories
¤ Creating Origin Master
¤ Creating files, staging, committing and pushing to remote repository
¤ Pulling from Remote repository
¤ Checking status and logs
Hands On:
¤ Installing Maven Integration plugin
¤ Creating Keys on Jenkins and configuring with GitHub repository
¤ Setting up Maven Goals
¤ Setup git connectivity
¤ Setup Continuous Integreation between Git and Jenkins
teqstories
8. Continuous Integration using Jenkins
¤ Requirement of Testing
¤ Testing of Web Application
¤ Creating test cases using Selenium Webdriver
¤ Learning TestNG
¤ Selenium Test Framework
¤ Integrating TestNG and Maven
¤ Running Maven Lifecycle commands
Hands On:
¤ Configuring Selenium in Eclipse
¤ Writing test cases for testing a simple web page
¤ Using Selenium in maven project
¤ Creating a Jenkins job using Selenium
Hands On:
¤ Installing docker-compose
¤ Configuring docker-compose to pull multiple images
¤ Add Dockerfiles to docker-compose for custom build of images
¤ Scaling up of containers through docker-compose up command
¤ Setting up Docker swarm for docker container management
¤ Deployment through Docker
teqstories
12. Continuous Monitoring with Nagios
¤ What is Continuous Monitoring?
¤ Why Continuous Monitoring is required?
¤ Introduction to Nagios
¤ Installing Nagios
¤ Installing Themes
¤ Nagios Plugins (NRPE) and Objects
¤ Understanding Nagios Configuration files
¤ Adding Hosts through Configuration files
¤ Adding Services through Configuration files
¤ Nagios Commands and Notification
Hands On:
¤ Installation and setup of Nagios
¤ 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
teqstories
14. Configuration Management with Terraform
¤ Introduction to Terraform
¤ Terraform Installation
¤ Creating resources with terraform
¤ Introduction to HCL
¤ Terraform Scripting
Hands On:
¤ Installation of Terraform
¤ Creating EC2 instances on AWS cloud using Terraform
¤ Writing Terraform scripts
¤ Integration of Terraform and Ansible for configuration management
teqstories