Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
65 views16 pages

DevOps & Cloud Mastery Guide

Uploaded by

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

DevOps & Cloud Mastery Guide

Uploaded by

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

Devops Syllabus

S. No Topic

1 Induction to DevOps

1 DevOps Principles in detail


2 DevOps Engineer Skills in the market
3 Knowing DevOps Delivery Pipeline
4 Market trend of DevOps
5 DevOps Technical Challenges
6 Tools we use in DevOps

2 DevOps on Cloud
Essentials of Cloud computing?
1

2 Cloud and virtualization architecture


3 Cloud deployment architecture
4 Cloud providers – An overview
5 Why we need DevOps on Cloud?
6 Introducing to Amazon web services

3 GIT – A Version controlling tool

1 Knowing about Version control


2 Git – A CLIof GIT in industry
Essentials
3
How to setup
Recording GIT to the Repository
Changes
o Installing Git
o How to check the Status of Your Files
o
o First-Time
How to trackGitNew
SetupFiles
4o Getting a Git Repository
o Staging our modified files
5 oWorking
Ignoringwith
Filesvarious
from GITcommands in GIT
o Viewing Your Unstaged and Staged Changes
o How to commit Your Changes
o Skipping the Staging Area and commit
o Removing Files from GIT
6
Viewing the Commit History
o Limiting Log Output
o Using a GUI to Visualize History
7
Undoing Things
o Changing Your Last Commit
o Unstaging a Staged File
o Unmodifying a Modified File
8
Working with Remotes
o Showing Your Remotes
o Adding Remote Repositories
o Fetching and Pulling from Your Remotes
o Pushing to Your Remotes
o Inspecting a Remote
o Removing and Renaming Remotes
9

Branching and Merging in Git


o What a Branch Is
o Basic in Branching and Merging
o Branch Management in GIT
o Branching Workflows and its usage
o Remote Branches – create and delete
10 o Rebasing
11 Git workflows
12 Git cheat sheet

4 Jenkins
1 Essentials of Continuous Integration
2 An example scenario where CI is used
3 Know about Jenkins and its architecture in detail
4 Jenkins tool Management in detail
5 Know about User management in Jenkins

Authentication
o Jenkins own database user creation
6

Authorization
o Matrix based authorization
o Project based authorization
7
Overview of Maven
o Maven project structure
o Maven plugins
o Project Object Model (POM) – fundamental unit of work in Maven
project
o Maven build lifecycle
o Adding external dependencies to maven pom.xml
o Maven build and test project
8

Creating jobs and automatic build settings


o What is Jenkins Pipeline?
o Why Pipeline?
o Integration with GIT
o How to enable project based authorization for a job
o Source code management while creating jobs
o Triggering automated build
o Maven job setup
o Know about post build options for jobs like notifications, trigger
9 another build, publishing reports, etc.

10 Adding a slave node to Jenkins

11 Building Delivery Pipeline

Notification settings in Jenkins


12

13 Plugin management in Jenkins

5 Docker

Introduction
o Real-world Shipping Transportation Challenges
o Introducing Docker and its technology
1 o Understanding of Docker images and containers
Working with container
o How to Share and copy a containero Container Life Cycle
o How to use Base Image and customize
o Creation of Docker File
2 o How to Publish Image on Docker Hub

Introduction to Docker Networking


o Network Types in docker technology
o Docker Container Networking
3 o Docker Compose – An introduction

Docker Swarm – An introduction


o Use Docker Compose to create php, wordpress, mysql
o How to Start Containers on a Cluster with Docker Swarm
4 o Creating and Scaling an application in Docker swarm

Kubernetes
6

1 Introduction to Kubernetes

2 Kubernetes Cluster Architecture — An overview

3 Understanding concepts of Pods, Replica sets, deployments and namesp


Understanding the concepts of services and networking
4

5 Persistent volumes and persistent volume claims —an overview

6 Design of Pods
7 Understanding labels, selectors, jobs, and schedulers

7 Ansible

Introducing Ansible – A configuration management tool


o Basics / What Will Be Installed
o Understanding Ansible architecture
o Control Machine Requirements
1 o Managed Node Requirements
Inventory
o Hosts and Groups
o Host Variables
2 o Group Variables
3 Learn various ansible Modules

How to use adhoc commands


o Parallelism and Shell Commands
o File Transfer
o Managing Packages
o Users and Groups
o Deploying From Source Control
4 o Managing Services
5 Introduction to YAML script

Playbook
o About Playbooks
o Playbook Language Example – YAML
o How to Write Playbooks
o Tasks in Playbooks
o Understanding about various tasks in playbook
o Introduction to Handlers and variables
o Learn about using handlers, variables in the playbook
6 o Become (Privilege Escalation)

Roles
o Role Directory Structure
o Using Roles
o Role Duplication and Execution
o Role Default Variables
o Role Dependencies
o Role Search Path
o Ansible Galaxy
7

Including and Importing


o Includes vs. Imports
o Importing Playbooks
o Including and Importing Task Files
8 o Including and Importing Roles

You might also like