Devops Training in hyderabad
Devops Training in Hyderabad Telangana
Devops is the union of people, process and products to enable the continuous delivery of value to end users. It aims to create a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably, so you can innovate like a startup and scale for the enterprise.
Introduction to Devops:
Devops definition DevOps Main Objectives
DevOps and Software Development Life Cycle
Define Devops
What is Devops
SDLC models,Lean,ITIL,Agile
Why Devops?
History of Devops
Devops Stakeholders
Devops Goals
Important terminology
Devops perspective
Devops and Agile
Devops Tools
Configuration management
Continuous Integration and Deployment
Waterfall Model
Agail Model
Continuous Integration & Deployment Jenkins
Containers and Virtual Development
Docker
vagrant
Configuration Management Tools
Ansible
CLOUD COMPUTING
Introduction to Cloud computing
What is cloud computing
Characteristics of cloud computing
Cloud implementation models
Cloud service models
Advantages of cloud computing
Concerns of cloud computing
0LINUX: Basic and ADMIN
LINUX Basics:
Unix and linux difference
Linux File system structure
Basic linux/unix commands
Changing file permissions and ownership
Types of links soft and hard link
Filter commands
Simple filter and advance filter commands
Start and stop services
Find and kill the process with id and name
WEB SERVER 8s APPLICATION SERVER
Apache Web Server
Web Server Installation & Configuration
Apache Tomcat Server
Tomcat Server Installation & Configuration
Manual and Automated Application deployment
VERSION CONTROL – SVN 8s GIT
Version Control System
Centralized and Distributed Systems
SVN
SVN Features
SVN Server Installation
Configure SVN with Web server
Create and Configure Users
SVN Trunk / Branch / Tag
GIT
GIT Features
3-Tree Architecture
GIT: Version Control
Introduction
o What is Git
o About Version Control System and Types
o Difference between CVCS and DVCS
o A short history of GIT
o GIT Basics
o GIT Command Line
Installing Git
o Installing on Linux
o Installing on Windows
o Initial setup
Git Essentials
o Creating repository
o Cloning, check-in and committing
o Fetch pull and remote
o Branching
o Creating the Branches, switching the branches, merging the branches
BUILD TOOLS – ANT & MAVEN:
Java Compiler
ANT
ANT Installation
ANT build pre-requisites
Creating JAR and WAR files
Make AND Build
MAVEN
Maven Installation
Maven Build requirements
Maven POM Build
CONTINUOUS INTEGRATION- JENKINS
fi Introduction to Jenkins
Continuous Integration with Jenkins
fi Installation of Jenkins Master and Slave Configure Jenkins
Jenkins Management
S Support for the GIT version control System
fi Different types of Jenkins Jobs
S Scheduling build Jobs fi Maven Build Scripts
fi Securing Jenkins
Authentication Authorization Confidentiality Creating Users
Jenkins PluginInstalling Jenkins Plugins SCM plugin
Build and test
Chef for configuration management
Overview of Chef
o Common Chef Terminology (Server,
o Workstation, Client, Repository etc.)
o Servers and Nodes
o Chef Configuration Concepts
Workstation Setup
o How to configure knife
o Execute some commands to test connection between knife and workstation
Organization Setup
o Create organization
o Add yourself and node to organization
Test Node Setup
o Create a server and add to organization
o Check node details using knife
Node Objects and Search
o How to Add Run list to Node
o Check node Details
Environments
o How to create Environments
o Add servers to environments
Roles
o Create roles
o Add Roles to organization
Attributes
o Understanding of Attributes
o Creating Custom Attributes
o Defining in Cookbooks
Data bags
o Creating and managing the data bags
o Creating the data bags using CLI and Chef Console
o Sample data bags for Creating Users.