0% found this document useful (0 votes)
84 views3 pages

Devops Syllabus by Farhan Patel Sir (Latest Update: 10 March 2019)

The document outlines a DevOps syllabus containing 10 modules that cover topics such as Linux, networking, cloud computing, source code management, continuous integration, configuration management, monitoring, automation tools, containers, and orchestration. The syllabus aims to teach students how to implement continuous delivery practices and automate infrastructure and application deployments through tools like AWS, Jenkins, Chef, Ansible, Docker, Kubernetes, and more. It concludes with a live project to create an automated end-to-end deployment of a web application.

Uploaded by

farhanrpatel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views3 pages

Devops Syllabus by Farhan Patel Sir (Latest Update: 10 March 2019)

The document outlines a DevOps syllabus containing 10 modules that cover topics such as Linux, networking, cloud computing, source code management, continuous integration, configuration management, monitoring, automation tools, containers, and orchestration. The syllabus aims to teach students how to implement continuous delivery practices and automate infrastructure and application deployments through tools like AWS, Jenkins, Chef, Ansible, Docker, Kubernetes, and more. It concludes with a live project to create an automated end-to-end deployment of a web application.

Uploaded by

farhanrpatel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DevOps Syllabus by Farhan Patel Sir

(latest update: 10th March 2019)


Module 1 - DevOps Introduction (1.5 Hours)

• What is DevOps?
• DevOps Roles
• DevOps Necessities
• DevOps Problems & Solution
• Making a DevOps Transition
• DevOps: Continuous Delivery and Benefits
• DevOps: Lean thinking, a change of culture

Module 2 - Basic Linux and Networking Concepts(1.5 Hours)

• Architecture and Filesystem of Linux


• Linux Bash Commands and needed Shell Scripting
• Managing Services on Linux
• Installing and Configuring Apache

Module 3 - Cloud Computing with AWS (6 hours)

Introduction to Amazon Web Services

• Fundamentals of Cloud Computing


• AWS Cloud - EC2, Security Groups, Amazon Machine Images, Key
Management, Elastic IP etc.
• Understanding DevOps on AWS using AWS's own DevOps tools

Module 4 - Source Code Management and Version Control (3 Hours)

• Source Code Management using GitHub


• Private Source Code Management System using GitLab
• Working on Git Command Line
• Build Tools (Maven/Grid)

Module 5 - Continuous integration with Jenkins (6 Hours)

• Jenkins - Installation
• Jenkins - Configuration and Integration with git.
• Jenkins, Maven, Ant – Management + Plugins + live project.
• JenKins - Setup Build Jobs (CI-CD pipeline implementations)
• Jenkins - Testing

Module 6 – Chef and its component (5 Hours)

• Chef: Introduction
• Chef: knife
• Chef: knife demo
• Chef: knife with chef-server
• Chef: Roles
• Chef: knife with chef-server – demo
• Learn where Ruby is installed
• Understand basic Ruby data types
• Understand some of the common Ruby objects used in Chef
• Familiarity with the ways Chef uses Ruby for DSLs

Module 7 - Continuous Monitoring with Nagios, ELK and Grafana (5 Hours)

• Host Monitoring using Nagios


o Installation
o Nagios Coding Language
o Windows Monitoring
o Linux Monitoring
o Port Monitoring
• Log Monitoring using ELK Stack
• Application Monitoring using Grafana

Module 8 - Ansible Tool ( 6 Hours)

• Introduction of Ansible tool


• Introduction to YAML Syntax
• How to Installation Ansible?
• Ansible: First Playbook
• Ansible: First Playbook demo
• Basic: Running Commands
• Ansible: Roles, Files and Handlers
• Utilizing Ansible Vault for Encryption/Decryption
• Ansible: Best Practices

Module 9 – Docker Session & Orchestration Tools (6 Hours)

• Introduction to micro services


• Introduction to Docker
• Docker Demo
• Create Dockerized Application
• Docker Networking
• Persistence Storage
• Docker Swarm
• Docker Compose

Module 10 – Kubernetes (3 Hours)

• What is Kubernetes
• Technical Overview of Kubernetes
• Kubernetes enviornment setup
• Kubernetes pod and replica set
• Kubernetes Basics
• Deploying Sample Application
Live Projects

Project :Create an end to end automation of leading web application framework


automation involving application configuration, database configuration, platform
configuration and vm configuration

You might also like