- Why DevOps
- Business Perspective
- IT Perspective
- Developer Perspective
- Tester Perspective
- Operations Perspective
- Introduction
- Tools
- Phases of SDLC
- Role Of Dev in SDLC
- Role of Ops in SDLC
- Agile Development Process
- Role of Dev in Agile
- Role of Ops in Agile
- Linux commands
- Scripting
- Introduction
- Software As A Service (SAAS)
- Infrastructure As A Service (IAAS)
- Platform As A Service (PAAS)
- Installation
- Configuration
- Commands
- Repositories
- Tracking
- Automated Build Process
- Introduction
- Maven Structure
- Maven Dependencies
- Maven Repositories
- Maven Plugins
- Execution Life Cycle
- Custom Tasks
- Common Scenarios
Jenkins
- What is Jenkins
- Installation
- Configuring Jenkins
- Configuring node
CHEF
- What is Chef
- Terminology
- Chef Server
- Chef Workstation
- Chef-Repo
- Chef-Client
- Server and Nodes
- Configuration Concepts
Building Web Server Cookbook
Docker
AWS
- Setup
- Starting the Apache Recipe
- Adding Platform Support to the Cookbook
- Adding Local Chef-Repo to Github
- Install and configure Chef Reporting
- Creating & Configuring Environments
- Deploying to Different Environments
- What are Roles
- Creating A web server Role
- Creating Db Server Role
- Creating a Base Role
- Unattended Node Bootstrapping
- Introduction
- Puppet Components
- Installation
- Puppet DSL
- Overview
- Creating a profiles module
- Creating a roles module
- Node Classification
- Puppet Management
- Creating Environment
- Ansible Inventory and Configuration
- Ansible Modules
- Roles
Docker
- Introduction
- Installation
- Working with Containers
- Container Life cycle
AWS
- Environment setup in AWS
- Cloud Deployment Scenarios in AWS
- Continuous Delivery in AWS