Course Content Devops
Course Content Devops
Course Content Devops
Tools:
Ansible
Jenkins & Maven
Docker & Kubernets
Linux
Chef
Vagrant
Elastic search
Kibana
Logstash
Nagios
Git
AWS
Why DevOps:
Business Perspective
IT Perspective
Developer Perspective
Tester Perspective
Operations Perspective
What is DevOps:
Definition
Stakeholders of DevOps
What is SDLC:
Phases of SDLC
Role Of Dev in SDLC
Role of Ops in SDLC
Linux Essentials:
Linux Essentials
Working at the Command Line
Linux commands
Bash scripting
Accessing Servers with ssh
Virtualization
Introduction
What is Virtualization
Server Virtualization
Desktop Virtualization
Application Virtualization
DevOps Tools
1. Source Code Management
What is Version Control System?
Git:
Installation
Configuration
Basic Commands
Branches
Repositories and Tracking
Maven:
Introduction, Maven Structure
Maven Dependencies
Maven Repositories
Maven Plugins
Integrated Maven Build
Jenkins:
1. What is Jenkins?
Prerequisites
Download and installation
Configuration.
3. Managing Jenkins
5. Plugins
Introduction
Plugin Architecture
Extension Points
Getting Plugins
Useful Plugins Overview
Build Tool Plugins
Installing a plugin
Plugin configuration
Security Overview
Continuous Delivery
Backup and Restore
A Second Node Allocation
Adding an Agent Node
Setup parallel integration testing in a pipeline
Executing and Monitoring Parallel pipelines
Setup Deployment to staging
Executing a Deployment pipeline
Checkin pipeline script to Git
3. Configuration / Provisioning
CHEF:
Introduction to Chef
What is Chef
Common Chef Terminology
Chef Server and Workstation
Chef-Repo
Chef-Client
Server and Nodes
Chef Configuration Concepts
Getting Setup
Starting the Apache Recipe
Adding Platform Support to the Cookbook
Adding Local Chef-Repo to Github
Install and configure Chef Reporting
Node Object and Search
What is Node Object
Node Attributes with Knife
Data-Bags
Roles
Extending Chef
Knife plugins
Vagrant:
Introduction
What is Vagrant
Virtualization Overview
Setting Up Vagrant
Using Vagrant
Vagrant Machine
Vagrant Files
Boxes
Running Vagrant Machines
SSH to Vagrant Machine
Synced Folders
Networking Basics
Environment Management
Automated Provisioning
Provisioning
Installing Apache /Shell Script
Installing Apache /Chef
Networking
Private Networking
Public Networking
Ansible:
Introduction
What is Ansible
Change Management
Provisioning
Automation
Orchestration
Why use Ansible
YAML
Built in Security
Extendable
Conclusion
Architecture Introduction
System Requirement
Components Overvie
Process of Execution &flo
Conclusion
Creating Environment
Introduction
Installing Ansible
Testing with First Ansible Commands
Ansible Modules
Introduction
Ansible Modules Fundamentals
Module Docs
Yum Module
Setup Module
Introduction
Plays PlayBooks basics
Basic Play book
Playbook Logic & More
Advance Playbook usage
Roles
Introduction to Roles
Role Basics
Creating Role
Ansible Galaxy
4. Containerization
Docker:
Introduction
Installing Docker
What is container
Docker run command
Theory of pulling and Running Containers
Working with images
Container Life cycle
Kubernetes & Micro services:
What is kubernets
Installations and configuration master and nodes
Master components
Pods, pod lifecycle
Services
Replica controller
deployment
5. Monitoring
Nagios:
Installation of Nagios
Configuring Nagios
Monitoring with Nagios
Triggering Alerts
Elasticsearch+logstash+Kibana:
Installation of ELK stack
Configuring the ELK Stack
Monitoring logs with ELK
6. Cloud Platforms
AWS: