0% found this document useful (0 votes)
9 views6 pages

DevOps Syllabus

The DevOps course syllabus by Intellipaat covers essential topics from Linux basics to advanced concepts like Kubernetes and Terraform, designed to meet industry standards. It prepares students for various job roles in the growing field of DevOps, highlighting potential salaries in the USA and India for positions such as DevOps Engineer and Release Manager. The curriculum emphasizes practical knowledge and the latest technologies to ensure students are equipped for current job market demands.

Uploaded by

srinivasuluk211
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)
9 views6 pages

DevOps Syllabus

The DevOps course syllabus by Intellipaat covers essential topics from Linux basics to advanced concepts like Kubernetes and Terraform, designed to meet industry standards. It prepares students for various job roles in the growing field of DevOps, highlighting potential salaries in the USA and India for positions such as DevOps Engineer and Release Manager. The curriculum emphasizes practical knowledge and the latest technologies to ensure students are equipped for current job market demands.

Uploaded by

srinivasuluk211
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

DevOps Course Syllabus

The experts at Intellipaat have curated a course syllabus that meets industry standards. Through
this curriculum, students will develop an understanding of DevOps tools and services, along with
practical examples. These are some common subjects taught in a DevOps course.
Module 1: Preparatory Session – Linux

1.1 Linux Preparatory

1.2 Introduction to Linux

1.3 Linux Basics


Module 2: Python for Automation Scripting

2.1 Introduction to Python and IDEs


2.2 Python Basics
2.3 Object-Oriented Programming

2.4 Python Automation Scripting


Module 3: Infrastructure Setup

3.1 AWS Account Creation

3.2 EC2 and LMS Walkthrough


Module 4: Introduction to DevOps

4.1 What is Software Development?

4.2 Software Development Life Cycle

4.3 Traditional Models for SDLC

4.4 Why DevOps?

4.5 What is DevOps?

4.6 DevOps Lifecycle

4.7 DevOps Tools


Module 5: Version Control with Git

5.1 What is Version Control?

5.2 Types of Version Control System

5.3 Introduction to SVN

5.4 Introduction to Git

5.5 Git Lifecycle

5.6 Common Git Commands

5.7 Working with Branches in Git

5.8 Merging Branches

5.9 Resolving Merge Conflicts

5.10 Git Workflow


Module 6: Containerization Using Docker

6.1 Understanding Docker Lifecycle

6.2 Components of Docker Ecosystem

6.3 Common Docker Operations

6.4 Creating a DockerHub Account

6.5 Committing Changes in a Container

6.6 Pushing a Container Image to DockerHub

6.7 Creating Custom Docker Images using Dockerfile


6.8 What are Docker Volumes?

6.9 Deploying a Multi-tier Application Using Docker Network

6.10 Using Docker Compose to Deploy Containers


Module 7: Configuration Management using Puppet

7.1 Need of Configuration Management

7.2 Configuration Management Tools

7.3 What is Puppet?

7.4 Puppet Architecture

7.5 Setting up Master-Slave using Puppet

7.6 Puppet Manifests

7.7 Puppet Modules

7.8 Applying Configuration using Puppet

7.9 Puppet File Server


Module 8: Configuration Management using Ansible

8.1 What is Ansible?

8.2 Ansible vs. Puppet

8.3 Ansible Architecture

8.4 Setting up Master-Slave using Ansible

8.5 Ansible Playbook

8.6 Ansible Roles

8.7 Applying Configuration using Ansible


Module 9: Continuous Testing using Selenium

9.1 What is Continuous Testing?

9.2 What is Maven?

9.3 Introduction to Selenium

9.4 Running Test Cases on Chromium Web Driver

9.5 What is Headless Mode?


Module 10: Continuous Integration with Jenkins
10.1 Introduction to Continuous Integration

10.2 Jenkins Master-Slave Architecture

10.3 Understanding CI/CD Pipelines

10.4 Creating an end-to-end automated CI/CD Pipeline


Module 11: Continuous Orchestration Using Kubernetes

11.1 Introduction to Kubernetes

11.2 Docker Swarm vs. Kubernetes

11.3 Kubernetes Architecture

11.4 Deploying Kubernetes using Kubeadm

11.5 Alternate Ways of Deploying Kubernetes


Module 12: Continuous Monitoring using ELK

12.1 Agenda

12.2 What is ELK?

12.3 Components of ELK

12.4 ELK Flow

12.5 Features of ELK

12.6 ELK Installation


Module 13: Terraform Modules & Workspaces

13.1 What is Infrastructure as Code?

13.2 IaC vs. Configuration Management

13.3 Introduction to Terraform

13.4 Installing Terraform on AWS

13.5 Basic Operations in Terraform: `init`, `plan`, `apply`, `destroy`

13.6 Terraform Code Basics

13.7 Deploying an End-to-End Architecture on AWS using Terraform

Why Is the Above Course Syllabus Preferable?


The DevOps training curriculum mentioned above has been carefully designed by industry experts
to meet the needs of today’s job market. It covers all the important topics, starting with the basics
and gradually progressing to advanced concepts of DevOps.

The course is designed in such a way that it is easy to follow and learn. It includes the latest
technologies and trends in the DevOps field, ensuring that you stay up-to-date with industry
practices.

Job Opportunities After DevOps Certification

After earning a DevOps certification, one can explore a wide array of job opportunities in the
rapidly growing field of cloud computing and DevOps. Some potential roles include:

Roles Salary in USA/ Salary in India/


Annum Annum

DevOps Engineer $130,000 ₹8.2 Lakhs

Release Manager $88,178 ₹15.7 Lakhs

Continuous Integration/Continuous Delivery (CI/CD) $104,606 ₹24.6 Lakhs


Engineer

Quality Assurance (QA) Engineer $11,423 ₹7.2 Lakhs

DevOps Architect $155,527 ₹25.2 Lakhs

Infrastructure Engineer $132,104 ₹10.4 Lakhs


Containerization Engineer $155,000 ₹28.1 Lakhs

Configuration Management Engineer $121,819 ₹5.2 Lakhs

Conclusion

The course syllabus for DevOps offers a thorough road map for understanding and applying
DevOps ideas in the ever-evolving technology industry. Aspiring professionals must prepare
themselves for a variety of career roles, including DevOps Engineer and Automation Engineer,
among others, by acquiring practical knowledge of DevOps tools, best practices, and real-world
applications. With these DevOps skills, there is no shortage of opportunity as the field continues to
grow.

You might also like