You are on page 1of 5

Devops Course Structure:

INTRODUCTION TO DEVOPS

What is DevOps?
History & origin of DevOps
How is SDLC & DevOps related
DevOps objective & uses
DevOps & Cloud
Prerequisites for DevOps

CLOUD COMPUTING and VIRTUALIZATION

Evolution of cloud computing


Grid Computing
Cloud computing
Cloud Computing vs Grid Computing
Cloud Characteristics & Advantages
IaaS, PaaS and SaaS
Virtualization Concepts
Detailed life cycle management of Virtual Machines
Virtual Private Cloud (VPC) concepts
Cloud security concerns

Amazon web Services


Amazon Web services quick intro
AWS account setup.
User management & IAM.
Instance Creation and Termination.
Creating Subnets, VPC, Elastic IPS.
Security Groups Creation and rules management.
Using Putty & Putty Gen
Generating .ppk from PuttyGen
Connecting to Putty.
How to connect to different virtual machines(Linux, Ubuntu, Windows)

Intro to Operating System


Basics of Linux & Ubuntu Operating System
Listing of files
Processes
File operations
File permissions

Shell Scripting :
What is Shell ?
Printing & reading data
Variables
Arithrmatic, Boolean & String Operators
Decision making statements ( If, If-else, if-elif, case)
Looping statements (While, For)
Redirectional operators

Python Programming:
Python intro?
Why Python is required? why is it preferred ?
Writing and Executing a sample Python Script
Data types
Operators
Decision Making Statements
Loops and Functions

Advanced Python
Functions
Modules
Exception Handling
Classes and Objects
Sending email

GIT REPOSITORY

Version control system and why is it required?


What are different version control systems?
Distributed Vs Centralised vcs
Installation of Git in Vm.
Configuring Git from command line
Creating a Git repo
Clone a Git repo.
Concepts of staging and committing and Merging data

CONTINUOUS INTEGRATION & Jenkins:

What is Continuous Integration/ Delivery nd Deployment.


What is Jenkins ? Quick Intro
Process of CI with Jenkins
Jenkins Installation
Configuring Jenkins
Creating Users & Jobs.
types of Jenkins Jobs
Jenkins Project management
Linking upstream & Downstream projects.
Support for the Git version control systems
How to schedule build for jobs.
Jenkins security
Jenkins Authorization & Authorization.
Jenkins Plugin managent
Installing Plugins & configuration
Execute Builds & Deployments

Build Plugins

Maven Build plugin


Ant Build plugin
MsBuild plugin use case

WebServers
Tomcat
Installation of packages
Configuration
How to deploy application & Validate

GlassFish

Installation of packages
Configuration
How to deploy application & Validate

Apache

Installation of packages
Configuration
How to deploy application & Validate

IIS

Installation of packages
Configuration
How to deploy application & Validate

DEVOPS: MONITORING

NAGIOS

How to install nagios


Monitoring Servers in Nagios
Monitoring specific services.

Containerization: Docker
What is Docker
What are Containers
Docker Installation
Docker terminology
Create Docker images
Creating Containers
Running Containers

Configuration management

PUPPET

Overview of Puppet
Intro to Puppet
Puppet components
Puppet Terminology
Installation and Configuration of Master server and agents

Roles and Profiles

Creating Roles & profiles

Manifests

Creating Manifests
Managing Manifests

Modules

Creating Modules
Managing module

Puppet use cases

Installing packages with puppet


Deploying Applications
Deploying Web applications
Making changes to Configurations

CHEF:

Overview of Chef

Common Chef Terminology (Server, Workstation, Client, Repository etc.)


What are Servers and Nodes
Workstation Setup
configuring knife
Organization Setup
Create organization
Add yourself and node to organization
Create a server and add to organization
Check node details using knife
Cookbooks
How to write cookbooks
Databags

How to create Databags


Add Databags to organization
Node Objects and Search
How to Add Run list to Node
Check node Details

Environments

How to create Environments


Add servers to environments

Roles

Create roles
Add Roles to organization

NEXUS

Nexus prerequisites
Installing and Running Nexus
Using the Nexus User Interface

Rundeck
What is Rundeck
Why is it used
How to configure
How to deploy applications

Building a Devops Pipeline With below stages

Source Code management


Build Tool
Application Deployment
Artifactory

You might also like