Dev-Ops
Lesson 01 – Dev-Ops Overview
1.1 What is DevOps?
1.2 History of DevOps
1.3 Dev and Ops
1.4 DevOps definitions
1.5 DevOps and Software Development Life Cycle
1.6 DevOps main objectives
1.7 Infrastructure As A Code , IaaS ,PaaS
1.8 Real time example and use case for DevOps applications
Lesson 02 - Linux System administration introduction
2.1 Tools (Jenkins, Chef, puppet, Docker and so on.)
2.2 Continuous Testing and Integration
2.3 Continuous Release and Deployment
2.4 Continuous Application Monitoring
Lesson 03 – Puppet
3.1 Introduction to Puppet
3.2 Installation and Configuration of Master server and agents
3.3 Managing Manifests
3.4 Creating and Managing modules
3.5 Version control with Puppet
Lesson 04 – SOURCE CODE MANAGEMENT (GIT REPOSITORY)
4.1 What is a version control system?
4.2 What is a distributed version control system?
4.3 Installation
4.4 Different levels of Git configuration
4.5 The process of staging and committing
4.6 The details of the commit objects
Lesson 05 – AWS Overview
5.1 History and evolution of cloud
5.2 EC2 instance introduction and creation
5.3 RDS overview
5.4 Storage
? S3 usage and overview
? Storage gateway
5.5 Networking
5.6 VPC
5.7 Route53
5.8 Security
? IAM
Lesson 06 – JENKINS-CI Overview
6.1 Continuous Integration with Jenkins Overview
6.2 Installation
6.3 Configure Jenkins as stand-alone application
6.4 Configure Jenkins on an Application Server
6.5 Jenkins management
6.6 Support for the Git version control systems
6.7 Different types of Jenkins Jobs
6.8 Setting up a Jenkins job
6.9 Scheduling build Jobs
Lesson 07 – MONITORING
7.1 NAGIOS
How to monitor the Servers in Nagios
Trigger Alerts in Nagios
How to apply blackouts and remove blackouts
Lesson 08 – Scripting
8.1 Shell scripting introduction and use cases
Introduction to Shell
Command Substitution
Command Line Arguments
Conditional & Looping Statement
Functions
Advanced Commands
Editors
Scheduler
Advanced Shell Scripting
Database Connectivity
8.2 Python overview
Lesson 09 – Docker
Introduction to Linux Academy - Maximize Your Experience
Installation and Configuration
The Docker Hub
Base Images
Running Containers
The Container Lifecycle
Image and Container Management
Redirection - Ports and Volumes
The Dockerfile