DevOps Training in Hyderabad at Ameerpet

Course Outline 

INTRODUCTION TO DEVOPS

 
  • What is DevOps?
  • Dev and Ops
  • DevOps Methodology
  • DevOps  objectives and goals

 
     SOURCE CODE AND RELEASE MANAGEMENT

  • GIT REPOSITORY
    • What is a version control system?
    • What is a distributed version control system?
    • Installation
    • Different levels of Git configuration
    • The process of staging and committing
    • The details of the commit objects
  • NEXUS
    • Nexus prerequisites
    • Installing and Running Nexus
    • Using the Nexus User Interface
  • INTRODUCTION OF MAVEN

CONTINUOUS  INTEGRATION AND CONTINUOUS DELIVERY

  • INTRODUCTION TO JENKINS-CI
    • Continuous Integration with Jenkins Overview
    • Installation
    • Configure Jenkins 
    • Jenkins management
    • Support for the Git version control systems
    • Different types of Jenkins Jobs
    • Setting up a Jenkins job
    • Scheduling build Jobs
    • Maven Build Scripts
    • Securing Jenkins
      • Authentication
      • Authorization
      • Confidentiality
      • Creating users
    • Jenkins Plugin
      • Installing Jenkins Plugins
      • SCM plugin
      • Build and test
      • Analyzers
    • Distributed builds with Jenkins
    • Best Practices for Jenkins

   CONFIGURATION MANAGEMENT TOOLS

PUPPET

  • Introduction to Puppet
  • Installation and Configuration of Master server and agents
  • Managing Manifests
  • Creating and Managing modules
  • Version control with Puppet

 
CHEF

  • 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 connection between knife and workstation
  • 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
  • Databags
    • How to create Databags
    • Add Databags to organization
  • 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
  • Advanced Chef
    • What is foodcritic and TestKichen
    • Improve and expand on the existing recipes
    • One-click system launching

ANSIBLE

  • Introduction to Ansible.
  • Setup and Configuration.
  • Ansible Playbooks.
  • System Facts.
  • Target, Variable, Handler section.
  • Ansible Modules

   
  VAGRANT

  • Introduction
    • What is Vagrant
    • Uses of Vagrant in an environment
  • Installation and Configuration
    • How to install Vagrant in Windows and Linux
    • Configure Vagrant
  • Provisioning with Vagrant
    • How to use Vagrant to create small virtual environment
    • Add required Images to Vagrant
  • Using Vagrant
    • Using Vagrant in Chef for Testing

 DOCKER

  • Introduction
    • What is Docker
    • Uses of Docker in an environment
  • Installation and Configuration
    • How to install Docker in Windows and Linux
    • Configure Docker
  • Provisioning with Docker
    • How to use Docker to create small virtual environment
    • Add required Images to Docker

 
MONITORING

  • Monit

DATABASES

  • Basic Overview of NoSQL Database.

   Basic overview of MongoDB
     Configuration
Clustering Concepts

.