DevOps Online Training in Hyderabad
Learn DevOps with a Production grade project.
→Dont just learn tools, Learn to implement them in Real Time.
→Dont just write “Hello world” programmes. Write the automation code like a professional.
→Do it Like a Pro
→Learn the IT infrastructure from the scratch.
→Implement the infrastructure on Cloud and Virtual machines.
→Automate the entire infrastructure implementation.
Course is divided into six parts.Five parts are
mandatory and will be done in the same flow. Sixth part will be taken after the
completion of the course. It will be scheduled(mostly weekends) and notified to
you but it's optional to attend and does not hamper your self-learning process. We at visualpath offers
DevOps online & classroom training in Hyderabad with reasonable cost.
Part 0:DevOps Introduction
Development SDLC : WaterFall & Agile
Dev vs Ops
DevOps to the rescue
What is DevOps
Continuous Delivery model
DevOps tools for DevOps SDLC
DevOps Roles & Responsibilities
Part 1: OS, Virtualization & Networking
Linux Introduction, Principles & Linux distro
Command line utilities & Basic commands
Text Editors (VIM)
Filters & I/O Redirections
Users & Group administration
File permissions & Ownerships
Software Management: Redhat & Ubuntu
Useful tools: ssh, telnet, scp, rsync, disk utils, backups etc
Service & Process management
Systems and HW stats
Networking fundamentals Part 1
Components of computer networks
Classification: LAN, WAN, Peer to Peer network, Server based
Vprofile Web Application Architecture.
Services & Components
Architecture from a DevOps perspective.
Introduction & Real time use cases
Vagrant on windows
Vagrant on Linux
Automating virtual machines
Vagrant & Virtualbox for Lab setup
Create & Manage your own Lab on any computer
Implementing Vprofile on VM’s
Setup all vprofile services in Single VM
Create multiple vm’s through Vagrant
Setup Vprofile multistack in multiple vm’s
Validate and test Multistack Vprofile App
Part 2 Cloud computing
Introduction to cloud computing.
DevOps & Cloud
Public, Private & Hybrid cloud
IAAS, PAAS & SAAS
Cloud computing & DevOps
AWS part 1
Introduction to Public cloud with AWS
Setup your own account and Manage it
IAM: Manage users, groups, roles & policies
Secure your AWS account
Ec2 services: Instances, AMI, EIP, Security groups, key pairs
EBS: Manage Volumes for ec2, backups & restores
ELB: Load balance your own website
S3: Use S3 to host websites & as a centralised storage
RDS: Setup & Manage your own Highly available Database
Vprofile on AWS cloud.
Create multiple Ec2 instances for setting up Nginx and Tomcat
Setup and use Elasticache, ElasticSearch, SQS, RDS, S3 for Vprofile backend services.
Setup AWS Elastic Load Balancer in front of Nginx or Tomcat for High Availablity.
Monitor everything with AWS Cloudwatch.
Part 3 Automation, Orchestration & Config Managment Version
control system with Git
What is VCS & why it is needed
DevOps use cases
Setup your own repo with git
Manage your code base/source code with GIT & GITHUB
Continuous Integration with Jenkins
Introduction to Continuous Integration.
Build & Release and relation with DevOps
Understanding development and developers
Why continuous integration
Jenkins introduction and setup
Managing software versions
Build and Release job/project setup
Intro & Setup
Software versioning & Hosted repository
Integration with Jenkins
Continuous integration job/project setup
Complete Jenkins project:
Static Code Analysis
Tomcat setup Staging & productions
Artifacts deployments to web servers from Jenkins
Jenkins not just CI tool anymore
More DevOps use cases of Jenkins
Continuous Integration for Vprofile Application.
Setup Jenkins, Maven and Git for building Vprofile source code.
Sonarqube for Code Analysis.
Version vprofile softwares and upload it in Nexus repository.
Deploy Vprofile software to tomcat server.
Continuous Software Testing for Vprofile after deployment.
Vulnerability testing for Vprofile with security tools.
Alerting Developers for any build issues.
Complete Continuous Delivery Build Pipeline for Vprofile on Dev, QA, UAT and Production Environment.
Configuration Management & Automation
What is Ansible & its features
Ansible setup on local & cloud
Understanding Ansible architecture & Execution
Ad-hoc commands: Automating change Management with Ad Hoc
Ansible configuration with ansible.cfg
Modules, modules & lots of modules
Writing playbook for webserver & DB server deployments
Identify server roles
Creating, Managing and executing roles
Exploring Roles from Galaxy
Download Galaxy roles and integrate with your code
Ansible Advanced Execution
Improving execution time
Limiting and selecting tasks
Troubleshooting and Testing
Config Management with Puppet
Difference between Puppet & Ansible
Puppet server & agent setup
Writing puppet manifests
Managing multi OS(RedHat & Ubuntu) with puppet
Setup LAMP Stack with Puppet
Puppet Forge modules:
Vprofile Continuous Delivery project
What is Continuous delivery & why its needed
Continuous delivery vs continuous deployments
Overview of the project
Infrastructure setup for the project
Integrating, AWS, Git, Jenkins, Nexus, Ansible, Webservers, Backends & DBservers
Project execution step by step.
Deploy latest/old/any version of artifacts on Dev, QA, UAT & Production Environment.
Part 4 Dockers & Containers
What are containers
Difference between VM’s & Containers
Hypervisor Vs Docker Engine
Images & containers basics
Docker Images Deep Dive
Pull & Push images
Building your own Image with Dockerfile
Docker & Jenkins integration
Hosting & Managing Images
Running, Stopping, Deleting, Inspecting & Managing containers
Web server examples
Local Development workflow
Automated WorkFlow/ Continuous delivery of dockers
Docker Orchestration with Kubernetes
Why Containers for microservices
Kubernetes Intro & Architecture
Running Docker containers on kubernetes
Replication controller & Set
Whats Next in container world
Containerizing Vprofile Applications
Learn to containerize Vprofile all the services with Dockerfile and Build.
Continuous Integration of docker images from Jenkins.
Docker compose to run multistack vprofile app on Docker Engine.
Kubernetes Definitions for Vprofile all the containers and services.
Networking fundamentals Part 2
Ip Addresses & Subnet Masks
IP Address Ranges
Private Vs Public networks
Firewalls & NACL
AWS Part 2
Ip Addresses & Subnet Masks
VPC: Setup Highly Available & Secure network on AWS
CloudWatch: Monitor you AWS setup
Autoscaling with ELB
Beanstalk: Setup and automated deployments
Next Level of DevOps > DevSecOps
Information Security Overview
Security Threats and Attack vectors
DevOps & PenTest
Kali Linux OS
Vulnerability Assessment tools
Part 6: More DevOps tools (Optional)
Chef Overview and comparison with Ansible & Puppet
Understanding chef concepts.
Writing chef recipes
Hosted chef server
Bootstrapping/ adding nodes
Setting up your own chef server
Managing chef from Chef UI
SonarQube integration with Jenkins
Troubleshooting issues in DevOps implementations
AWS automation with Ansible
AWS cli, S3fs & S3cmd
DevOps job profiling, Interview questions.
How to keep up with DevOps latest tools