KEMBAR78
DevOps & Cloud Engineering PDF | PDF | Software Development Process | Microsoft Azure
0% found this document useful (0 votes)
46 views21 pages

DevOps & Cloud Engineering PDF

Uploaded by

akhilshendre1111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views21 pages

DevOps & Cloud Engineering PDF

Uploaded by

akhilshendre1111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Learn to automate application

development life cycle on


secure cloud infrastructure.

CERTIFICATE
PROGRAM IN
DEVOPS AND
CLOUD
ENGINEERING
Comes with

100% JOB
Learn to automate application
development life cycle on
secure cloud infrastructure.

CERTIFICATE
PROGRAM IN
DevOps AND CLOUD
ENGINEERING

Comes with

100% JOB
CERTIFICATE PROGRAM IN

DEVOPS AND
CLOUD Build skills in relevant DevOps

ENGINEERING
and Cloud Engineering tools
that are industry-acclaimed

The program starts with exploring advanced


coding concepts in Python. You will learn
collaborative coding techniques using version
control systems and tools. Next, the program
will introduce you to the DevOps environment
that automates the CI/CD pipelines for rapid
code build, testing, and deployment. The
module includes the techniques and process
involved in designing, configuring, and
deploying cloud infrastructure and
microservices for secure and economical
application operability. Finally, the focus will
shift to automating the monitoring and track-
ing process of the entire system.

Cloud

and many more...

DevSecOps, MLOps and DevOps Architecture


PROGRAM HIGHLIGHTS

7+
INDUSTRY 8 MONTH
PROJECTS* PROGRAM
scenario deployments,
and case studies

BACHELOR'S 50+
live sessions
DEGREE with faculty from both
industry and academia
required | Prior coding for holistic learning
experience is mandatory

Weekly effort of
3 CLOUD
12-15 PLATFORMS
HOURS Exposure to all the major cloud
platforms **

*These projects are run internally by the mentors/faculty


** Terms and conditions apply
POTENTIAL JOB ROLES
TG PossibleRoles Expected Aspirational Companies
DevOps Engineer Kyndryl, Sprinklr, Genesys,
Platform Engineer LTI Mindtree, Databricks,
0-2 Cloud Engineer 4.5 - 15.0 LPA Algoworks, PixelCrayons,
Years TatvaSoft, Contus, Veritis

DevOps Engineer Kyndryl, Sprinklr, Genesys,


2-5 Platform Engineer LTI Mindtree, Databricks,
Years 8.5 - 30 LPA
Cloud Engineer Algoworks, PixelCrayons,
Cloud Archi t ect TatvaSoft, Contus, Veritis

NOTE:
The career path for individuals post-completion of this program and with
3-5 years of work experience in DevOps would lead them to the following
roles: DevOps Lead, Cloud Lead Engineer, Lead Platform Engineer, and
Release Engineer.
CURRICULUM *
Duration: 8 months
Approximately 12-15 hours of student effort expected per week
Live projects integrated throughout the program duration

MODULE TOPICS SUB TOPICS

• SDLC
SDLC • The Waterfall Model
(Self-paced) SDLC • An Overview of the Agile Methodology
• Transforming SDLC using Cloud and
DevOps

Introduction to Python • Loops


• Conditional Statements
• Oops
Arrays, Sets, OOPs, etc.
• Classes
• Sets
Python • List
Programming Flask

Flask • Routing

Introduction to Database • Database


and Flask • SQL Alchemy
• Version Control using Git
Introduction to Git and Github • Using GitHub for Collaborative Software
Development
Git and GitHub
Git Merge
Advance Git •
Branching

Git Reset

• Agile Principles: Understand Effective


Project Management
• Scrum and Kanban: Apply Frameworks
• in Practice
Agile Adaptive Leadership: Develop Skills in
(Self-paced) Agile • Agile Environments
• Iterative Development: Implement
Continuous Improvement Techniques
• Team Collaboration: Foster Effective
Communication
Problem-solving: Enhance decision-
making abilities in Agile Projects

Note: AWS access will be provided for the program duration


*Curriculum is subject to changes
CURRICULUM *

MODULE TOPICS SUB TOPICS

• Pytest Fundamentals
• Test Case Creation
Testing using Pytest • Test Automation
• Result Analysis
• Testing Efficiency Improvement
Linux OS
Introduction to Linux and •
Commands Ubuntu

Ubuntu Commands
• File System
File System and Permissions
• Permissions

Bash Scripts
• Loops
Bash Programming • Functions
• Variables

• OSI Model
Testing, Linux Understanding Networking • TCP/IP
and Servers • Routing

• Web Servers
Apache2, and Nginx • Apache 2
• Nginx

• CI/CD Pipeline and Jenkins


• Jenkins
• CI/CD pipeline
• EC2
CI-CD Pipeline: Project • GitHub Actions
• Software Devlopment Flow
• AWS Codebuild
• Codecommit
• End-to-end Pipeline

• SAAS
Introduction to Cloud
Cloud Essentials • PAAS
Essentials
(Self-paced) • IAAS

*Curriculum is subject to changes


CURRICULUM *

MODULES TOPICS SUB TOPICS

• Introduction to AWS IAM


AWS Major Services • EC2
• Elastic IPs
• VPC
• SSL Implementation
• Route 53

• RDS
• S3
AWS S3 and RDS
• Backups
• Glacier

• Configuring and Managing AWS Elastic


• Load Balancer
Elastic Load Balancer, AMIs • Amazon Machine Images
and ASG • Auto Scaling Groups (ASG)
Integrating ELB, AMIs, and ASG
AWS Cloud
Deployment
• AWS Account Setup
• EC2 Instances
• Networking Setup
• Load Balancing
• Auto Scaling
• Security and Identity
Project: Deploying MERN/
• Database Configuration
Python based Application in
• Storage and CDN
AWS
• Deployment Automation
• Monitoring and Logging

• AWS CloudFront
• Creating and Configuring CloudFront
• Distributions
Content Delivery and Caching Strategies

AWS CloudFront Security and Access Control in
• CloudFront
Monitoring and Optimizing CloudFront
Performance

Lightsail • Instance Management


(Self-paced) • Networking Configuration
Lightsail
• Application Deployment
CURRICULUM *
MODULES TOPICS SUB TOPICS

• Boto3 Introduction
Automating using Boto3 • AWS Service Interactions
• Scripting Automation

Serverless • AWS CLI


Architecture AWS Lambda and Cli • Lambda
& Cloud • EBS
Automation
Automating Critical Task • AWS Lambda
using AWS Lambda • CLI
• Lambda Fuction

• AWS SES
AWS SNS and SQS
• SNS
• SQS

AWS Elastic • Deploying python based application


Beanstalk AWS Elastic Beanstalk
(Self-paced)
on Elastic Beanstalk

• GitHub Actions
Github Actions • Software Devlopment Flow

Introduction to CI/CD Pipeline • CI/CD Pipeline


• Fundamentals of Pipeline
CI/CD Pipeline
• Jenkins
• Groovy Code
Jenkins • Optimising Jenkins Pipeline
• Configuring Agents
• Caching

• AWS Codebuild
AWS Codebuild • Codecommit
AWS Codebuild & Codecommit • End-to-end Pipeline
& Codecommit
(Self-paced)
CURRICULUM *

MODULES TOPICS SUB TOPICS

Introduction to Containers and • Containerization


Docker • Docker

Docker Hub and Docker • Docker Hub


Compose • Docker Compose

• AWS ECR
ECR, ECS and Fargate • ECS
• AWS Fargate

Docker Swarm and Introduction


to Kubernetes • Docker Swarm, K8s
Containerization
and Container
• Container Orchestration, K8s
Orchestration
• Kubernetes Horizontal Pod Autoscaler
Kubernetes • (HPA), Vertical Pod Autoscaler (VPA
• Kubernetes Services, Ingress Controllers
• (NGINX, Traefik)
• Docker, Kubernetes
Helm, Kustomize
EKS

Deploying and Scaling


Web Application • Project

Terraform Part 1 & 2 • IAC, and Terraform

Automation
Ansible • Configure Management, & Ansible

• GitOps
GitOps - ArgoCD
• ArgoCD
• Terraform
Project • Ansible

Cloudformation • AWS CloudFormation


Cloudformation
(Self-paced)
• CloudFormation Stacks
• CloudFormation Templates
CURRICULUM *
MODULES TOPICS SUB TOPICS

Graffana and Prometheus • Graffana and Prometheus

AWS Cloudwatch • AWS Cloudwatch


Monitoring

• Elasticsearch
ELK Stack • Logstash
• Kibana

Nagios • Nagios
Nagios
(Self-paced)

SPECIALIZATION A - MICROSOFT AZURE

MODULES TOPICS SUB TOPICS

• Cloud Computing
• Azure Portal
• Subscription and Resource Group
Introduction to Azure & Azure • Virtual Machines
Compute Services • Azure Storage
• App Services
• Functions
• Container Instances
• Container Registry
• Kubernetes Service (AKS)
• Virtual Networks
• Subnets
• Load Balancer
Azure Services Networking in Azure • Application Gateway
• Traffic Manager
• VPN Gateway

• Active Directory (AAD)


• AD Connect
Azure Identity and Security • AD B2C
• RBAC
• Security Center

• SQL Database
• Cosmos DB
Azure Databases & Storage • Storage (File Shares, Disks)
• MySQL Database
• PostgreSQL Database
SPECIALIZATION A - MICROSOFT AZURE

MODULES TOPICS SUB TOPICS

• Monitor
Azure Monitoring and • Log Analytics
Governance • Application Insights
Azure Services
• Policy
• Resource Manager Templates

• Understanding Work Item Tracking


• Agile Project Management
Azure Boards & • Integration and Collaboration
Introduction to pipeline • Application Insights
Azure DevOps Reporting and Analytics

• Pipeline Fundamentals
Azure Pipeline with • Building CI/CD Pipelines
custom Agents • Artifact Management

• Azure Account Setup


• App Service Configuration
• Networking Setup
• Load Balancing
Project in Azure Deploying scalable • Auto Scaling
application on Azure • Security Measures
• Database Configuration
• Content Delivery
• Deployment Automation
• Monitoring and Logging

SPECIALIZATION B - GOOGLE CLOUD PLATFORM

• Cloud Computing
• GCP Console
• Command-line Tools
Deployment in Introduction to GCP • GCP Project
GCP • Enabled APIs
• Billing Overview
• Pricing Overview
SPECIALIZATION B - GOOGLE CLOUD PLATFORM

MODULES TOPICS SUB TOPICS

• VPC and Subnets


• Load Balancing
• Cloud DNS Cloud
Deployment in Networking in GCP
• CDN Cloud NAT
GCP

• Compute Engine
• Kubernetes Engine
Compute Services • App Engine
• Cloud Functions
GCP Services
• Cloud Storage
• Cloud SQL
Storage and Databases • Cloud Spanner
• Cloud Bigtable
• Firestore

• IAM
• IAP
Security and Identity • Identity Platform
• KMS
• VPC Controls
GCP Security &
Monitoring
• Monitoring and Logging
• Deployment Manager
Monitoring and Logging • Cloud Build
• Cloud Functions (Advanced)
• Resource Management Best
Practices

• Application Deployment
Deploying scalable • Deployment Strategies
application on GCP • Continuous Delivery
Project in GCP
• Service Deployment
• Deployment Automation

CAPSTONE
SAMPLE PROJECTS
Architecting a 3-Tier Application on AWS VPC with ASG, ELB, and
Backup Plan:
The objective of this project is to design and deploy a scalable and highly available 3-
tier application on Amazon Web Services (AWS) Virtual Private Cloud (VPC). The
architecture will include an Application Load Balancer (ALB) to distribute traffic, Auto
Scaling Groups (ASGs) for automatic scaling, and a robust backup plan to ensure data
resilience.

Automating Deployment of MERN Stack on AWS App Runner with


AWS CodePipeline:
The purpose of this project is to automate the deployment process of a MERN
(MongoDB, Express.js, React.js, Node.js) stack application on AWS App Runner using
AWS CodePipeline. By implementing this automation, developers can save time and
effort in deploying their MERN applications and ensure a streamlined and consistent
deployment process. AWS App Runner is a fully managed service that simplifies the
deployment of containerized applications. It automatically builds and deploys your
application from source code or a container image, providing a scalable and highly
available environment. AWS CodePipeline is a continuous integration and continuous
deployment (CI/CD) service that enables you to automate the release process for your
applications. It integrates with various AWS services, including AWS App Runner, to
create a seamless deployment pipeline.

Dockerized Microservices on Kubernetes: CI/CD with Jenkins and


GitHub:
The Dockerized Microservices on Kubernetes project aims to build a microservices-
based architecture using Docker containers and deploy them on Kubernetes.
Additionally, the project focuses on automating the CI/CD pipeline using Jenkins and
GitHub, providing a seamless development and deployment workflow. Microservices
architecture promotes the decomposition of an application into smaller, loosely
coupled services, enabling flexibility, scalability, and easier maintenance. Docker
containers provide a lightweight and portable environment to package and isolate each
microservice. Kubernetes, as a container orchestration platform, ensures efficient
management and scaling of these microservices.

An OTT Platform:
Deploying OTT-based platform and scaling up to handle millions of concurrent users.
The project includes the deployment architecture design to automate scaling up of
microservice based applications while keeping the cost at check.
SAMPLE PROJECTS

Deploying Spring Boot Application on Kubernetes - AWS Project


(End-to-End Web Application Deployment):
The Deploying Spring Boot Application on Kubernetes - AWS Project aims to deploy a
Spring Boot web application on Kubernetes using AWS services, providing an end-to-
end web application deployment solution. This project focuses on leveraging the
power of Kubernetes for container orchestration and AWS services for seamless
deployment.

Application Deployment and Scaling with Terraform AWS Three-


Tier Architecture:
The Application Deployment and Scaling with Terraform AWS Three-Tier Architecture
project automates the deployment and scaling of a three-tier application using
Terraform and AWS. It leverages AWS services such as CloudFront/ELB, EC2/Fargate,
RDS/DynamoDB, Auto Scaling, and CloudWatch for monitoring and logging. The project
ensures security, follows best practices, and serves as a practical example for
streamlining complex application deployments with Infrastructure as Code.

A Gaming Company:
Deploying and creating the scalable architecture of a live game which requires low
latency between users coming from different parts of the world. The game server
needs continuous updation initially (one update per week), so need to create CI-CD
pipeline to update while having 0 downtime (Blue-Green deployment).

An EdTech Company:
Deploying a traditional LMS system created on MEAN stack. The
architecture needs to be cost effective given many modules need higher
computing resources occasionally while needing to control the cost of the
usage of these resources.
WORKSHOP
TOPIC OUTCOMES

• VPC Basics: Key concepts and • Setup VPC: Create and configure
components VPCs
VPC
• Advanced VPC Features: VPC • VPC Security: Best practices
peering and endpoints

Optimizing • Integrating Redis: Implement for


Database Call • Redis Caching: Enhance performance
session data and queues
by Redis

• Kafka Essentials: Producers, • Kafka Use Cases: Real-time data


Apache Kafka consumers, topics, broker pipelines, stream processing

Blue-Green • Deployment Strategy: Zero-downtime • Implementation: Tools for switching


Deployment with blue-green environments traffic
Strategy

• Flink Fundamentals: Stream • Stream Applications: Build, deploy


Apache Flink
processing, state management with Flink clusters

MLOps • MLOps Overview: DevOps for • MLOps Pipelines: Automate


machine learning models training, deployment

• DevSecOps Intro: Security in • Security as Code: Automate


DevOps pipelines testing, checks
DevSecOps • Continuous Monitoring: Real-time • Incident Management: Prepare,
threat detection, SIEM respond to incidents

Kubernetes • Horizontal Autoscaling: Adjust pod • Cluster Autoscaling: Dynamically


Scaling Strategy replicas scale cluster size
LEARNING
HOURS

Assignments,
TOTAL Live Online Career
COURSE DURATION Self-Pace projects &
(Faculty-led) Service
Capstone

8
Months
45
Hours
172
Hours
224
Hours
13
Hours

TOTAL EFFORT TOTAL


(Learning Hours + Self Work)
454 Hours WEEKLY EFFORT 12-15 Hours
YOUR LEARNER
SUCCESS STORY
INDUSTRY FACULTY
Learners will have the opportunity to interact with domain
experts from across industries through regular faculty
lectures, industry sessions, and networking opportunities.

CAPSTONE PROJECT
All learners will work on multiple domain-focused real-world
projects that will be spread out over the span of the program
with expert mentoring and guidance sessions.

INDUSTRY PROJECT
Every learner will have the opportunity to gain industry
experience through specialization-focused projects with
the assistance of a mentor and an industry guide.

POST PROGRAM OUTCOMES


On completion of this program, you will be eligible for the following
roles based on your work experience and skills: DevOps Engineer,
Senior DevOps Engineer and specialist roles and skills like Cloud
Engineer, Cloud Architect, Platform Engineer and Release Engineer.

CAREER SERVICES*
Each learner will work with assigned career specialist from the learner success
team to build their personal brand, gain skills on stakeholder management,
networking, problem-solving and build an entrepreneurial mindset.

*T&C apply as per the Hero Vired Career Services Policy


Sample of Certificate

Certificate of Completion

CERTIFICATE OF COMPLETION
This certificate is given to

Pankaj Rathod
WHO HAS SUCCESSFULLY GRADUATED FROM THE
DevOps and Cloud Engineering program (ChatGPT Included)
HAVING COMPLETED ALL THE MANDATED COURSE COMPLETION REQUIREMENTS
DURATION OF PROGRAM: January 2023 to September 2023

CREDENTIAL ID : FSDCPT1234

02-JULY-2024

CEO, SKILLECTED DATE OF ISSUE

Certificate of Internship

CERTIFICATE OF INTERNSHIP
This certificate is given to

Pankaj Rathod
WHO HAS SUCCESSFULLY COMPLETED & PASSED THE INTERNSHIP PROJECT UNDER
DevOps and Cloud Engineering program (ChatGPT Included)

DURATION OF INTERNSHIP : 3 MONTH

CREDENTIAL ID : FSDCPT1234

02-JULY-2024

CEO, SKILLECTED DATE OF ISSUE


OUR PARTNERS

100
more

You might also like