You are on page 1of 4

Topics covered in the Training

Introduction to Devops • Introduction to Virtualization


 Define Devops
What is Virtualization?
 What is Devops
History of Virtualization
 SDLC
What is Hypervisor?
models,Lean,ITIL,Agile
Types of Server Virtualization
 Why Devops?
Benefits of Virtualization
 History of Devops
Important Virtualization
 Devops Stakeholders
products
 Devops Goals VAGRANT
 Important terminology
 Devops perspective Introduction
 Devops and Agile  Why and what is Vagrant
 Devops Tools  Uses of Vagrant in an
 Configuration management environment
 Continuous Integration and  Alternatives of Vagrant
Deployment  Vagrant versions
Installation and Configuration
 Installing Virtual box
Introduction to Cloud computing  How to install Vagrant on
Windows
 What is cloud computing
 Configuring Vagrant
 Characteristics of cloud
Provisioning with Vagrant
computing
 Creating first VM with
 Cloud implementation models
Vagrant
 Cloud service models
 Operations on the VM
 Advantages of cloud
 Connecting to the VM
computing
 Add required Images to
Concerns of cloud computing
Vagrant
 Using Vagrant.
Puppet for configuration
Chef for configuration management management
What is Puppet?
Overview of Chef  How puppet works
 Common Chef Terminology  Puppet Architecture
(Server, Workstation, Client,  Master and Agents
Repository etc.)  Configuration Language
 Servers and Nodes  Resource Abstraction Layer
 Chef Configuration Concepts  Transactional Layer
Workstation Setup Installation and Configuration
 How to configure knife  Installing Puppet
 Execute some commands to  Configuring Puppet Master
test and Agent
 Connection between knife and  Connecting Agents
workstation Puppet Master
Organization Setup  Puppet configuration tree
 Create organization  Puppet configuration files
 Add yourself and node to Puppet Language Basics
organization  The declarative language
Test Node Setup  Resources
 Create a server and add to  Resource Collectors
organization  Virtual Resources
 Check node details using knife  Exported Resources
Node Objects and Search
 Manifests
 How to Add Run list to Node
 Relationships and Ordering
 Check node Details
 Modules and Classes
Environments
 Class Parameters
 How to create Environments
 Defined Types
 Add servers to environments
Puppet Language Advanced
Roles
 Facter
 Create roles
 Variables
 Add Roles to organization
 Conditional statement
 If Else
 Case and Selectors  Creating a new command
 More Conditionals and Logic  Customizing commands
 Resource relationship Using Nagios GUI
Templates  Scheduling downtimes
 Static Contents Explosion  Generating reports
 Using Dynamic Content with  Configuring notification
Templates  Configuring checks
 Templates Overview  Managing Flapping
 ERB NRPE Monitoring
Example Code Manifests/Modules  Enabling Remote Execution
 NTP Module  Monitoring local services on a
 Users Module remote machine with NRPE
 SSH  Setting the listening address
 Sudo for NRPE
Nagios: Monitoring  Setting allowed client hosts for
Introduction and Installation NRPE
 Obtaining Nagios  Creating new NRPE command
 Compiling and installing definitions securely
Nagios  Creating a custom NRPE
Basic configuration script.
 Creating a new host and Jenkins – Continuous Integration
service Introduction.
 Creating a new e-mail contact  Understanding continuous
 Verifying configuration integration
 Creating a host group and  Introduction about Jenkins
service group  Build Cycle
 Creating a new contact group  Jenkins Architecture
 Creating a new time period Installation
 Obtaining and installing
Plugins and commands Jenkins
 Finding and installation of a  Installing and configuring GIT
Plugin  Java installation and
 Removing a plugin configuration
 Maven Installation Installation
 Exploring Jenkins Dashboard.  Installing Docker on Linux.
Jobs  Understanding Installation of
 Creating Jobs Docker on
 Running the Jobs  Windows.
 Adding and updating Plugins  Some Docker commands.
 Disabling and deleting jobs Provisioning
Build Deployments  Docker Hub.
 Understanding Deployment.  Downloading Docker images.
 Tomcat installation and  Running Docker images
configuration  Running commands in
 Deployment Plugins container.
 Deploying a war file from  Running multiple containers.
Jenkins to Custom images
 Tomcat  Creating a custom image.
Securing Jenkins  Running a container from the
 Authentication custom image.
 Jenkins Plugin  Publishing the custom image.
 Authorization Docker Networking
 Confidentiality  Accessing containers
 Creating users  Linking containers
 Best Practices for Jenkins  Exposing container ports
Docker– Containers.  Container Routing
Introduction
 What is a Docker P4V:
 Use case of Docker  Setting up Perforce
 Platforms for Docker  Using the tools with basic
 Dockers vs Virtualization functionality
Architecture  Difference between perforce
 Docker Architecture. vs git
 Important Docker components
 Understanding the Docker
components

You might also like