DevOps Training in Pune | ITView

Course Overview

DevOps methodology recognizes the interdependence of the two groups namely the Development and the Operations groups. By integrating these functions as one team or department, DevOps helps an organization deploy software more frequently, while maintaining service stability and gaining the speed necessary for more innovation. DevOps is a System Admin who works on any application on any layer in the OSI Reference Model. Cloud Computing Platforms provides space to Build, Deploy Infra/App of your choice without worrying about the underlying Hardware. a. Most of the leading analyst firms say, DevOps is the future of every IT organization. b. By 2019-20 70% to 80% of the fortune 500 companies will have DevOps implemented. c. DevOps is an exciting practice for the technology passionate people. d. A great career for IT professionals due to ever evolving automation tools.

Course Outline

Duration : 8weeks/weekends
Sessions : Weekends - 2 per week
Prerequisites :
  • Knowledge of Lnnix commands will be an advantage.

Course Curriculum

  • What is DevOps?
  • DevOps Roles
  • DevOps Necessities
  • DevOps Problems and Solution
  • Making a DevOps Transition
  • DevOps: Continuous Delivery and Benefits
  • DevOps: Lean thinking, a change of culture
  • Architecture and Filesystem of Linux
  • Linux Bash Commands
  • Managing Services on Linux
  • Installing and Configuring Apache
  • Introduction to Amazon Web Services
  • Fundamentals of Cloud Computing
  • AWS Cloud - EC2, Security Groups, Amazon Machine Images, Key Management, Elastic IP etc.
  • Developing and Deploying Python application on AWS
  • Understanding DevOps on AWS using AWS's own DevOps tools
  • Programming with Ruby and Shell Scripts
  • Understanding fundamentals of Software Programming
  • Ruby - Syntax, Variables, Decision Making etc.
  • Shell Scripting - Learning to automate Operating System
  • Source Code Management using GitHub
  • Private Source Code Management System using GitLab
  • Working on Git Command Line
  • Build Tools (Maven/Grid)
  • Jenkins - Installation
  • Jenkins - Configuration
  • Jenkins - Management
  • JenKins - Setup Build Jobs
  • Jenkins - Testing
  • Chef: Introduction
  • Chef: knife
  • Chef: knife demo
  • Chef: knife with chef-server
  • Chef: Roles
  • Chef: knife with chef-server – demo
  • Learn where Ruby is installed
  • Understand basic Ruby data types
  • Understand some of the common Ruby objects used in Chef
  • Familiarity with the ways Chef uses Ruby for DSLs
  • Host Monitoring using Nagios
    1. Installation
    2. Nagios Coding Language
    3. Windows Monitoring
    4. Linux Monitoring
    5. Port Monitoring
  • Log Monitoring using ELK Stack
  • Application Monitoring using Grafana
  • Understanding Configuration Management
  • Understanding Configuration Automation
  • Understanding Desired State Configuration Management
  • Understanding Continuous Configuration Automation
  • Understanding Idempotent Configuration Management
  • Understanding Resources
  • Understanding Providers
  • Understanding Server Client based Configuration Automation
  • Understanding Remote Configuration Automation
  • Case Study Ansible Vs Chef Vs Puppet
  • Introduction of Ansible tool
  • Introduction to YAML Syntax
  • How to Installation Ansible?
  • Ansible: First Playbook
  • Ansible: First Playbook demo
  • Basic: Running Commands
  • Ansible: Roles, Files and Handlers
  • Utilizing Ansible Vault for Encryption/Decryption
  • Ansible: Best Practices
  • Introduction to micro services
  • Introduction to Docker
  • Docker Demo
  • Create Docker Ized Application
  • Docker Networking
  • Persistence Storage
  • Docker Swarm
  • Docker Compose
  • What is Kubernetes
  • Technical Overview of Kubernetes
  • Kubernetes enviornment setup
  • Kubernetes pod and replica set
  • Kubernetes Basics
  • Deploying Sample Application
  • Project 1:Create an end to end automation of leading web application framework automation involving application configuration, database configuration, platform configuration and vm configuration
  • Project 2:Managing Web application using Configuration management tool and creating deployment pipeline
  • Project 3 :Dockerizing Web application and creating deployment pipeline for the same
  • Project 4 : Managing dockers at scale by using kubernetes in a 4 server cluster
  • Project 5 : Monitoring Windows and Linux platforms and tools using Nagios monitoring system

Course Includes

Devops
Projects

Devops Assignments

Devops Certificate
(course Completion)

Enroll the course