AWS + DevOps Training

Instructor-led Live Classes

Enrol Now

New Batch starts from 9th January 2021

Course brief

In this course, you will learn about DevOps Tools like Git, Docker, Ansible, Maven, Nagios, Jenkins, Kubernetes, SonarQube, Nexus. The main topics covered in this training are software operations, development, continuous delivery, continuous integration, automated deployment building, and testing. During this instructor-led DevOps Training, you will be having live interaction with the instructor, and at the end of the course, you will be dealing with a real-time project. Based on the performance you will be issued a course completion certificate and also you will get access to our classroom portal(LMS) where you can access course content, class recordings and quizzes.

TIMELINE
8 weeks
PREREQUISITES
Basics of Scripting language & Linux
SKILL LEVEL
Advanced

₹15000

₹20000 25%

Why learn DevOps?

The demand for DevOps has increased exponentially. DevOps is an amalgam approach to software development. The workflow of DevOps is very simple. The idea is designed and developed then testing is done then the product is released and deployed it is monitored and it’s handed over to the customer. In today’s competitive software Industry, Automation and AI plays a major role and to stay ahead in the market.

Download Brochure

What you will learn

Lesson 1
DevOps
  • Introduction to DevOps
  • History of DevOps
  • What is DevOps?
  • Definition of DevOps
  • Fundamental Principles of DevOps
  • Benefits of DevOps
  • After Implementation
  • DevOps Roles and Responsibilities
  • Continuous Integration in DevOps
Lesson 2
AWS Cloud
  • Brief History and Features of AWS
  • How to Create an Account in AWS?
  • Introduction and Features of EC2
  • EC2 Dashboard Overview
  • About Amazon Machine Images (AMI) and Types of AMI’s
  • How to create AWS AMI
  • How to create a Key Pairs
  • What is EBS Volumes?
  • Download key pairs
  • How to connect EC2 instances
  • What is pem and ppk file?
  • What are the default usernames to connect AMI’s
  • How to Login into LINUX AMI
  • How to reboot the instance, stop an instance, terminate instance?
Lesson 3
Linux
  • Introduction to Linux
  • Why Linux?
  • Linux Architecture and File system hierarchy
  • Linux Commands and networking Commands
Lesson 4
Git
  • Source code management
  • Version control system, Revision control system
  • SCM tools, Repository, Depot, Server
  • Work space/Work dir/Work tree
  • Branch/Trunk/Code line
  • Commit/Check-in
  • Version/Version-ID/Commit-ID
  • Tag, Advantages of Git, Workspace
  • Staging area (or) Buffer area
  • Repository (Local/non-bare)
  • Repository (Central/bare)
  • Installation & configuration
  • Git add, commit,log, push, status, ignore, branch,checkout,merge,conflict,stash,reset
  • Revert, remove,clean,tag,fetch,diff,cherry-pick,hun
  • Repository (Central/bare)
  • Role of Git in Real-Time, Git installation on Linux
  • Git Architecture, Git Repository
  • Git with Local Repositories, Remote Repositories
  • Git config command usage, Setup git repository using git init
  • Git Making Changes, Git status colour coding system
  • Exercises on adding single files, multiple files commits
  • Committing Changes in one go
  • Git History - log and show
  • View all commit logs, View only latest commit logs
  • Git show command, git remote commands
  • Comparing git project files from the working area with Local Repo using git diff
  • Git diff –staged
  • Introduction and features to Github
  • Various vendors of Remote Repository
  • Create Account in Github
  • Create Project Repository in GitHub
  • Public Repository, Private Repository
  • Create files in GitHub, Clone Github Repository
  • Pull changes from GitHub Repository, Push changes to GitHub Repository
Lesson 5
Docker
  • What is Container
  • Docker Features, History, Usage, Architecture, Editions, System Requirements
  • Docker installation and setup
  • How to verify docker installation
  • About Docker version
  • OS-Level-Virtualization
  • VM Ware vs Docker
  • Docker components, Workflow, Benefits
  • Docker images,Container,file,hub/registry,daemon,Install & Configure, Volumes, Docker Networking , Compose
  • Port mapping, Registry server
  • Pull/push images from /to registry
  • CMD,RUN, ENTRYPOINT
  • Why docker,Introduction to Docker, Why docker is so popular
  • Relation between container and docker
  • Difference between container and image ,Containers History
  • How to see list images in docker
  • What is Docker Registry
  • How to see all docker images
  • How to pull images from docker registries
  • What is pulling in docker?
  • Difference between Docker Pull, run, Push
  • How to run docker image
  • How to exit from container without killing it
  • How to exit from container by killing it
  • How to see all running container on docker host
  • How to check the history of all containers
  • How to stop a container that is running
  • How to find latest containers that are created
  • How to get inside of already a running container
  • How to start a container and remove it once the task is completed
  • How to delete or remove a container
  • How to delete or remove the image from the docker host
  • How to attach a port of docker host to docker container
  • How to run a container in the background
  • Difference between docker container run and docker container start
  • How to specify a name to docker container
  • How to see container logs
  • How to see all commands related to a container
  • How to remove docker multiple containers
  • How to check docker container metadata using docker inspect
  • How to list what ports are being used by docker container
  • How to tags docker images
  • How to log into docker registries using Docker CLI
  • How to logout from docker registries using Docker CLI
  • How to push the docker image to docker registries
  • About Docker file
  • How to create Dockerfile to build an image
  • How to build an image from Dockerfile
  • About Dockerfile Instructions
  • Docker file, Docker swarm
  • introduction and advantages, Docker swarm setup
  • Creating services in docker swarm
  • Docker Universal Control Pane
Lesson 6
Ansible
  • Configuration Management tool
  • Introduction and History of Ansible
  • Advantages of CM tool
  • Why Ansible and Advantages of Ansible
  • Ansible Architecture setup
  • Install & configure Ansible
  • Features, Use Case Of Ansible
  • What can do in Production Environment
  • Ansible Documentation
  • How Ansible Is Different From Configuration Management Tools
  • Ansible Architecture and Control Machine Requirements
  • Ansible Installation Process
  • Ansible Terminologies
  • How Ansible Works
  • Ansible Lab-setup, Inventory
  • Test Environment setup, Host Patterns, Ad-Hoc commands, Modules, Gathering facts, Playbooks, YAML Language
  • Sections: Variable section, Task section, Handler section
  • Dry run, Loops, Conditionals, Vault
  • Group Inventory File
  • Ansible Inventory Parameters
  • Ansible Exercise - To Setup Inventory File And Perform Ping Test
  • Ansible Playbooks and Modules
  • Ansible Playbooks
  • Sample Ansible Playbook
  • Ansible Playbook Format
  • Ansible Modules, Tasks
  • How To Run A Playbooks and How to check the syntax of a Playbook
  • How to Run a playbook on multiple hosts and target hosts
  • Ansible Run Command Methods Ansible Roles, Tower, Galaxy, Handlers, Registry, Tags, Templates, Shell,
Lesson 7
Maven and Nagios
  • What is Build
  • Purpose of Build Tools, Build Tools Ideology, Evolution of Build Tools
  • Few Notable Build Tools
  • Java-Based Build Tools
  • Build management
  • Advantages of the Build tool
  • Architecture of Maven
  • Maven build lifecycle
  • Maven Non-Default Life cycle
  • Maven repositories
  • Pom.xml
  • Multi-module project(overview)
  • Maven Plugin Management
  • Why monitoring tool
  • Ways of monitoring
  • Why Nagios so cool?
  • Architecture of Nagios
  • Plugins
  • Config files
  • Dashboard overview
  • Nagios working process
  • Nagios Installation
  • Nagios Configuration
  • Nagios Directory structure
Lesson 8
Jenkins
  • Configuration Management tool
  • Introduction and History of Ansible
  • Why Ansible, Advantages Ansible, Ansible Architecture setup,Features
  • Install & configure Ansible, Use Cases Of Ansible
  • What Can Do In Production Environment
  • Ansible Documentation
  • How Ansible Is Different From Configuration Management Tools
  • Ansible Control Machine Requirements
  • Ansible Terminologies, How Ansible Works, Ansible Lab-setup, Ansible Inventory
  • Test Environment setup, Host Patterns, Ad-Hoc commands, Modules
  • Gathering facts, Playbooks, YAML Language
  • Target section, Variable section, Task section, Handler section,
  • Dry run, Loops, Conditionals, Vault, Group Inventory File
  • Ansible Inventory Parameters
  • Ansible Exercise - To Setup Inventory File And Perform Ping Test
  • Ansible Playbooks and Modules, Ansible Playbooks, Sample Ansible Playbook
  • Ansible Playbook Format
  • Ansible Modules
  • Ansible Tasks
  • How To Run A Playbooks
  • How to check the syntax of a Playbook
  • How to Run a playbook on multiple hosts
  • How to Run a playbook on target hosts
  • Ansible Run Command
  • Ansible Roles, Ansible Tower, Ansible Galaxy,
  • Ansible Handlers Ansible, Registry Ansible Tags
  • Ansible Templates, Ansible Shell, Ansible Template
Lesson 9
Kubernetes
  • What is Kubernetes and Features of Kubernetes
  • Difference between Docker and Kubernetes Autos calling and Load balancing in Kubernetes
  • Architecture of Kubernetes
  • Kubernetes Master, Kubernetes nodes, Kubernetes components
  • Kube-API server
  • etcd (cluster store)
  • Kube-scheduler
  • Node
  • Kube-proxy
  • Kubelet, pods
  • Multi container pod
  • Pod limitations
  • Replica sets
  • Deployments
  • Installation of Kubernetes Installation and setup Kubernetes Adding worker in Kubernetes master
  • Pod creation, Service creation Pod creation, Deployment creation
Lesson 10
Tomcat Web Server & SonarQube
  • Introduction to Tomcat
  • Installation of Tomcat
  • Configuration Setting up Tomcat manager
  • Integration Tomcat with Jenkins
  • Deploying artifacts in Tomcat
  • what is Test case Types of Testing
  • Explanation of Code Coverage Code Coverage Tools.
  • What is sonarqube Advantages of sonar
  • installation and configuring sonar Integration sonar with jenkins
  • Checking code quality using Sonar
Lesson 11
Nexus & Release management
  • What is Nexus
  • Types of repositories in Nexus
  • Installation and setting up Nexus
  • Creating a Repository in Nexus
  • Integration of Nexus with Jenkins
  • Uploading Artifacts in Nexus
  • Introduction to Release Managemen
  • Introduction to Change Management
  • What is the CRQ and CAB process
  • CRQ workflow
Lesson 12
Jira & Virtual box
  • What is Jira
  • Usage of Jira as a bug tracking tool
  • Introduction to Defect Tracking (or) Bug tracking Bug Work flow
  • Jira dashboard
  • what is VM
  • Uses of VMs
Lesson 13
Project
  • DevOps Real CI-CD pipeline project

FAQs

Can I attend this course online?

Yes. This course is completely online

Will I get a certificate after completing the course?

Yes. On successful completion of this course, we will be issuing you a Course Completion Certificate

Quick Enquiry
Successfully Submitted