Cloud DevOps Course Content
Cloud DevOps Course Content
Cloud DevOps Course Content
• Linux
o Overview
o Understanding Linux Architecture
o Shell and Kernel Overview
o Linux Distributions
o Using Shell
o Exploring Filesystems o
Working with Text Files o
Process Management o
Package Management
▪ RPM
▪ YUM
▪ APT
o Managing User Accounts
o Disk & Filesystem management
o Disk Storage
o Partitions
o LVM
o Mounts
o Linux Networking
o Service Management in Linux
o Init
o systemd
o Server Configurations in Linux
o Web Server
o Application Server
o Syslog
o Shell Scripting
o Why and What of Shell Scripting
o Shell Terminals
o Creation & Execution of Shell Scripts
o Variables & Variable Scopes
o Conditions in Shell Scripts
o Iterating with loops
o Functions in Shell Scripts
o Regular Expressions
o Command Piping with grep
o Stream Editor
o Understanding basics of
sed o Sed commands
o AWK Fundamentals
o Exercises
• Networking
o Basic Networking Concepts
o Computer Network
o Terminology
o Network Protocol
o Ping & Traceroute
o What is IP address
o Network Categories and Component
o Domain Naming System
WEB HTTP PROTOCOL
• DevOps – Big Picture
o Why DevOps
o Business Perspective
o IT Perspective
o Developer Perspective
o Tester Perspective
o Operations Perspective
o What is DevOps
o Definition o Stakeholders of DevOps
o What is SDLC o Phases of SDLC
o Role of Dev in SDLC
o Role of Ops in SDLC
o What is Agile and Scrum
o Agile Development Process
o Role of Dev in Agile
o Role of Ops in Agile
o Problem That DevOps Solves
o Making a DevOps Transition
• GIT
o Introduction
o Installation and Configuration of GIT
o Basic GIT Commands (Init, Add, push, pull, clone, commit, log)
o GIT Branching and Stashing
o GIT Tags and Web hooks
o Git Administration
o Git Flow
o Exercises
• Maven
o Introduction to Build/Management tools
o Life cycle of Maven
o Installation and configuration of Maven
o Building sample Maven Project
o Understanding Maven POM.xml
• Jenkins
o Introduction to Continuous Integration
(CI) o Installation and Configuration of
Jenkins o Managing Jenkins
o Types of jobs
o Configuring jobs
o Understanding different Jenkins Plugins
o Creating Sample CI/CD pipeline Job
o Exercises