Azure Devops

azure devops online training in hyderabad.jpg

GPS Infotech is the leading Azure DevOps Training Hyderabad comes up with the aim to deliver Real-Time Training for all the aspirants who are looking for effective Training. It offers both online and offline training.  As GPS Infotech being the Azure DevOps Online Training in Hyderabad having passion in delivering the effective and quality training on DevOps. Having a Team of expert faculty, unique teaching methodologies helped the students to got Placements in an easy way.

Azure DevOps Training in Ameerpet Services for teams to share code, track work and ship software Azure Pipelines Continuously build, test and deploy to any platform and cloud Azure Boards Plan, track and discuss work across your teams.

DEVOPS  COURSE  CONTENT

LINUX Basics:

  • Unix and Linux difference
  • Linux File System structure
  • Basic Linux/Unix commands
  • Changing file permissions and ownership
  • Filter commands
  • Simple filter and advance filter commands
  • Start and stop services
  • Package installation using RPM and YUM

Introduction to DevOps:

  • 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

 

 

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

GIT: Version Control

  • Introduction
  • What is GIT
  • About Version Control system and Types
  • Difference between CVCS and DVCS
  • A short history of GIT
  • GIT basics
  • GIT command line
  • Installing GIT : Installing on Linux, Windows
  • Initial setup
  • Creating repository
  • Cloning, check-in and committing
  • Fetch pull and remote
  • Branching
  • Creating the Branches, switching the branches,

merging the branches

Chef for Configuration management

Overview of Chef

  • Common Chef Terminology(server, Workstation, Client, Repository etc.)
  • Servers and Nodes
  • Chef Configuration concepts

  Workstation setup:

  • How to configure Knife
  • Execute some commands to test the connection between knife and workstations

        Organization setup:

  • Create organization
  • Add yourself and node to organization

       Test Node Setup:

  • Create a server and add to organization
  • Check node details using Knife

       Node Objects and Search

  • How to Add Run list to Node
  • Check Node details

       Environments

  • How to create Environments
  • Add servers to environments

        Roles

  • Create roles
  • Add roles to organization

              Attributes

  • Understanding of Attributes
  • Creating Custom Attributes
  • Defining in Cookbooks

              Date bags

  • Understanding the data bags
  • Creating and managing the data bags
  • Creating the data bags using CLI and Chef console
  • Sample data bags for creating Users

 

AWS  

  • Creating AWS account
  • Free tier Eligible services
  • Understanding AWS Regions and availability zones

EC2 (Elastic Cloud Compute)

  • About EC2 and types, Pricing
  • EIP, Allocating, associating, releasing
  • Launch windows and Linux instances in AWS
  • Connecting windows and Linux instances from windows desktop and Linux machines

S3( Simple Storage Service)

  • About AWS Storage services, EBS and S3
  • Creating S3 Buckets and Putting objects in bucket
  • Discussion about Bucket Properties
  • S3 Pricing
  • About S3 glacier

 

Puppet for configuration management

  What is Puppet?

  • How Puppet works
  • Puppet Architecture
  • Master and Agents
  • Puppet terminology and about Manifests

Installation and Configuration

  • Installing Puppet
  • Configuring Puppet Master and Agent
  • Connecting Agent

Puppet Master

  • Puppet configuration files

Puppet Language Basics

  • The declarative language
  • Resources
  • Using Basic resources like file, package service
  • Resource Collectors
  • Virtual Resources
  • Exported Resources
  • Mainfests
  • Modules and Classes
  • Class Parameters
  • Defined Type

Templates

  • Static Contents Explosion
  • Using Dynamic Content with Templates
  • Templates Overview
  • ERB

Example Code Manifests/Modules

  • NTP Module
  • User Module
  • SSH
  • Sudo

Puppet Forge

  • Understanding the Puppet Forge
  • Module structure
  • Install LAMP with pre-existing modules
  • Installing Apache Tomcat with Puppet Modules

Jenkins -continuous Integration

   Introduction

  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture

Installation

  • Obtaining and Installing Jenkins
  • Installing and configuring Jenkins using WAR and RPM
  • Java installation and configuration
  • Maven Installation
  • Exploring Jenkins Dashboard

Job

  • Creating jobs
  • Running the jobs
  • Setting up the global environments for jobs
  • Adding and updating Plugging
  • Disabling and deleting jobs

Build Deployments

  • Understanding Deployment
  • Tomcat installation and configuration

Securing Jenkins :

  • Authentication
  • Jenkins Plugging
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins

Docker -Containers

              Introduction

  • What is a Docker
  • Use case of Docker
  • Platform for Docker
  • Dockers Vs Virtualization

         Architecture

  • Docker Architecture
  • Understanding the Docker components

         Installation

  • Installing Docker on Linux
  • Understanding installation of Docker on Windows
  • Some Docker commands
  • Provisioning

              Docker Hub

  • Downloading Docker images
  • Uploading the images in Docker Registry and AWS ECS
  • Understanding the containers
  • Running commands in container
  • Running multiple containers

Custom images

  • Creating a custom image
  • Running a container from the custom image
  • Publishing the custom image

Docker Networking

  • Accessing containers
  • Linking containers
  • Exposing container ports
  • Container Routing

Docker Compose

  • Installing the Docker compose
  • Terminology in Docker compose
  • Build word press site using Docker compose

 

VAGRANT

              Introduction

  • Why and what is Vagrant
  • Uses of Vagrant in an environment
  • Alternatives of Vagrant

     Installation and Configuration

  • Installing Virtual box
  • How to Install Vagrant on Windows and Linux
  • Configuring Vagrant

  Provisioning with Vagrant

  • Creating first VM with Vagrant
  • Operations on the VM
  • Connecting to the VM
  • Add required Images to Vagrant
  • Creating network and port forwarding using Vagrant

 

 

NEW RELIC

  • About Monitoring tools
  • About New Relic
  • Installing and Configuring New Relic
  • Application Monitoring using New Relic
  • Server Monitoring using New Relic
  • Alerts policies

ELK

  • Introduction
  • What is ELK
  • ELK Installation
  • Elastic Search
  • Log stash
  • Configuring Log stash and kabana

ANSIBLE

  • Introduction about Ansible
  • How to install Ansible on Linux
  • Conditional Statements in Ansible
  • Play books
  • Roles