Professional Documents
Culture Documents
DevOps Course Content For Online
DevOps Course Content For Online
We are ready to serve Latest Testing Trends, Are you ready tolearn??
FEE :10000/-
Chef
Puppet
Docker
Linux
Jenkins & Maven
Ansible
Vagrant
Elastic search
Kibana
Logstash
Nagios
Git
Foundation
Why DevOps
a. Business Perspective
b. IT Perspective
c. Developer Perspective
d. Tester Perspective
e. Operations Perspective
What is DevOps
a. Definition
b. Stakeholders of DevOps
What is SDLC
a. Phases of SDLC
b. Role Of Dev in SDLC
c. Role of Ops in SDLC
What is Agile and Scrum
a. Agile Development Process
b. Role of Dev in Agile
c. Role of Ops in Agile
Problem That DevOps Solves
Making a DevOps Transition
Introduction to DevOps Automation
a. Introduction
b. Tools
c. DevOps Technology Categories
d. Collaboration
e. Planning
f. Issue Tracking
g. Monitoring
h. Configuration Management
i. Source Control
j. Dev Environments
k. Continuous Integration
l. Continuous Testing
m. Continuous Deployment
2. Linux Essentials
3. Cloud Computing
Introduction
Software As A Service
a. Software As A Service (SAAS)
b. Single Tenant Applications
c. Saas and Users
d. Saas and Software Vendors
e. The impact of Saas
Cloud Platforms
f. What is Cloud Platform
g. Infrastructure As A Service (IAAS)
h. Platform As A Service (PAAS)
i. IAAS vs. PAAS
Public vs. Private Cloud
4. Virtualization
Introduction
What is Virtualization
Server Virtualization
Desktop Virtualization
Application Virtualization
DevOps Tools
2. Build
Automated Build Process
Maven
a. Introduction
b. Maven Structure
c. Maven Dependencies
d. Maven Repositories
e. Maven Plugins
f. Integrated Maven Build
MsBuild
a. Essentials
b. Execution Life Cycle
c. Custom Tasks
d. Common Scenarios
3. Continuous-Integration
Jenkins
What is Jenkins
Installation
Configuring Jenkins
1. What is node
2. Configuring node
3. Setting up a node
Jobs
Plugins
Case Study:
1. Description
2. Creating Application Builds
o Anatomy of Build
o Cloning the sample Project
o Creating the jenkins job and configuring a Git Repo
3. Compiling in Jenkins
4. Browsing the workspace in Jenkins
5. App Packaging in Jenkins
6. Automated Test Executions in jenkins
7. Visualizing Test Results
8. Cleaning up past builds
9. Jenkins Dashboard
4. Configuration / Provisioning
i. CHEF
Introduction to Chef
a. What is Chef
b. Common Chef Terminology
c. Chef Server
d. Chef Workstation
e. Chef-Repo
f. Chef-Client
g. Server and Nodes
h. Chef Configuration Concepts
Building Web Server Cookbook
a. Getting Setup
b. Starting the Apache Recipe
c. Adding Platform Support to the Cookbook
d. Adding Local Chef-Repo to Github
e. Install and configure Chef Reporting
Node Object and Search
a. What is Node Object
b. Search Concepts
c. Searching Node Attributes with Knife
Data-Bags
a. What are Data Bags?
b. Creating user and sudo Group Data Bags
c. Building a recipe to deploy local user accounts From Data Bags
Chef Environments
a. What are Environments and why do they matter
b. Creating & Configuring Environments
c. Deploying to Different Environments
d. Viewing and Environments with Knife
Roles
a. What are Roles
b. Creating A web server Role
c. Creating Db Server Role
d. Creating a Base Role
Extending Chef
a. Knife plugins
Deploying Nodes In Production
a. Unattended Node Bootstrapping
ii. Puppet
Introduction
a. Introduction to puppet
b. Puppet Head First
c. Puppet Enterprise Stack And Core Concepts
d. Nodes
Puppet Components
a. Installing the puppet master & learning puppet master layout
b. Installing the puppet Enterprise layout
c. Puppet.conf
d. Resource Abstraction Layer
e. Facter
f. Live Management
g. Catalog Compilation
Building Modules and Classes
a. Module Structure & Class Naming
b. Defining & Testing our first class
c. Declaring classes & creating node definitions
d. Autoloading
Puppet DSL
a. DSL Overview
b. Getting Started and Looking at arrays
c. Relationships & Dependencies
d. Adding SSH Class to Node Definition
e. Conditional Statements & Best Practices
f. Regular Expressions If statements
g. Adding Ubuntu Node & testing
h. Metaparameters
i. Files & Resource Defaults
j. Variables, parametrization& Scope
k. Inheritance
l. Rvalue Functions
m. Templates
iii. Vagrant
Introduction
a. What is Vagrant
b. Virtualization Overview
Setting Up Vagrant
a. Virtual Box Installation
b. Vagrant Installation
c. Vagrant without Virtual Box
Using Vagrant
a. Vagrant Machine
b. Vagrant Files
c. Boxes
d. Running Vagrant Machines
e. SSH to Vagrant Machine
f. Synced Folders
g. Networking Basics
h. Environment Management
Automated Provisioning
a. Provisioning
b. Installing Apache /Shell Script
c. Installing Apache /Chef
d. Installing Apache/ Puppet
Networking
a. Private Networking
b. Public Networking
Multiple Machines with Vagrant
a. Managing Multiple Machines
b. Hands on multiple machine using vagrant
Boxes
a. Vagrant Boxes
b. Basic Box Management
c. Creating Boxes from existing environment
d. Creating custom boxes
iv. Ansible
Introduction
a. What is Ansible
b. Change Management
c. Provisioning
d. Automation
e. Orchestration
f. Why use Ansible
g. YAML
h. Built in Security
i. Extendable
j. Conclusion
Architecture and Process Flow
a. Architecture Introduction
b. System Requirement
c. Components Overvie
d. Process of Execution &flo
e. Conclusion
Creating Environment
a. Introduction
b. Installing Ansible
c. Testing with First Ansible Commands
Ansible Inventory and Configuration
a. Introduction to Inventory & Configuration
b. Inventory Fundamentals
c. Scaling out with Multiple Files
d. Ansible Configuration Basics
e. Working with python based systems
Ansible Modules
a. Introduction
b. Ansible Modules Fundamentals
c. Module Docs
d. Yum Module
e. Setup Module
5. Containerization
i. Docker:
Introduction
Installing Docker
a. Installing Docker on Windows
b. Installing Docker on Linux
6. Monitoring
Nagios
a. Installation of Nagios
b. Configuring Nagios
c. Monitoring with Nagios
d. Triggering Alerts
Elasticsearch+logstash+Kibana
7. Cloud Platforms
AWS
Azure
By
Khaja