0% found this document useful (0 votes)
149 views2 pages

Devops Course Syllabus

The most essential tools to learn to master Devops for all levels of students
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views2 pages

Devops Course Syllabus

The most essential tools to learn to master Devops for all levels of students
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Devops

Prerequisites Git & GitHub


 Beginner level coding knowledge  Source Code Management
 Basic understanding of OS  Version Control System
 Basic knowledge of Command Line Utilities  Why Version Control?
 Analytical Skills  Version Control Tools
 What is Git?
Introduction  Features of Git
 What is DevOps?  Basic Git Commands
 DevOps Stages  Git & GitHub
 Continuous Integration  GitHub Case Study
 Continuous Delivery  What is a Repository?
 Continuous Deployment
 Central & Local Repository
 Configuration Management  Git Operations & Commands
 Containerization  Creating Repositories
 Continuous Monitoring  Syncing Repositories
 DevOps Tools  Making Changes
 Parallel Development
SDLC o Branching
 Waterfall Model
o Merging
 Limitations of Waterfall Model
o Rebasing
 Agile Methodology
 Waterfall v/s Agile  Git Flow
 Limitation of Agile Methodology  Push, pull, add, merge, commit

STLC Continuous Integration using Jenkins


 Block box testing  What is Continuous Integration?
 White box testing  Process before Continuous Integration
 Grey box testing  Problem before Continuous Integration
 Function testing  Continuous Integration Case Study
 Non-functional Testing  What is Jenkins?
 Jenkins Plugins
Agile  Jenkins Example
 DevOps and Agile  Shortcomings of Single Jenkins Server
 Scrum Methodologies  Jenkins Distributed Architecture
 Project planning
 Scrum testing Docker
 Sprint Planning  Why we need Docker
 Release management  What is Docker?
 Analysis  Docker Case Study
 Design, Execution and wrapping closure  Docker Registry
 Docker Image & Containers  Monitoring Remote Linux Hosts
 Docker Compose  Nagios Case Study
 Nagios Demo
Kubernetes
 Introduction to Kubernetes
 Kubernetes Installation
 Kubernetes: Container Management Tool
 Kubernetes Features
 Uncovering Myths About Kubernetes
 Kubernetes vs Docker Swarm
 Kubernetes Use-Case: Pokemon Go
 Kubernetes Architecture
 Working of Kubernetes
 Kubernetes Hands-on

Ansible
 Configuration Management
 Why Configuration Management
 Configuration Management Tools
 What is Ansible?
 Features of Ansible
 Ansible Case Study: NASA
 Ansible Architecture
 Writing a Playbook
 Ansible Playbook Example
 How to use Ansible?
 Ansible Hands-on

Introduction to Puppet
 Configuration Management Components
 What is Puppet?
 Puppet Master-Slave Architecture
 Puppet Master Slave Connection
 Puppet Use-Case
 Resources, Classes, Manifests & Modules

Continuous Monitoring using Nagios


 Why Continuous Monitoring?
 What is Continuous Monitoring?
 Continuous Monitoring Tools
 What is Nagios?
 Nagios Features
 Nagios Architecture

You might also like