Menu

DevOps

Level
Beginner
Duration
60 hours
Course Fee
₹20000
*Inclusive of GST   

This course will help candidates understand the DevOps and teach them to leverages the power of Git, Jenkins, Ansible, Docker, Kubernetes, Nexus, Prometheus, EKS, Grafana and a lot more to implement DevOps. The DevOps market is expected to grow by 25% by 2023. Getting a DevOps education now is a great investment into your future, which will pay off very fast!

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
60 hrs.
Course Fee
₹20000

This course will help candidates understand the DevOps and teach them to leverages the power of Git, Jenkins, Ansible, Docker, Kubernetes, Nexus, Prometheus, EKS, Grafana and a lot more to implement DevOps. The DevOps market is expected to grow by 25% by 2023. Getting a DevOps education now is a great investment into your future, which will pay off very fast!

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 60-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 Enterprise DevOps Standard Practices.
  • 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 standard practices.
  • 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:

  • Implement DevOps at your organization
  • Agile Methodology
  • Setup Continuous Development
  • Setup Continuous Integration
  • Understand the various software development lifecycles and strategies
  • SDLC Methodology
  • Implement various DevOps tools
  • Do configuration management
  • Build automation
  • Build Containers
  • Do container orchestration
  • Write automation scripts
Course Topics

1. Introduction

  1. What is DevOps
  2. Introduction to DevOps
  3. DevOps and Modern Software Engineering
  4. Software Development Life Cycle

2. Linux Basics

  1. Introduction to Operating Systems
  2. Introduction to Virtualization & Virtual Machines
  3. Setup a Linux Virtual Machine
  4. Linux File System
  5. Introduction to Command Line Interface
  6. Package Manager – Installing Software on Linux
  7. Working with Vim Editor
  8. Linux Accounts & Groups
  9. File Ownership & Permissions
  10. Basic Linux Commands – Pipes & Redirects
  11. Introduction to Shell Scripting
  12. Environment Variables
  13. Networking
  14. SSH – Secure Shell

3. Version Controls Systems & Git

  1. Introduction to Version Control and Git
  2. Basic Concepts of Git
  3. Setup Git Repository Remote and Local
  4. Working with Git
  5. Initialize a Git project locally
  6. Concept of Branches
  7. Merge Requests
  8. Deleting Branches
  9. Rebase
  10. Resolving Merge Conflicts
  11. Gitignore
  12. Git stash
  13. Going back in history
  14. Undoing commits
  15. Merging branches
  16. Git for Devops

4. Cloud and IaaS

  1. Intro to Cloud & IaaS
  2. Setup Server on DigitalOcean
  3. Deploy and run application artifact on Droplet
  4. Create and configure a Linux user on a cloud server
  5. Intro to Artifact Repository Manager
  6. Install and Run Nexus on a cloud server
  7. Introduction to Nexus
  8. Repository Types
  9. Publish Artifact to Repository
  10. Nexus REST API
  11. Cleanup Policies and Scheduled Tasks

6. Containerization and Docker

  • What is a Container
  • Container vs Image
  • Docker vs. Virtual Machine
  • Docker Architecture and components
  • Main Docker Commands
  • Debug Commands
  • Docker Demo
  • Developing with Docker
  • Docker Compose – Run multiple Docker containers
  • Dockerfile – Build your own Docker Image
  • Private Docker Repository
  • Deploy docker application on a server
  • Docker Volumes – Persisting Data
  • Docker Volumes Demo
  • Create Docker Hosted Repository on Nexus
  • Deploy Nexus as Docker Container

7. Build Automation and CI/CD (Jenkins)

  1. Intro to Build Automation
  2. Install Jenkins
  3. Introduction to Jenkins UI
  4. Install Build Tools in Jenkins
  5. Jenkins Basics Demo – Freestyle Job
  6. Docker in Jenkins
  7. Freestyle to Pipeline Job
  8. Intro to Pipeline Job
  9. Jenkinsfile Syntax
  10. Create complete Pipeline
  11. Intro to Multibranch Pipeline
  12. Jenkins Jobs Overview
  13. Credentials in Jenkins
  14. Webhooks – Trigger Pipeline Jobs automatically

8. CI/CD in Cloud

  1. Introduction to AWS
  2. Create an AWS account
  3. IAM – Manage Users, Roles and Permissions
  4. Introduction to EC2 Virtual Cloud Server
  5. Deploy to EC2 server from Jenkins Pipeline

9. Kubernetes

  1. Intro to Kubernetes
  2. Main Kubernetes Components
  3. Kubernetes Architecture
  4. Minikube and kubectl – Local Kubernetes Cluster
  5. Main kubectl commands
  6. YAML Configuration File
  7. Deploying Application in Kubernetes Cluster
  8. Namespaces – Organizing Components
  9. Services – Connecting to Applications inside cluster
  10. Ingress – Connecting to Applications outside cluster
  11. Volumes – Persisting Application Data
  12. ConfigMap & Secret Volume Types
  13. StatefulSet – Deploying Stateful Applications
  14. Managed Kubernetes Services
  15. Helm – Package Manager for Kubernetes
  16. Helm Demo – Managed K8s cluster
  17. Microservices in Kubernetes

10. Kubernetes on AWS (EKS)
11. Terraform
12. Configuration Management (Ansible)
13. Monitoring (Prometheus & Grafana)

Lab Topics

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.