DevOps – Syllabus
Trainer: Kishan ray
1. Introduction to DevOps
● Software Development Life Cycle: Waterfall Model , Agile Model
● What is DevOps
● Why DevOps
● DevOps Main Objectives
● DevOps Lifecycle
● key components of DevOps
● DevOps Tools
● DevOps vs Agile
● DevOps Career Path
2. Cloud Computing
● What is Cloud?
● IAAS (Infrastructure as a Service)
● SAAS (Software as a Service)
● PAAS (Platform as a Service)
● Private, Public and Hybrid Cloud
● Public Clouds - Amazon Web Services , Microsoft Azure ,Google Cloud Services
● Advantages of cloud computing
3. LINUX
● Introduction
● Installation
● AWS EC2 setup
● History of UNIX and Linux
● Basic of Operating system, kernel, shell
● Linux File system structure
● Commands: basic to advance
● File commands
● Network Commands
● Compression Commands
● User & Group administration
● File permission
● Deploying web server using Apache
4. Shell Scripting
● Introduction
● Types
● Naming convention
● Variables
● Loop
● Functions
● Reading and Writing Files
5. GITHUB
● Introduction
● Account setup
6. GIT
● Version Control System and Types
● SCM
● CVCS and DVCS
● What is Git?
● GIT Features
● Installation
● GIT Commands
● Creating repository
● Cloning
● check-in and committing
● Fetch Pull Push
● Branching
● Forking GitHub Repo and working on it
7. AWS
● Creating AWS account
● EC2 (Elastic Cloud Computing)
● EIP ( Elastic IP address), Allocating, associating , releasing
● Launch windows and Linux Instances in AWS
● Connecting windows and Linux instances from windows desktop and
Linux machines
● S3 (Simple Storage Service)
● About AWS Storage services, EBS and S3
● Creating S3 Buckets and putting objects in bucket
● Discussion about Bucket Properties
● S3 Pricing
● EBS (Elastic Block Storage)
● Creation, attaching and Detaching volumes
● ELB (Elastic Load Balancer)
● Understanding the load balancing
● Configuring ELB and adding the web servers under ELB
● Auto Scaling
● Types of Scaling (Horizontal and Vertical)
● Configuring Launch Configuration
● Creating and defining the auto scaling group policy
● IAM (Identity Access Management)
● Understanding of AWS Security using IAM
● Definition of Roles, policies and Groups
● Creating IAM Users and managing password policies
● Using AWS CLI
● RDS (Relational Database server)
● Virtual Private Cloud (VPC)
● AWS CloudFront
8. Ansible
● Introduction
● Features
● Basics
● Ad-Hoc commands
● Ansible Modules
● Ansible Playbooks
● Ansible Configuration
9. Docker & Kubernetes
• Introduction
• Features
• Basics
• Docker Commands
• Docker File Creation
• Push Image to Docker Hub
• Docker Port Mapping
• MiniKube Installation
• Pods, Deployment, ReplicaSet
• Kubernetes Service Type
• Exposing service
• Deploy Webserver
• Scale Webserver
10. Jenkins
● Introduction CI/CD
● Jenkins CI Tool features
● Installation
● Jenkins Management
● Plugin Installation
● Jenkins Jobs
● Job Creation Maven freestyle
● Job Config. and scheduling
● Security
● Pipeline project
● Multibranch Pipeline
11. Maven
● Intro
● Features
● Installation
● Build life cycle
● Basics of pom.xml
12. Tomcat
● Introduction
● Installation
● Folder structure
● start/stop
● user creation
● Jenkins Integration
13. Terraform
● Introduction
● Resources
● Terraform workflow
● Create AWS Infrastructure using Terraform
14. Installation of Linux on Oracle VM
● Introduction
● How to Install on Windows
● How to Install on Mac-Os
● Concept of Virtualization
● GUI Linux

DevOps Course in Hyderabad

  • 1.
    DevOps – Syllabus Trainer:Kishan ray 1. Introduction to DevOps ● Software Development Life Cycle: Waterfall Model , Agile Model ● What is DevOps ● Why DevOps ● DevOps Main Objectives ● DevOps Lifecycle ● key components of DevOps ● DevOps Tools ● DevOps vs Agile ● DevOps Career Path 2. Cloud Computing ● What is Cloud? ● IAAS (Infrastructure as a Service) ● SAAS (Software as a Service) ● PAAS (Platform as a Service) ● Private, Public and Hybrid Cloud ● Public Clouds - Amazon Web Services , Microsoft Azure ,Google Cloud Services ● Advantages of cloud computing
  • 2.
    3. LINUX ● Introduction ●Installation ● AWS EC2 setup ● History of UNIX and Linux ● Basic of Operating system, kernel, shell ● Linux File system structure ● Commands: basic to advance ● File commands ● Network Commands ● Compression Commands ● User & Group administration ● File permission ● Deploying web server using Apache 4. Shell Scripting ● Introduction ● Types ● Naming convention ● Variables ● Loop ● Functions ● Reading and Writing Files 5. GITHUB ● Introduction ● Account setup
  • 3.
    6. GIT ● VersionControl System and Types ● SCM ● CVCS and DVCS ● What is Git? ● GIT Features ● Installation ● GIT Commands ● Creating repository ● Cloning ● check-in and committing ● Fetch Pull Push ● Branching ● Forking GitHub Repo and working on it 7. AWS ● Creating AWS account ● EC2 (Elastic Cloud Computing) ● EIP ( Elastic IP address), Allocating, associating , releasing ● Launch windows and Linux Instances in AWS ● Connecting windows and Linux instances from windows desktop and Linux machines ● S3 (Simple Storage Service) ● About AWS Storage services, EBS and S3 ● Creating S3 Buckets and putting objects in bucket ● Discussion about Bucket Properties ● S3 Pricing ● EBS (Elastic Block Storage) ● Creation, attaching and Detaching volumes ● ELB (Elastic Load Balancer) ● Understanding the load balancing ● Configuring ELB and adding the web servers under ELB ● Auto Scaling ● Types of Scaling (Horizontal and Vertical)
  • 4.
    ● Configuring LaunchConfiguration ● Creating and defining the auto scaling group policy ● IAM (Identity Access Management) ● Understanding of AWS Security using IAM ● Definition of Roles, policies and Groups ● Creating IAM Users and managing password policies ● Using AWS CLI ● RDS (Relational Database server) ● Virtual Private Cloud (VPC) ● AWS CloudFront 8. Ansible ● Introduction ● Features ● Basics ● Ad-Hoc commands ● Ansible Modules ● Ansible Playbooks ● Ansible Configuration 9. Docker & Kubernetes • Introduction • Features • Basics • Docker Commands • Docker File Creation • Push Image to Docker Hub • Docker Port Mapping • MiniKube Installation • Pods, Deployment, ReplicaSet • Kubernetes Service Type • Exposing service • Deploy Webserver • Scale Webserver
  • 5.
    10. Jenkins ● IntroductionCI/CD ● Jenkins CI Tool features ● Installation ● Jenkins Management ● Plugin Installation ● Jenkins Jobs ● Job Creation Maven freestyle ● Job Config. and scheduling ● Security ● Pipeline project ● Multibranch Pipeline 11. Maven ● Intro ● Features ● Installation ● Build life cycle ● Basics of pom.xml 12. Tomcat ● Introduction ● Installation ● Folder structure ● start/stop ● user creation ● Jenkins Integration
  • 6.
    13. Terraform ● Introduction ●Resources ● Terraform workflow ● Create AWS Infrastructure using Terraform 14. Installation of Linux on Oracle VM ● Introduction ● How to Install on Windows ● How to Install on Mac-Os ● Concept of Virtualization ● GUI Linux