DevOps

Level
Beginner
Duration
100 hours
Course Fee
₹20000

This course will help candidates understand the DevOps and teach them to leverages the power of Git, Maven, Selenium, Jenkins, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios, CloudWatch to Automate Development and Operations.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

DevOps

Level
Beginner
Duration
100 hrs.
Course Fee
₹20000

This course will help candidates understand the DevOps and teach them to leverages the power of Git, Maven, Selenium, Jenkins, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios, CloudWatch to Automate Development and Operations.

Training Type
Classroom Online Corporate
Batch Timings

For the latest training schedule, please check the Schedules.

Weekdays
  • Early Morning
  • Morning
  • Afternoon
  • Evening
  • Fastrack
Weekdays
  • Morning
  • Afternoon
  • Evening
  • Sat / Sun
  • Sunday Only

Training is available in small groups as well as on one-to-one basis. Get in touch.

Course Introduction

This is an instructor-led, lab-based, hands-on course. This course introduces learners to the DevOps, DevOps describes a culture and set of processes that bring development and operations teams together to complete software development. It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches. And, it’s gaining popularity at a rapid rate. A recent survey from Suse reveals that 86% of IT leaders see DevOps as part of their future IT strategy, and 77% plan to incorporate DevOps methodology into their application development and delivery

This 100-hour, instructor led course is customized to provide candidates with extensive knowledge to accomplish their day to day jobs. The key to success is based on the program’s objectives as follows:

  • Course contents are based on course outlines defined by DevOps.
  • Dedicated Monitoring to evaluate and report candidates progress
  • Extensive hands-on lab exercises
  • Industry acclaimed, experienced and certified instructors
Course Highlights
  • Project manager can be assigned to track candidates’ performance
  • Curriculum based on course outlines defined by DevOps.
  • This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises
  • Facility of Lab on cloud available (based on booking)
  • Courseware includes reference material to maximize learning.
  • Assignments and test to ensure concept absorption.
  • Courseware includes reference material to maximize learning.
  • Assignments and test to ensure concept absorption.
  • Repeating of lectures allowed (based on seat availability)
Course Objectives

After completing this course, you should be able to:

  • Describe the DevOps
  • Agile Methodology
  • Continuous Development
  • Continuous Integration
  • Understand the difference between Waterfall and Agile
  • Methodology
  • Implementing DevOps tools
Course Topics

Module 1: Cloud

  • Why Cloud?
  • Cloud Deployment Model
  • Cloud Service Model
  • Implementing Cloud computing platform using AWS
  • Virtual Machine theory
  • Free tier AWS Account creation
  • Creating, Accessing and configuring Instances

Module 2: Linux

  • History
  • Types of OS
  • Flavours
  • OS Structure
  • File System hierarchy
  • All Commands

Module 3: Git

  • Source code management
  • Version control system / Revision control system
  • SCM tools
  • Repository / Dept
  • Server
  • Workspace / Word dir / Work tree
  • Branch / Trunk / Code line
  • Commit / Check-in
  • Version / Version-ID / Commit-ID
  • Tag
  • Advantages of Git
  • Git Snapshots
  • Workspace
  • Staging area
  • Buffer area
  • Repository (Local/non-bare)
  • Repository (Central / bare
  • Installation & configuration
  • Git add
  • Git commit
  • Git log
  • Git push
  • Git status
  • Git ignore
  • Git branch
  • Git checkout
  • Git merge
  • Git Snapshots
  • Git Conflict
  • Git Stash
  • Git reset
  • Git revert
  • Git remove
  • Git clean
  • Git tag
  • Git fetch
  • Git diff
  • Git cherry-pick
  • Git hub

Module 4: Chef

  • Configuration Management tool
  • History
  • Advantage of CM tool
  • Advantage of Chef
  • Chef Architecture
  • Chef Workstation
  • Chef Server
  • Chef nodes
  • Knife
  • Chef-client
  • Ohai
  • Idempotency
  • Installation & configuration of chef
  • Cookbooks
  • Recipes
  • Berks file
  • Metadata
  • Ruby language
  • Deploying Apache web server
  • Run list
  • Include recipe
  • Attributes
  • Chef resources
  • Chef server setup
  • Boot strapping node
  • Wrapper cookbook
  • Chef supermarket
  • Calling dependencies cookbooks
  • Chef Roles

Module 5: Docker

  • Container
  • Docker history
  • Docker usage
  • OS-Level-Virtualization
  • Layered file system
  • VMware Vs Docker
  • Docker components
  • Docker workflow
  • Docker benefits
  • Docker Images
  • Docker Container
  • Docker file
  • Docker hub / registry
  • Docker Daemon
  • Docker Installation & Configuration
  • Docker all commands
  • Docker volumes
  • Volumes (Container-Container)
  • Volumes (Host-Container)
  • Port mapping
  • Registry server
  • Pull/Push Images from/to registry
  • CMD
  • RUN
  • ENTRYPOINT

Module 6: Ansible

  • Configuration Management tool
  • History
  • Advantages of CM tool
  • Why Ansible
  • Ansible Advantages
  • Ansible Architecture setup
  • Install & configure Ansible
  • Ansible Inventory
  • Test Environment Setup
  • Host Patterns
  • Ad-Hoc commands
  • Modules
  • Gathering facts
  • Playbooks
  • YAML Language
  • Target section
  • Variable section
  • Task section
  • Handle section
  • Dry run
  • Loops
  • Conditionals
  • Vault
  • Ansible Roles

Module 7: Maven

  • Build management
  • Advantages of Build tool
  • Build tools
  • Architecture of Maven
  • Maven build life-cycle
  • Maven directory structure
  • Maven repositories
  • Pom.xml
  • Multi module project (overview)

Module 8: Jenkins

  • Continuous Integration (CI)
  • Jenkins workflow
  • Ways of CI
  • Benefits of CI
  • Why only Jenkins
  • Git for windows
  • Java installation & configuration
  • Maven installation & configuration
  • Jenkins installation & configuration
  • Free style project
  • Maven project by Maven
  • Maven project by Jenkins
  • Jenkins Plugins
  • Scheduled Projects
  • Source code polling (Git)
  • Related/Linked projects
  • Upstream & Downstream projects
  • CI-CD pipeline
  • Jenkins views
  • User management
  • Jenkins Slaves
  • Tomcat webserver
  • CI-CD Pipeline project

Module 9: Nagios

  • Why monitoring tool
  • Ways of monitoring
  • Why Nagios so cool?
  • Architecture of Nagios
  • Plugins
  • Config files
  • Dashboard overview
  • Nagios working process
  • Nagios installation
  • Nagios Configuration
  • Nagios Directory structure

Module 10: CloudWatch

  • What is CloudWatch
  • Why to monitor
  • Why only cloud watch
  • How to see metrics
  • Creating Alarms
  • Creating Graphs
  • Line
  • Stacked
  • Number
  • Text
  • Create Billing Alarm

Module 11: Kubernetes

  • What is Kubernetes
  • Features of Kubernetes
  • Architecture of Kubernetes
  • Kubernetes Master
  • Kubernetes nodes
  • Kubernetes components
  • Kube-api server
  • etcd (Cluster store)
  • Kube-schedular
  • Node
  • Kube-Proxy
  • KubeJet
  • Pods
  • Multi container pd
  • Pod limitations
  • Replica sets
  • Deployments
  • Installation of Kubernetes
Lab Topics

Not Available


Virtual Classroom
  • Instructor led online training is an ideal vehicle for delivering training to individuals anywhere in the world at any time.
  • This innovative approach presents live content with instructor delivering the training online.
  • Candidates will be performing labs remotely on our labs on cloud in presence of an online instructor.
  • Rstforum uses microsoft lync engine to deliver instructor led online training.
  • Advances in computer network technology, improvements in bandwidth, interactions, chat and conferencing, and realtime audio and video offers unparalleled training opportunities.
  • Instructor led online training can helps today’s busy professionals to perform their jobs and upgrade knowledge by integrating self-paced instructor led online training in their daily routines.
Miscellaneous
  • Minimum batch size required for batch is 10 participants in the this course.
  • The RST Forum reserves the right to cancel/postpone the class.
  • Course schedule will be provided before commencement of the course.
  • Certificate of participation will be awarded to participants with a minimum 90% attendance.
  • All attendees are to observe the Copyright Law on intellectual properties such as software and courseware from respective vendors.
  • The RST Forum reserves the right to include external participants in the program either for the entire course or individual courses.
  • The RST Forum reserves the right to change/alter the sequence of courses. RST FORUM published Book would be given at 50% discounted rate to the forum students.