Devops Training

Devops Training

Devops Training Course Content

Introduction to DevOps and its Necessities

The introductory module of DevOps training educates you over its necessities, transition, accountability and trust.

  • DevOps, DevOps Roles
  • DevOps Necessities
  • DevOps Problems & Solutions
  • Making a DevOps Transition
  • Identifying cultural impediments and overcoming it
  • Building Accountability and Trust
  • Understanding the Infrastructure layouts and its Challenges
  • Understand Scalability and Availability
  • Networking Concepts from an enterprise prospective
  • Annie’s Quizzes
  • LAB, Q & A and Quick Recap

Understand Common Infrastructure Servers

Understanding DevOps architecture, installation and configuration, to help you learn DevOps thoroughly.

  • Working of DNS Server at Internet Scale
  • DNS Configuration
  • DNS Installation
  • Understand the working of Geolocation
  • Understand Web Servers like Apache
  • Ngnix and their differences
  • Configure Apache and Nginx for the Enterprise
  • Understand HA and Setup HA Proxy for various Servers
  • Setup NFS and Openfiler for storage presentation

Implement Automated Installations and Deployments

This section of DevOps training focusses over topics like Git, RPM .

  • Installation of Linux Servers using PXE boot or kickstart method
  • Automatic system updates
  • Configure SVN or Git for version control
  • Configure Jenkins for Build and deployments
  • Building an RPM package
  • Installation and Configuration of Puppet for deployments

Understand Performance tuning aspects and basic Security for Infrastructure

Thoroughly learn DevOps by having a good understanding of its tuning aspects.

  • Operating system tuning concepts and its Concerns
  • Performance and Use Cases
  • Types of Disk Schedulers
  • Network tuning Parameters and their Influence
  • Bench marking servers like Apache Web Server
  • Implement Automated Installations and Deployments

Basics of Bash/Python Scripting

Topics like Crontab for automation, clustershell for deployments to help you learn Devops.

  • Basics of Bash Shell like file descriptors
  • Understand the basic syntax of bash scripting
  • Understand loops, its conditions and return status
  • Understand and configure crontab for automating a task
  • Installation and Configuration of ClusterShell for deployments on large clusters
  • Basics of Python and its comparisons with bash scripting

Basics of Virtualization and it’s Concepts

This module of DevOps training provides detailed knowledge about virtualization.

  • What is Virtualization?
  • Types of Virtualization
  • Difference between Xen and KVM
  • Installation of virtual machines using Virtualbox
  • Vmware
  • KVM
  • Understand the various components of virtualization
  • Introduction to the Cloud virtualization

Monitoring And Logging

Understanding the techniques of system auditing by monitoring and logging in this module of DevOps training.

  • Understand Logging in Linux systems and its working for various services
  • Introduction to various logging tools
  • Understand System auditing
  • Install and Configure Nagios Monitoring for the Infrastructure
  • Writing custom plugins for Nagios

The Useful DevOps Tools & Commands

Some easy tricks demonstrated to remember disk commands and DevOps best Practices to help you learn DevOps.

  • Understand the Dev and Production environments in an organization
  • DevOps Best Practices
  • Understand Openssl and Openssh details
  • Understand rsync for backups
  • Understand Commands like: lsof, netstat
  • Understand Virtual Memory
  • Free, top, vmstat, iostat, uptime, find, screen and strace
  • Disk commands like – df, du, mkfs, tune2fs, fdisk and dd
  • Understand /etc/fstab, mount commands

Top ↑