DevOps Training in Ameerpet is a software engineering culture and practice that focus at unifying software development(Dev) and software operation (Ops) that will help to automate and monitoring at all the steps of software construction, from integration, testing, releasing to deployment and infrastructure management. It is used for shorter development cycles, increase deployment frequency and more dependable releases to meet up with business objectives.
DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. Best DevOps Training in Hyderabad Ameerpet is complementary with Agile software development; several DevOps aspects came from the Agile methodology.
INTRODUCTION TO DEVOPS
========================
* What is DevOps?
* History of DevOps Why DevOps
* What is Dev and Ops
* DevOps definition
* What is Build & Release?
* Software Development
* Life Cycle (SDLC)
* Pre-Requisites to get into * DevOps
* Future of DevOps
* Tools in DevOps
* DevOps main objectives
UNIX/LINUX (OS)
===============
Introduction to Linux/Unix
Overview about client and server operating systems
* Installation Red Hat Enterprise Linux
* Filesystem Hierarchy
* Terminal Overview
* Basic Commands
* VIM Editor
* Files (hard & soft)
* File Permissions
* User and Group Administration
* Package/Soft Management
*Job Automation(crontab)
GIT (SCM/VCS)
=============
* What is GIT?
* Installing Git for Windows
* Installing Git for Linux
* Basic Commands Overview
* Diff b/w Git and SVN
* Git global configurations
* Gitignore concept
* Git Diff
* Log management
* Git stages
* Creating Branches
* Git merge
* Git Rebase
* Backing Out Changes
* Git HEAD
* Undo’s from working, staging, and committing areas
* Renaming and Moving Files & Deleting Files
* Git Repository Setup
Rewriting The commit messages
* Git push, pull and fetch
* Git Stash
* Git Conflicts
* Git fetch
* Git Tags
* Git cherry pick
* Bisect
GITHUB (ORS)
===========
* What is GitHub/Bitbucket/Gitlab
* Overview of GitHub
* Installation of ORS tools
* creating repositories
* pushing repositories to remotely
* cloning repositories from remote to local
* Managing tags remotely
* fetch and pull differences
* pull request
* Deleting Repos
* Forking Repos
ANT/MAVEN (Build Tool)
==================
* Over view of Maven
* Diff b/w Maven and Ant
* Diff b/w Maven and Other build tools
* How to install Maven in Windows
* How to install Maven in Linux
* Maven Architecture
* Maven Phases/Goals
* Default Life Cycle
* Standard Directory Layout
* GAV
* Maven local and remote repositories
* Packages and their types
* Sample Maven Projects
* One by one goals executions
* Build in and custom plugins
* POM File
* Maven SNAPSHORT
* Maven profiles
* Maven dependency
* How Install phase works
* How to Deploy Executable
Files in Application Servers
JENKINS (CI/CD)
===============
* What is CI/CD
* Introduction to Jenkins
* History of Jenkins/Hudson
* How to install Jenkins in Windows and Linux
* How to create Jobs
* Diff types of jobs
* Integrating with GitHub
* Integrating with Build tools
* Build from GitHub Project
* Managing Remote Systems with Jenkins
* Parameterized Builds
* Securing Jenkins
* How to install plugins in Jenkins
* Scheduling Builds
* Setting up Different Types of Automated Builds
* How to configure one job to another job
* Configure Global Security * Jenkins Administration
* How to create maven type job
* How to create ant type job
* Jenkins pipeline
* Jenkins Backup
* How to deploy code in servers
* Authentication and Authorization
* How to create Nodes in diff Servers
* Build pipeline view
* Most useful 20 plugins
SONARQUBE (Code Quality Testing)
==============================
* What is SonarQube
* How to Install SonarQube
* Analyzing with SonarQube scanner for Maven
* Integrate SonarQube with Maven
* Integrate SonarQube with Jenkins
* Generating final report in sonar dashboard
TOMCAT (Application Servers)
=========================
* Introduction to Apache Tomcat server
* How to install Tomcat in windows
* How to install Tomcat in Linux
* Manual Deployment
* Continuous Deployment using Jenkins jobs
* Deploying sample web application (sample. War)JFROG/NEXUS
(Artifactory Storage)
=================
* Introduction to Artifacts
* Installation and configuration
* Integrating with Jenkins
* Generating final report in Jfrog dashboard
ANSIBLE (Configuration Management)
================================
* Introduction to CM
* How to setup Ansible
* Understanding Ansible architecture & Execution
* Ansible documentation
* Installing packages by using Ansible
* Writing playbook
* Workflow of Chef
* Workflow of Ansible
* What is diff b/w Ansible and Chef?
* How to install Ansible in Linux and Windows
* What is Work-station, Chef-Server, Nodes
* Servers and Nodes concept
* Chef Configuration Concepts
* Workstation Setup
* Creating Cookbooks and uploading into server
* How to use Ruby in Chef
* About Bootstrap
* Package/service actions
* Installing Multiple packages at one time
* How to manage Chef-Servers
* Create roles
* Add Roles to organization
* How to Add Run list to Node
* Check node Details
* How to create Data bags
* Add Database to organization
* Create a server and add to organization
* Check node details using knife
* Create organization
* Environments
* Add yourself and node to organization
* Adding nodes to Chef-Server
* Most useful Playbooks
* What is Ansible & its features
Virtualization
==========
* Introduction to virtual machines
* Creating multiple VM’s
* Gest and host operating systems
* Hypervisors
* VM Ware
* Virtual Box
* Diff b/w containers and virtual machines
Docker/Kubernetes (Containerization)
===============================
* Learning the Basics of Docker
* Introduction to Docker
* Containers vs Virtual Machines
* Docker Architecture
* Docker Hub
* Docker Installation
* Creating Our First Image
* Working with Multiple Images
* Packaging a Customized Container
* Running Container Commands with Docker
* Managing and Removing Base Images
* Pushing to Docker Hub
* Creating Shared volume groups
* Create own images
* Docker Networking
* Docker file for user
* Volume management
* Docker Link
* Docker Compose
AWS (Cloud)
==========
* Introduction to cloud computing
* Types of Clouds in the market
* Importance of AWS for DevOps
* EC2
* EBS
* VPC
* ENI
* SNS
* ELB
* Auto scaling Group
* IAM
* AMI
* Snapshots
* Elastic Ip
* S3
* Most useful topics
Providing’s
=========
* DevOps Training and Certification
* Materials for every tool,
* Interview questions
* Resume
