Course Curriculum Total Duration: 25
Introduction to DevOps and its Necessitity
Contents -
· What is DevOps
· Why DevOps
· DevOps problem
· Main DevOps'
Objectives
· Continuous
Integration
· Continuous
Testing
· Continuous
Deployment
· Continuous
Delivery
· Cloud Computing
at a glance
· DevOps on the
cloud : IaaS, PaaS and SaaS
Virtualization
Contents -
·
Virtualization
· Hypervisors
· Hypervisor Types
· Type 1
hypervisors
· Type 2
hypervisors
· Type 1 vs Type 2
Processing
·
Installation
of virtual machines using Virtual box
Devops Tools
Contents -
·
Version
Control tools – GIT, svn
·
Continuous
Integration tools – Jenkins, Hudson
·
Configuration
Management tools – chef, puppet, salt, ansible
·
Practical
session on Devops tools
·
Servers-
Tomcat, WebSphere
·
Scripting
Languages- Perl, Linux Essentials
·
Sonar
Code quality tools in DevOps
·
Operating
System- Windows, Unix, MAC, Linux, AIX, z/OS,
·
DevOps
process -SDLC
Continuous Integration using Jenkins
Contents
-
·
Installation
of Jenkins
·
Running
Jenkins
·
Authentication
with Jenkins
·
Jenkins
Plugins
·
Different
types of Jenkins job
· Configuring
Source Code Management(SCM)
· Build Triggers
· Schedule Build
Jobs
· Polling the SCM
·
Building
sample application using Jenkins
Basics of Python/Bash Scripting
Contents -
·
Basics
of Shell programming
·
Types
of shell
·
Understand
the basic syntax of bash scripting
·
Understand
loops, its conditions and return status
·
Understand
and configure crontab for automating a task
·
Basics
of Python and its comparisons with bash scripting
Monitoring, Logging and System Tools
Contents -
·
Introduction
to various Monitoring tools like Zabbix, Nagios
·
Introduction
to logging tools like Kibana
·
ELK
stack (Elastic Search, Logstash, Kibana)
·
Understand
Commands like: Free, top, vmstat, uptime, find, grep
·
Disk
commands like - df, du, mkfs, fdisk
·
Understand
/etc/fstab
·
Mount
commands
USA
+1(772)777-1557 | UK: +44(702)409-4077 | Skype: Monstercourses | URL http://www.monstercourses.com