Loading…

DevOps

Course Content

INTRODUCTION TO DEVOPS      

Image result for devops
Devops
      ➣ Devops Background
      ➣ Ingredients of DevOps
      ➣ DevOps principles
      ➣ Who has adopted?
      ➣ Mirage or Reality?
      ➣ Challenges, Domain specific
      ➣ Technology specific
      ➣ DevOps Toolchain (Practices and Tools)
      ➣ SDLC vs Agile/DevOps:
      ➣ Agile Values and Principles
      ➣ Advantages of Agile
      ➣ Importance of DevOps in Agile
      ➣ What is Continuous Integration,Delivery,Deployment & Feedback
      ➣ Faster deployments using devops
      ➣ Collaboration
      ➣ How Automation helps devops
      ➣ DevOps job market
linux-151619_960_720
linux

Linux

      ➣ Linux Overview
      ➣ What is Operating system
      ➣ What is Unix, Linux
      ➣ Unix vs Linux, Linux vs Windows
      ➣ Linux market trends,Linux flavours
      ➣ Linux Architecture
      ➣ What is shell kernel command line utilities
      ➣ Linux Boot process, Linux commands
      ➣ Linux admin level commands
      ➣ Reading files, Redirection operators
      ➣ Piping
      ➣ User management
      ➣ Process management
      ➣ File system management
      ➣ Linux volume manager hands on
      ➣ Linux installation using iso
      ➣ Directory structure, Editors
      ➣ VMware overview

Python scripting

      ➣ Python Introduction
      ➣ Features of Python
      ➣ Python vs Perl
      ➣ Python vs shell
      ➣ Interactive mode of programming using python
      ➣ Reserved words
      ➣ Python indentation, Python variables
      ➣ Python data types
      ➣ Numbers,Strings,Lists,Tuples
      ➣ Dictionaries,Loops,Operators
      ➣ Break Continue,pass
      ➣ Command line arguemtns,Functions
      ➣ Lambda functions, Modules
      ➣ Files, Exception Handling
      ➣ Object Oriented concepts
      ➣ Class, Object, Inheritance
      ➣ Polymorphism, Abstraction
      ➣ Method overloading
      ➣ Real time modules/scripts used

Shell Scripting
➣ She-bang line in shell
➣ Command line arguments
➣ Variables, Loops, Case statement
➣ Getopts, Functions
➣ Regular expressions
➣ Grep, Awk, Sed

Cloud Computing Cloud_computing.svg
➣ Cloud features:
➣ Elasticity, Pay as you use
➣ Different models of Cloud:
Iaas ,Pass,Sass

Virtualization

➣ What is virtualization
➣ Different virtualization models
➣ Physical Partitioning – LPARs
➣ Bare metal hypervisor – Vmware ESX servers
➣ Hosted OS virtualization – KVM
➣ Software Partitioning – Dockers

Ansible
➣ Introduction to Ansible and YAML.
➣ Ansible Documentation.
➣ Setup and Configuration.
➣ Ansible Playbooks:Ansible_Logo
➣ Ansible command line.
➣ System Facts.
➣ Target Section, Variable Section, Handler Section.
➣ lookups, Runonce, Local Action, Loops, Conditionals, Until, Notify, Tags, Error Handling, Templates etc.
Ansible Modules
➣ Setup Module.
➣ File Module.
➣ Pause Module.
➣ Yum Module.
➣ Service Module.
➣ Copy Module.
➣ Package Module etc.
➣ Ansible Command Line Usage.
➣ How to Download Playbook from Galaxy
➣ Real time playbooks
➣ Scope
➣ Notify required keywords
➣ Puppet modules
➣ Site.pp vs node.pp
➣ Puppet manifests
➣ How to write basic manifests
➣ How to define classes
➣ How to write customized manifests
➣ Real time examples of manifests
CHEF
➣ Overview of Chef
o Common Chef Terminology (Server, 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
➣ Databags
o How to create Databags
o Add Databags to organization
➣ Node Objects and Search

VAGRANT
➣ Introduction
o What is Vagrant
o Uses of Vagrant in an environment
➣ Installation and Configuration
o How to install Vagrant in Windows and Linux
o Configure Vagrant
➣ Provisioning with Vagrant
o How to use Vagrant to create small virtual
o Add required Images to Vagrant
CONTINUOUS INTEGRATION
Introduction to Jenkins
➣ What is Jenkins
➣ Introduction
➣ How to install and configure Jenkins
➣ How to achieve Continuous Integration with Jenkins
➣ Jenkins Jobs
➣ How to schedule jobs in Jenkins
➣ How to integrate Jenkins with Ant
➣ How to integrate Jenkins with Maven and Slack
➣ How to integrate Jenkins with Shell scripts
➣ How to integrate Jenkins with Python scripts Agile and Scrum
➣ Agile Principles.
➣ Agile and Scrum Methodologies.
➣ crum Roles, Planning, Estimation.
Git
➣ Introduction to Version Control.
➣ Installation and Server setup.
➣ Git Configuration.
➣ Branching,Data Recovery
Puppet
Introduction to Puppet
➣ Difference between puppet open source and enterprise
➣ Puppet Architecture
➣ Puppet components
➣ Puppet Master installation and configuration
➣ Puppet agent installation and configuration
➣ Puppet connections
➣ Adding agents to master
➣ Components of Puppet
➣ Hiera
➣ Mcollective
➣ Puppet DB
➣ Puppet dash board
➣ Geppato
➣ Facter
➣ Catalogue
Puppet DSL
➣ Templates
➣ Defining the classes in puppet
o How to Add Run list to node
➣ Relationships between resources
➣ Variables
o Check node Details
➣ Environments
o How to create Environments
o Add servers to environments
➣ Roles
o Create roles
o Add Roles to organization
Dockers
➣ Introduction to Dockers
➣ Installing dockers
➣ What are containers
➣ How to manage dockers from machine
➣ Jenkins dashboard and Jenkins authentication
➣ Jenkins plugins – how to download and use
➣ Parameterizing the build
➣ One click regression
➣ Docker pull ,run & attach
➣ Exploring Docker hub
➣ Pulling images from hub

MONITORING Tool
NAGIOS
➣ Nagios Introduction & Architecture
➣ How to install and configure Nagios
➣ Plugins in Nagios
➣ How to add servers to Nagios
➣ NRPE – Nagios Remote Plugin Executor
➣ How to configure plugins on remote nodes
➣ Monitoring with Nagios
➣ Using the default plugins, Writing our plugins
Build Tools:
Ant
➣ Ant introduction
➣ What is build.xml
➣ How to write build.xml
➣ Targets,Task
➣ Real time build.xml
Maven
➣ Maven Intrduction
➣ How to write Pom.xml file
➣ Real timePom.xml file
Amazon Web Services:
Identity Access Management (IAM)
Introduction to IAM
➣ IAM Users
➣ Policies, Groups and Roles
➣ Identity Federation and Quiz
EC2 (Elastic Compute Cloud)
➣ Ec2 and Types, Pricing
➣ EIP (Elastic IP),Allocating, Releasing, Associating
➣ Windows and Linux instances connecting from Ec2 Instances
S3 (Simple Storage Service)
➣ Introduction to S3
➣ Bucket, Bucket ACLs & Policies
➣ Object and Object ACLs
➣ Bucket and Object Operations
EBS (Elastic Block Storage)
➣ Creating, Attaching
➣ Detaching volumes
Auto Scaling
➣ Auto Scaling Groups
➣ Launching Amazon EC2 Instances with Auto Scaling
ELB (Elastic Load Balancer)
➣ Introduction to ELB
➣ Configuring ELB and Connecting web services with ELB

  • History and evolution of cloud
  • Cloud computing concepts
  • Characteristics and Benefits of Cloud
  • Cloud service models (NIST)
  • IaaS, PaaS and SaaS
  • Cloud service model implementations
  • Cloud Deployment Models (NIST)
  • Virtualization
  • Virtual Machines

ANSIBLE

  • Introduction to Ansible
  • Introduction to YAML
  • Ansible Documentation
  • Setup and Configuration
  • Ansible Playbooks
  • Ansible command line
  • System Facts
  • Target Section
  • Variable Section
  • Handler Section
  • lookups, Runonce, Local Action, Loops, Conditionals, Until, Notify, Tags, Error Handling

Ansible Modules

  • Setup Module
  • File Module
  • Pause Module
  • Yum Module
  • Service Module
  • Copy Module
  • Package Module etc
  • Ansible Command Line Usage

Agile and Scrum

  • Agile Principles
  • Agile and Scrum Methodologies
  • Scrum Roles
  • Scrum Planning
  • Scrum Estimation

Git

  • Introduction to Version Control
  • Installation and Server setup
  • Git Configuration
  • Branching
  • Data Recovery

Puppet

  • Introduction
  • Puppet Components
  • Building Modules and Classes
  • Puppet DSL
  • Node Classification
  • Puppet Management
  • Building Few Puppet Module

Citrix Netscaler

  • What is NetScaler
  • Implementing LB
  • Policy Fundamentals
  • Content Switching

Apache Tomcat Application Server

  • Introduction
  • Installation and Configuration
  • Managing Tomcat
  • Deploying and Managing Applications

DEVOPS TOOLS: 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 workstationDevops.svg
  • 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

Docker

  • Basics of Docker
  • Docker Deployments

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
    • Add required Images to Vagrant

    CONTINUOUS INTEGRATION

  • INTRODUCTION TO JENKINS-CI
      • Continuous Integration with Jenkins Overview
      • Installation
      • Configure Jenkins as stand-alone application
      • Configure Jenkins on an Application Server
      • Jenkins management
      • Support for the Git version control systems
      • Different types of Jenkins Jobs
      • Setting up a Jenkins job
      • Scheduling build Jobs
      • Securing Jenkins
      • Jenkins Plugin
      • Distributed builds with Jenkins

     

    DEVOPS: MONITORING

  • NAGIOS
      • Installation and Configuration
      • How to monitor the Servers in Nagios
      • Trigger Alerts in Nagios
      • How to apply blackouts and remove blackouts

     

    GENERAL ENVIRONMENT SETUP STEPS IN AWS

  • Creating Servers and Networks in Cloud
    • Setting up rules and Application
    • Difficult Scenarios in environmentsAmazonWebservices_Logo.svg

About the Course

Introduction about the Devops Training

DevOps Training is intended on world class quality with mastering the DevOps model using open-source tools like Puppet, docker and chef.

More organizations are using cloud-based technologies to form processes, thereby saving time and cash. the sector of DevOps stresses collaboration between development and IT operations groups to change infrastructures and workflows. Learn to use cloud-based services and automation tools that increase potency. This DevOps Training includes courses on Google Cloud Platform, Amazon web Services (AWS), and Microsoft Azure.

DevOps  Training is that the multi-skilling of individuals to create the entire development, operations and testing progress a lot of agile. In the DevOps model, developers and system operators work along closely throughout the software development process. At QA we tend to currently provide coaching in Puppet, Docker, GIT, Jenkins and chef – open-source tools designed to support deployment using the DevOps methodology. Conduct DevOps preparation tools are offered for AWS. This DevOps Training helps you master Configuration Management, Continuous Integration and Continuous Deployment

DevOps Training Highlight:

With this DevOps Training the students can find out about numerous tools and tool chains utilized in the market by various firms because of their specifications. Students begin the course by learning regarding the phases of software development life cycle, the tasks undertaken by professionals in every of the phases then they’re going to be introduced to this new thought.

In the DevOps Training they will be introduced to numerous tools and tool chains for DevOps that they might work on in real time. To assist them during this process, we’ve our best faculty, serving to them in every step they take.

Watch the recorded demo session

In this course, we are going to target the necessity of Devops and the way Devops transformations will bring worth to this method and streamline the delivery. more into the topic we are going to cover ideas which has Automation, that plays an enormous role in Devops success.

With the assistance of Devops, groups will streamline the method flow wherever effective communication, collaboration will be achieved, ultimately resulting in higher communication between software system development groups and IT operations team. Overall functions can facilitate in quicker development and preparation method.

Devops is a online training course by Devopsonlinehub. Devops is the IT Training course managed by best devops trainers in hyderabad. We provide devops certification.

Who should go for this course

This course is useful for any individuals who are aspiring to be a Devops Engineer or service Engineer in field of Enterprise Infrastructure.

              • Project Managers
              • Testing Professionals
              • Software developers and architects
Course Objective

After successful completion of the course, one can achieve the following:

              • Implement Devops concepts
              • Implement Devops Practises
              • Improved workflows, communication and feedback loops
              • Define Critical success factors and key performance indicators

Pre-requisites


They are no specific prerequisites, individuals having basic exposure towards any of the below would be able to learn this course.

              • Should know any 1 programming language
              • Shell scripting
              • System admin
              • IT services- Ops and Support
              • QA

Faq's


1. Who are the instructors? : Our instructors are working professionals and carry vast experience in different domains. We monitor and pick quality trainers so that they can provide great learning experience.

2. Do you provide Placement assistance? : We are one of the largest online training academy where we have trained number of students and working professionals. A lot of recruitment firms do contact us for profiles and we provide an opportunity for our students

3. What are system requirements for this course? : Windows/MAC/Linux PC, Minimum of 2GB RAM and 20GB HDD storage with CentOS/Redhat/Ubuntu/Fedora- Preferred- Centos 6/6.3/6.4/6.5/ Jenkins, Puppet, Vbox or VMware workstation

4. How will i execute the Practicals? : We will provide step by step information about installation. Our 24/7 support team will assist you when required.

Can i attend a Demo session? Yes, you can go through a demo session to understand about the topic and get a feel of our premium services.

5. What are the payment options? : You can pay with Credit Card/ Debit Card or Netbanking from all the leading banks. For international payments you can use Paypal account. If you are looking for EMI options then please contact us for more details, we will be more than happy to help.

What if I have more queries: You can call us on +91 970 445 5959 or email at info@visualpathit.com