DevOps Training
Basics for
DevOps
1.      Linux Basics
·        
Intro
to Linux
·        
Basic
Commands
·        
Network
Configuration
·        
Software
Management
·        
User
and Group management.
2.      Networking
Basics
·        
IP
assignment.
·        
Dns(Domain
name systems)
·        
Service
Ports usage.
·        
Firewall.
·        
Troubleshooting
network.
·        
Secure
Copy and login.
3.      Storage Basics
·        
Filesystem
usage.
·        
Mount
Options.
·        
Checking
free space.
·        
Giving
permissions.
·        
Increasing
Filesystem space.
DevOps: Basic to
Advanced
1.      Introduction To
DevOps
·        
What
is DevOps
·        
History
of DevOps 
·        
Dev
and Ops DevOps Definitions
·        
DevOps
and Software Development Life Cycle
·        
DevOps
Main Objectives
·        
Infrastructure
as a Code
·        
IaaS
Overview
·        
Paas
Overview
·        
DevOps
on the Cloud
·        
Prerequisites
for DevOps
·        
Tools
(Jenkins, Chef, Docker, Vagrant and so on.)
·        
Continuous
Testing and Integration
·        
Continuous
Release and Deployment
·        
Continuous
Application Monitoring
2.      Cloud Computing
& Virtualization
·        
History
and Evolution of Cloud
·        
Cloud
computing concepts
·        
Grid
Computing vs. Cloud Computing Characteristics 
·        
Benefits
of Cloud IaaS, PaaS and SaaS
·        
Cloud
service model implementations
·        
Virtualization
·        
Virtual
Machines
·        
Virtual
bootable OS Images
·        
Cloud
Storage
·        
SOA
and Cloud
·        
Virtual
Private Cloud (VPC)
·        
Risk
in Cloud and DevOps security concerns
·        
Introduction
to AWS and AZURE
3.      DevOps Adoption
·        
Tools
·        
Things
to Look For and Avoid
·        
IT
Assets Ownership
·        
Viewing
Applications As Products, not Projects
·        
DevOps
in the Enterprise
·        
IT
Governance
·        
Governance
and Risk Mitigation
·        
DevOps
Adoption Steps
·        
Select
DevOps Techniques and Practices
·        
Service
Quality Metrics
·        
The
Choice of Cloud Platform
·        
IaaS
for DevOps PaaS for DevOps Containerization Tools
·        
System
Configuration Automation and Management
·        
Continuous
Integration (CI) Systems
·        
Build
and Dependency Management Systems
·        
Select
DevOps Tools
4.      DevOps Tools:
Chef
·        
Overview
of Chef Workstation Setup Organization Setup
·        
Common
Chef Terminology (Server, Workstation, Client, Repository etc.) Servers and
Nodes
·        
Chef
Configuration Concepts
·        
How
to configure knife
·        
Execute
some commands to test connection between knife and workstation.
·        
Test
Node Setup
·        
Databags
·        
Node
Objects and Search
·        
Environments
·        
Advanced
Chef
·        
Add
yourself and node to organization Create a server and add to organization Check
node details using knife
·        
How
to create Databags
·        
Add
Databags to organization How to Add Run list to Node Check node Details
·        
How
to create Environments Add servers to environments Create roles
·        
Add
Roles to organization
·        
What
is foodcritic and TestKichen
·        
Improve
and expand on the existing recipes
·        
One-click
system launching
5.      DevOps Tools:
Puppet