Devops

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

NSDC certified

Devops Program
Weekday (3 months) / Weekend (5 months)

Live Classes with Placement Guidance


About GUVI

GUVI is India’s first Vernacular EdTech platform of its kind.


GUVI stands for ‘Grab Ur Vernacular Imprint’, dedicated to
making technical education accessible and effective by
breaking down language barriers. Our pioneering EdTech
company is incubated by India's premier institutions,
ensuring the highest standards of quality and innovation.
We aim to make a significant impact in the field of tech
upskilling, opening doors for learners across India to

acquire valuable technical skills in their vernacular


languages. By democratizing tech education online through
prominent partnerships with Google-forEducation, UiPath,
NASSCOM, & AICTE, GUVI has made it possible to impart
job-ready tech skills to the ambitious aspirants.

About IIT-M Pravartak


IITM Pravartak Technologies Foundation is a section 08
company housed within the Indian Institute of Technology
Madras, operates as the Technology Innovation Hub on
Sensors, Networking, Actuators, and Control Systems
(SNACS), funded by the Department of Science and
Technology, Government of India, under its National
Mission on Interdisciplinary Cyber-Physical Systems.
Dedicated to preparing India's youth for the forefront of
technological advancement, our core activities include
technology development, entrepreneurship development,
human resource development, and international
collaboration. By fostering an ecosystem that integrates
academia, industry, government, and international
organizations, IIT-M Pravartak facilitates the translation of
fundamental research into practical products, driving
innovation and shaping the future of technology.

We are Accredited by
About the Co-Founders

Co - Founder at GUVI

20+ years of Technical Expertise

& more

Tech Women Entrepreneur who was selected


For Google Developers’ Launchpad Program
Sridevi

CEO & Founder at GUVI

20+ years of Technical Expertise

& more

Built 7 Products from Scratch Mentored 1000+

Arun Prakash
students Hosted 200+ sessions & 25+ webinars

Co - Founder at GUVI

17+ years of experience with IT industry

Technologist with 9+ years of Entrepreneurial


experience & Member of the Syllabus Sub-
Bala Murugan
Committee at Anna University

Zen Class DevOps Program

The Program features the perfect mix of theory, live virtual


classes, case studies, and extensive Hands-on practice to
prepare you for a fast-growing field that bridges the gap
between software developers and operations. Throughout
the course, you will learn the main characteristics of
DevOps processes, tools, and people involved during the
lifecycle. Candidates will also get real-time firsthand
experience in continuous development & deployment
using current configurated management tools such as
Jenkins, Kubernetes, Docker & GiT.
Why GUVI’s

DevOps Certification

Program?

40% Hike in Demand 200+ Hiring Partners

360+ Best Industry


Placement

Experts
Guidance
Pre-Bootcamp Phase

Book a Seat with ₹8000


(100% Refundable)

Attend Pre-Bootcamp
Session (2 sessions)

Immediate Refund

(100% Refundable)

DevOps Certification

Program
3 Months Weekday / 5 Months

Weekend Live Online Classes

Hands-on Industry Projects + Hackathons

Technical Mentorship by Industry Experts +

Periodic Virtual Meetups

Practise on Coding Practise Platforms


CodeKata, WebKata

Mock interviews

Placement Interview Eligibility Test(by Mentors)

Proceed to Placement Guidance


Top skills you’ll learn!

Fundamentals of DevOps: Become proficient with

DevOps terminologies, benefits & concepts.

Complete Knowledge of Version Control System to

effectively track changes made with GIT.

Security & Performance Testing to safeguard your

product from vulnerabilities.

Learn a comprehensive overview of the Container

ecosystem & Continuous Integration via AWS, Jenkins

& Docker.

Launching an AWS EC2 instance and accessing it

using CLI.
Technologies covered

Git Jenkins Docker

Maven Kubernetes Gradle

Terraform Vagrant Prometheus


and Grafana

AWS & GitHub


AWS Resources Prometheus
Account and Grafana

Virtual Box
Program Curriculum
Module 01: Introduction to DevOps

DevOps Basics : Streamlining software


development through collaboration, automation,
and continuous integration/deployment.

What is SDLC : SDLC stands for Software


Development Life Cycle, the process of planning,
creating, testing, and deploying software
systems.

Benefits of DevOps: Efficiency, collaboration,


automation, rapid deployment, scalability,
reliability, continuous integration, continuous
delivery

Virtual machine: Emulates computer, isolates


environments, runs on host, requires hypervisor,
configures resources

Module 02: Linux

Linux Basic : Open-source operating system


kernel, shell, commands, files, directories,
permissions, networking, packages,
customization

Linux Process : Execute commands, manage


resources, multitask, kernel-mediated, open-
source, customizable, scalable, secure

Users and groups : define file access rights,


determining who can read, write, or execute files.

Linux commands : Basic Commands ( mkdir, cp,


mv, touch, etc)
Module 03 : Bash Scripting

Introduction to Bash Scripting : Bash scripting


automates tasks in Linux/Unix environments.
Write sequences of commands for efficient
automation and system management

Scripts and variables: Sample scripts execute


predefined actions. Command line arguments
modify script behavior. Variables store data.
System variables hold information about the
environment

User inputs : User input guides program


behavior based on provided data, influencing
decisions and actions within code, essential for
interactive systems

Loops: Loops iterate through code blocks


repeatedly. While loops execute code while a
condition remains true. Both aid in automation
and efficiency

Module 05: Git

Git Basics : Version control system for tracking


changes in code. Create repositories, commit
changes, collaborate, and manage code history
efficiently

Benefits of Git : Efficient collaboration, version


control, branching, and merging facilitate
organized development, tracking changes, and
safeguarding project integrity

Git : Versioning, staging & un-staging , Branching,


Merging, and rebase etc

Git ssh login : Secure Shell (SSH) allows Git


users to securely authenticate and
communicate with remote repositories using
cryptographic key pairs
Module 06: Introduction to Container

Container : Containers are lightweight, portable,


and isolated environments for running
applications with consistent dependencies

Docker : Docker is a platform for developing,


shipping, and running applications using
containerization to ensure consistency across
different computing environments

Hands on Docker containers : Deploy, isolate,


scale apps swiftly with containerization
technology

Microservices : Scalable, independent software


components for efficient, modular development
and deployment

Docker Images : Containers encapsulating


applications, dependencies, for efficient
deployment and scaling

Docker Volumes and Networking : Creating


networks, linking containers, creating volumes,
mounting, and sharing volumes

Module 07: AWS Essentials

Cloud computing : Scalable, flexible, secure, on-


demand computing infrastructure and services

Deep Dive into Amazon Web Services: Cloud


platform offering scalable computing power,
storage, and various services.

AWS in DevOps : AWS enables scalable


infrastructure, automation, CI/CD, monitoring,
and analytics for streamlined DevOps workflows

Advantages of AWS : Scalability, reliability,


flexibility, security, cost-effective, global reach,
innovation, managed services, ecosystem
Module 08: CICD using Jenkins

Jenkins : Automated continuous integration and


deployment for software development pipelines

Jenkins CI/ CD : Automated build, test, deploy


pipelines for continuous integration/delivery. 

Jenkins in CLI : Install Jenkins CLI, authenticate,


then execute desired commands efficiently

Benefits of jenkins : Automates software


development processes, enhances collaboration,
ensures continuous integration

Jenkins Integration and Plugins: Understanding


the importance of integrating Jenkins with third-
party tools in CI/CD pipelines and its application
in different stages of software development
lifecycle.
Module 09: Kubernetes

Kubernetes Cluster Architecture : Container

orchestration system for automating

deployment, scaling, and management

Minikube setup & K8s setup in Cloud: Install,

start cluster, deploy Kubernetes resources,

explore

YAML files : YAML config defines Kubernetes

resources for containerized applications'

orchestration

Kubernetes Deployment : Container

orchestration, scaling, managing, deploying

microservices for cloud-native applications

Module 10: Infrastructure as a


Code Using Terraform

Terraform : Infrastructure as code tool for

automating provisioning and managing of cloud

resources in a declarative manner

Terraform in AWS : Automate AWS infrastructure

provisioning using Terraform for efficient,

scalable, and consistent deployments

Understanding of terraform : Automate

infrastructure provisioning using Terraform: code

infrastructure as code, version control, and

deploy with simplicity, consistency, and

scalability

Configuration Management with Ansible

Ansible: Understanding configuration

management and its importance in DevOps

Ansible Playbooks and Modules: Writing

Ansible playbooks for configuration

management tasks.Exploring Ansible modules

for managing system configurations and services

Ansible Roles and Variables: Understanding

Ansible roles for organizing playbooks and tasks.

AWS Automation with Ansible: Automating

AWS tasks and workflows using Ansible

playbooks and roles


Module 11: Monitoring with
Prometheus & Grafana

Prometheus : Prometheus architecture utilizes


distributed monitoring with a pull model,
designed for reliability, scalability, and flexibility
in cloud-native environments.

Grafana: open-source analytics and monitoring


platform. Visualizes data from various sources
with customizable dashboards for insights and
observability

PromQL: Prometheus query language for


monitoring, alerting, and visualization

Monitoring tool: Prometheus gathers data;


Grafana visualizes with customizable graphs
Add-on Topics:

Top 5 Development AI tools (Alva - AI assistant,


code lab, Kubiya, AWS Code guru, Sysdig,
Datadog APM)

Portfolio Building with webflow

Resume Preparation

Communication Sessions

Last Mile Preparation for placement

Additional Infrastructure management tool


(ansible)

Projects:

Setup a DevOps CI/CD pipeline for web


application

Automated Website deployment with Docker

Create a monitoring dashboard for the

web application

Building a scalable application with docker

& Kubernetes

Implement CI/CD for DevENV/ProdENV


deployments

Automated resource allocation.

Course Instructors
Learn from India’s Top Industry Experts

Muthuramanathan
Amol Shete Manickam
Senior Software Engineer,

LTI Mindtree Cloud Solution Architect

Autodesk asia pte ltd

Karthikeyan Ganesan
Senior DevOps Consultant

Wolterskluwer
Here's What Our
Learners Feel
I had an amazing experience with GUVI's DevOps
course! I learned all the necessary technical skills,
from Kubernetes to AWS and Python. But what really
stood out is the placement training where we were
taught technical and interpersonal skills. The
placement support was also incredibly helpful in
finding the perfect job for me. Highly recommend it! I
Muniswara would also like to mention my mentors, they were
really supportive and encouraged me from the
beginning till the end of the course. The support
from Guvi doesn’t stop after completion of the
course, they make sure that we get all the placement
support.

I am grateful for GUVI's DevOps course, which


provided me with a wealth of knowledge on critical
concepts like scrum, AWS, and Linux. The course's
comprehensive coverage of AWS infrastructure was
particularly beneficial in preparing me for my role as
a DevOps engineer at Amazon. Additionally, the
placement support provided by GUVI's team was
Gayatri Srinivas exceptional and instrumental in helping me ace my
interview. I was usually very nervous about my
placements, but the placement team motivated me
and they gave me the best support. Overall, I highly
recommend this course to anyone seeking a career
in DevOps.

I can confidently say that GUVI's DevOps course is


the perfect starting point for anyone looking to kick
start their career as an AWS engineer. I was
introduced to GUVI by a friend, and I am so glad I
decided to enroll in the course. The teaching
methodology is exceptional and the mentor support
is unparalleled. Whenever I had doubts, the mentors
were easily accessible and my queries were resolved
in no time. The mock interviews were particularly
Karpagaveni helpful in preparing me for real-world scenarios, and
I'm thrilled to say that I landed a job as a DevOps
Engineer at Mediguru thanks to the knowledge and
support provided by GUVI. I highly recommend this
course to anyone looking to build a career in
DevOps.
Who can take this course?

Fresh Graduates who want to kick start their


career in DevOps Job Market.

Professionals working in either technical or


Non-technical job roles eager to leverage
DevOps Skills.

Employees working in the following roles


IT Team Leaders

Developers

Engineers

System Administrators & IT managers

Cloud Engineers

Software Developers
Program Details

3 Months Weekday / 5-Month Weekend


Live Online Classes

Please contact our DevOps coordinator

Deepak: +91 9736097320

Total Course Fee ₹89,999

Pre-BootCamp Booking Fees -₹8000

Remaining Fee ₹81,999

Upto 12 Months
Build a Promising Tech

Career.

Instructor-led DevOps

Engineer Training Made

Easy.

IITM Research park - phase 2

module #9, 3rd floor, D block,

Kanagam Rd, Tharamani, Chennai,

Tamil Nadu, India. 600113

You might also like