0% found this document useful (0 votes)
27 views

21CS726 Technology Elective - DevOps Engineering - Courseplan

Uploaded by

mobilecomputing
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

21CS726 Technology Elective - DevOps Engineering - Courseplan

Uploaded by

mobilecomputing
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Amrita Vishwa Vidyapeetham

Amrita School of Computing, Bengaluru Campus


COURSE PLAN
Academic year: 2023-24 Semester: II (Even)
Department: CSE Programme: M.Tech(CSE)
Course Code/Title: 21CS726 – DevOps Engineering
FACULTY : Dr. THANGAM.S

21CS726 DevOps Engineering 2–0–0–2

Duratio
Modules n in Objectives Outcome
hours
M1: DevOps & AWS - Cloud Computing After
1
Services completing
1.1 DevOps Model Definition this module,
1.2 How DevOps Works the students
The primary
1.3 Benefits of DevOps will have a
objective of this
good
1.4 DevOps Lifecycle module is to
understanding
1.5 Open source - Shaping the Tech World understand the
of the
1.6 AWS - Cloud Computing Services concept of
DevOps
DevOps, DevOps
1.6.1 Core Components process and
lifecycle,
1.6.1. VPC, Region, Availability Zones, Subnets, Internet core
advantages of
1 Gateway, NAT Gateway, Route Table components
3 adopting DevOps
1.6.2 Example for AWS Services of AWS.
practices across
1.6.2. From the
IAM, EC2, S3, RDS, EBS, Lambda, API Gateway the IT enterprises.
1 hands-on lab,
Understand
1.7 AWS EC2 autoscaling- Case Study they will
CloudComputing,
1.8 Hands-on Lab learn how to
its components
configure a
1.8.1 Manual provisioning of an EC2 instance and its popularity
web server
1.8.2 AWS Autoscaling & Loadbalancing within shorter
using EC2
1.9 Quiz period of time
instance and
Live interaction with students through Zoom/ how to scale
1.10 the servers
Google Meet
automatically.

M2: Infrastructure As Code(IaC) & 3 This module is The students


2
Configuration Management intended to can undestand
2.1 What is IaC? provide better about various
2.1.1 Basics of Terraform understanding of IaC tools and
2.1.2 AWS CloudFormation some important after the
2.2 Configuration Management cloud services session can
Definition and Benefits of Configuration offered by AWS. able to set up
2.2.1 It also deals with Terraform in
Management
2.2.2 Configuration Management Tool - Ansible provisioning of their local
2.3 Real time application of Terraform - Case Study cloud resources machine and
2.4 Hands-on Lab with the help of provision
2.4.1 Terraform IAC(Infrastructure AWS
2.4.2 Configuration Management - Ansible As Code) tools. resources
2.5 Quiz
Live interaction with students through Zoom/
2.6 using
Google Meet
Terraform
3M3: Source Control
3.1What is source control? After
3.2What is Git? Git is a DevOps completing
3.3Code Repositories tool used for this module,
3.4Branching & Branching Strategies source code student will
management. This be able to
3.5Pullrequest & Code Merge
module will understand
3.6Source Code Management Tools
provide a better Git, its
3.6.1Github
understanding of configuration,
3.6.2Bitbucket 2
the core features commands
3.6.3AWS CodeCommit of git, git and the use of
3.7Real time application of Github - Case Study commands, and git with
3.8Hands-on Lab some widely providers
3.8.1Github/Bitbucket UI accepted source such as
3.8.2Git CLI code management BitBucket,
3.9Quiz tools. CodeCommit
Live interaction with students through Zoom/ etc
3.10
Google Meet

4M4: Microservice Architecture


4.1What are microservices? Upon
4.2Advantages of microservice architecture The primary completion of
4.3Docker Containers objective of this this module,
module is to the students
4.4Containerization Platforms
provide students can dockerize
4.4.1Kubernetes
with a good the
4.4.2AWS Ecs
understanding of applications.
4.5Real time application of Docker - Case Study 2
Microservices, They can
4.6Hands-on Lab Docker, build custom
4.6.1Docker Basics(Image, Container, Commands) Dockerfile, and images using
4.6.2Dockerfile and Docker image build the commands Dockerfile
4.6.3Docker Container used to administer and run them
4.7Quiz the Docker. as Docker
Live interaction with students through Zoom/ containers.
4.8
Google Meet

5 M5: Kubernetes 2 This module At the end of


5.1 Introduction focuses on this module,
5.2 Kubernetes Components providing a basic students can
5.3 Workload Resources understanding of get an overall
5.4 Types Of Services Kubernetes, core idea about
5.5 Ingress components, and Kubernetes
5.6 Real time application of Kubernetes - Case Study how to deploy a core
5.7 Hands-on Lab containerized components.
5.7.1 Sample Application Deployment (Minikube/k3s) application on a They can
5.8 Quiz single-node deploy a
5.9 Live interaction with students through Zoom/ Kubernetes sample
Google Meet cluster. application on
a single node
Kubernetes
M6: Continuous Integration & Continuous
6
Delivery
6.1 What is Continuous Integration (CI)?
6.2 What is Continuous Delivery (CD)? CI/CD is one of From this
6.3 Build Management & CI/CD Tools the crucial part of module, the
6.3.1 Jenkins DevOps. The main students will
6.3.2 AWS CodeBuild objective of this learn how to
6.4 Static Code Analysis module is to set up an
2
6.4.1 SonarQube understand the automated
Real time application of Jenkins, SonarQube - Case CI/CD principles, CI/CD
6.5 CI/CD tools used pipeline using
Study
6.6 Hands-on Lab in the industry and DevOps
6.6.1 CI/CD Using Jenkins & ECS how to use it. tools.
6.7 Quiz
Live interaction with students through Zoom/
6.8
Google Meet

7 M7: Monitoring & Alerting


7.1 Application & Infrastructure Monitoring Upon
7.2 Monitoring Tools completion,
The primary
the students
7.2.1 AWS Cloudwatch objective of this
will learn to
7.2.2 DataDog module is to set
set up a
Real time application of Cloudwatch/DataDog - out a basic
7.3 2 custom
Case Study understanding of
dashboard,
7.4 Hands-on Lab AWS Cloudwatch
monitor a
7.4.1 Cloudwatch( EC2-Metrics, Alarm & Notifications) and DataDog
cloud
7.5 Quiz monitoring tools.
resource, and
Live interaction with students through Zoom/ create alerts.
7.6
Google Meet

8 M8: Security & Compliance 2 The main focus of At the end of


8.1 Security Compliance this module is to this module,
HIPAA (Healthcare Information Portability and provide a basic they can grab
8.1.1 understanding of the essence of
Accountability Act)
PCI (Payment Card Industry Data Security SecOps, SecOps SecOps
8.1.2 tools, and security practices and
Standard)
8.2 What is SecOps? compliance(HIPA tools like
8.2.1 SecOps Benefits & Goals A and PCI) OWASP-
8.2.2 Common SecOps Tools ZAP and
8.2.2. Wazuh to
Wazuh check the
1
8.2.2. vulnerabilitie
OWASP-ZAP s.
2
Real time application of OWASP-ZAP - Case
8.3
Study
8.4 Hands-on Lab
8.4.1 Wazuh & OWASP-ZAP
8.5 Quiz
Live interaction with students through Zoom/
8.6
Google Meet

9 M8: MLOps This module is


The students
9.1 Need of MLOps primarily aimed at
can get a
9.2 MLOps Lifecycle providing a good
basic
9.3 Real time application of MLOps - Case Study understanding of
understanding
9.4 Hands-on Lab what is MLOps,
of MLOps,
9.4.1 Model Training, Deployment & Monitoring 2 MLOps Lifecycle,
the steps
9.5 Quiz continuous
involved in
training,
the MLOps
Live interaction with students through Zoom/ continuous
9.6 and its
Google Meet deployment, and
benefits.
monitoring.

Total Duration of the modules in hours 20


Live Interaction of 30 minutes with students
4.5
after each module

Total Duration of the program in hours 24.5

Suggested Reading for students with Author details


Terraform: Up & Running - Writing Infrastructure
1. Yevgeniy Brikman
as Code
2. The Kubernetes Book: 2022 Edition Nigel Poulton
Docker: Up & Running: Shipping Reliable
3. Karl Matthias, Sean P Kane
Containers in Production
Introducing MLOps: How to Scale Machine Mark Treveil & the Dataiku
4.
Learning in the Enterprise team

Evaluation Pattern (65:35)

The evaluation will be based on the quizzes and lab assessments conducted per module

Internal:

Continual Assessment- 65 % weightage

External:

Project - 35 % weightage

DevOps Engineering Tentative

Quiz1 7.5
Quiz2 7.5
Quiz3 7.5
Quiz4 7.5 fs
Lab Assignment 10
Lab Assignment 10
Viva(Modules) 15
Project 35 Viva:5 marks;Implementation:30 marks

You might also like