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

Intro to Devops

The document outlines the course plan for 'Introduction to DevOps' for the Bachelor of Computer Application program at Presidency University for the 2024-25 even semester. It details course objectives, outcomes, content, and assessment methods, emphasizing skill development through participative learning. The course covers tools like Git, Jenkins, Ansible, Docker, and Kubernetes, aiming to equip students with practical knowledge in DevOps practices.

Uploaded by

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

Intro to Devops

The document outlines the course plan for 'Introduction to DevOps' for the Bachelor of Computer Application program at Presidency University for the 2024-25 even semester. It details course objectives, outcomes, content, and assessment methods, emphasizing skill development through participative learning. The course covers tools like Git, Jenkins, Ansible, Docker, and Kubernetes, aiming to equip students with practical knowledge in DevOps practices.

Uploaded by

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

(Established under the Presidency University Act, 2013 of the Karnataka Act 41 of 2013)

[2024-25 EVEN SEMESTER]

COURSE PLAN [Revision 1 – Jan 2025]

SCHOOL: Information Science DATE OF ISSUE: 09-01-2025

NAME OF THE PROGRAM : Bachelor of Computer Application

P.R.C. APPROVAL REF. : PU/AC-24.8/SOIS05/BCA/2023-2026

SEMESTER/YEAR : IV/2 year

COURSE TITLE & CODE : Introduction to DevOps & CSA1007

COURSE CREDIT STRUCTURE : 3-0-0-3

CONTACT HOURS : 45hours

COURSE IC : Dr.Mohana S D

COURSE INSTRUCTOR(S) : Dr.Mohana S D

COURSE URL : https://presidencyuniversity.linways.com/ams/faculty/quick_acces

PROGRAM OUTCOMES :

PO 01: Application of Domain Knowledge: Apply the domain knowledge such as mathematics, science and
software engineering fundamentals into the Computer Application related professions.

PO 02: Problem Solving and Analysis: Identify, Formulate, Analyse and Solve Complex Scenarios related to
Computer Applications.

PO3: Design/development of Activities: Conceive, Design and Develop various activities of Computer Applications.

PO4: Conduct Investigations of Events: Carry out Investigation of an event and draw logical conclusions based on
critical thinking and analytical reasoning.

PO5: Modern Tool usage: Effectively apply relevant ICT Tools and digital tools to carry out Computer Application
Attributes.

PO6: Research: Identify suitable Research Methods and report the findings.

PO7: Profession and Society: Apply the knowledge of the values and beliefs of multicultural society and a global
perspective in the profession.
PO8: Ethics: Identify ethical issues and embrace ethical values in conduct of Profession.

PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams,
and in multidisciplinary settings.

PO10: Communication: Express thoughts and ideas effectively in writing and oral communication.

PO11: Project management and finance: Ability to work independently, identify appropriate resources required for a
project, and manage a project through to completion.

PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and
life-long learning in the broadest context of societal and technological change.

PROGRAM SPECIFIC OUTCOMES :

PSO 01: Disciplinary knowledge: Capable of demonstrating comprehensive knowledge and understanding of
Computer Applications, Animation, Augmented and Virtual Reality, Gaming and Graphics.

PSO 02: Problem Solving: Identify, formulate and apply appropriate techniques in the areas related to Software
development, Augmented and Virtual Reality, Gaming and Graphics and related domains of varying complexities in
real-time applications.

PSO 03: Design/development of Activities: Conceive, Design and Develop various activities of Computer
Applications, Augmented Reality, Virtual Reality, Gaming and Graphics.

COURSE PREREQUISITES:

Agile frameworks
COURSE DESCRIPTION:

This course is designed to offer profound perceptions and knowledge in various tools like Git, Ansible,
Jekins. With the proficient learning of DevOps course, a student will be able to work in all the above
tools and become a trained practitioner in the integration and monitoring of software. DevOps Tool is
an application that helps the software development process to industrialize. It mainly focuses on
communication and collaboration between product management, software development, and
operations professionals. The objective of this course is to discuss and implement the various tools
usage and internals practically.
COURSE OBJECTIVES

The objective of the course is SKILL DEVELOPMENT of student by using PARTICIPATIVE LEARNING
techniques.
COURSE OUTCOMES: On successful completion of the course the students shall be able to:

TABLE 1: COURSE OUTCOMES


CO CO, Expected
Number BLOOMS
LEVEL
CO1 Understand the fundamental concepts of DevOps Understand
CO2 Apply DevOps practices Apply
CO3 Apply Infrastructure as Code (IaC) and Collaborate Apply
effectively in a DevOps environment
CO4 Apply and manage deployment [Apply] Apply

CO5 Apply operational challenges and Assess and optimize DevOps Apply
pipelines [Apply]

MAPPING OF C.O. WITH P.O. [Mark H/M/L Against each of the C.O. depending on the degree of
contribution of the C.O.to the P.O.]

[H-HIGH , M- MODERATE, L-LOW]

TABLE 2a: CO PO Mapping ARTICULATION MATRIX


CO.
No PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11 PO 12 PO 13
CO1 M M L M M
CO2 H M M M M
CO3 H H L L L
CO4 M H M M M
CO5 M H M M M

TABLE 2b: CO PSO Mapping ARTICULATION MATRIX


CO.
No PSO1 PSO2 PSO3
CO1 M M
CO2 M M
CO3 H H
CO4 M M
CO5 M M

COURSE CONTENT (SYLLABUS):

Module:1 Introduction to DEVOPS and Version Control using GIT Operations [10 sessions]
[Blooms ‘level selected: Understand]

Basic Linux Commands, Software Development Lifecycle, Waterfall Model, Agile Model, Lean
Methodology, Waterfall Vs Agile Vs Lean,Devops and its tools. Version Control With Git, Introduction to
Git, Features of Git, Benefits, Workflow, Git vs GitHub, Installation of Git on Windows/Linux and
Environment set up, All Git Commands-Working with local and remote repositories, Running first Git
command, Fundamentals of Repository structure and file status life cycle, Working locally with staging,
unstaging and commit..

Module: 2: Continuous Integration using Jenkins [10 sessions] [Blooms ‘level selected: Apply]
Introduction To Continuous Integration, Jenkins Architecture, Managing Nodes On Jenkins, Jenkins
Master Node Connection, Jenkins Integration With Devops Tools, Understanding CI/CD Pipelines,
Creating A CI/CD Pipeline.

Module: 3: Configuration Management Ansible [8 sessions] [Blooms ‘level selected: Apply]


Ansible Workflow, Architecture, Installation in Linux/Windows, ad-hoc Commands, Playbooks, Tower,
Roles, Variables open link, Tags, Galaxy, Commands Cheat Sheets, Modules, Shell, Templates, YAML,
Inventory, Debug, Apt, Lineinfile, Copy, Command, File, Vault, Windows, Yum, AWX, Unarchive, Ansible
Pip.

Module 4: Containerization Using Docker [9 sessions] [Blooms ‘level selected: Understand]

Docker Life Cycle,Docker Installation, Docker Operations,Docker Concepts - Registry, Repository, Tag,
Image and Containers, Create A Docker Hub Account, Docker Images and Containers, Pushing Docker To
Container Hub, Docker File.

Module 5: Orchestratio a Using Kubernetes and Deployment [8 sessions] [Blooms ‘level selected:
Understand]

Kubernetes Life Cycle, Kubernetes Installation, Kubernetes Operations, Kubernetes Concepts –


Cluster, Node, Pod, Deployment, Service, Creating a Kubernetes Account (Cloud Provider),
Kubernetes Deployments and Pods, Pushing Images to a Container Registry, Kubernetes
Configuration File.

DELIVERY PROCEDURE (PEDAGOGY):

TABLE 3: SPECIAL DELIVERY METHOD/ PEDAGOGY PLANNED WITH TOPICS


S. No Lecture Subtopic as per lesson Pedagogy title/ short ** At end of semester
Number Plan explanation of adopted please update whether
pedagogy activity was done
1 L2 Devops participatory learning
2 L3 aws participatory learning
3 L7 git participatory learning
4 L29 jenkins Blended Learning
5 L26 ansible participatory learning
6 Docker and participatory learning
L39
Orchestration
REFERENCE MATERIALS: Textbooks, reference books, any other resources, like webpages. (BOS
Approved + others if needed)

1. T1. Ferdinando Santacroce, “Git Essentials”, Packt Publishing, April 2015, ISBN:
9781785287909
2. T2. John Ferguson Smart. “Jenkins: The Definitive Guide”, O'Reilly Media, Inc., July 2011, ISBN:
9781449305352
3. T3: Learning Ansible Community experience distilled Authors Madhurranjan Mohaan, Ramesh
Raithatha Edition revised Publisher Packt Publishing, 2014 ISBN 1783550643, 9781783550647
4. T4: Ansible From Beginner to Pro By Michael Heap · 2016
5. T5: The Docker Book By James Turnbull · 2014
6. T6:Arundel, J., & Domingus, J. (2019). Cloud Native DevOps with Kubernetes: building,
deploying, and scaling modern applications in the Cloud. O'Reilly Media.

7. R1. Jeff Geerling, “Ansible for DevOps: Server and configuration management for humans”,
Leanpub, August 5, 2020
8. R2. Unmesh Gundecha, Carl Cocchiaro, “Learn Selenium”, Packt Publishing, July 2019, ISBN:
9781838983048
9. R3. Gaurav Agarwal, “Modern DevOps Practices: Implement and secure DevOps in the public
cloud with cutting-edge tools, tips, tricks, and techniques”, July 2021.
10. R4. Mikael Krief, “Learning DevOps: The complete guide to accelerate collaboration with Jenkins,
Kubernetes, Terraform and Azure DevOps”, October 2019

E-books :
1.https://puniversity.informaticsglobal.com:2229/login.aspx?direct=true&db=nlebk&AN=12238
75&site=ehost-live&ebv=EB&ppid=pp_xiii
2.https://puniversity.informaticsglobal.com:2229/login.aspx?direct=true&db=nlebk&AN=27069
29&site=ehost-live
R3 Web resources:
W1.Information about GIT https://git-scm.com/book/en/v2
W2. Tutorials on GIT https://www.simplilearn.com/tutorials/git-tutorial/git-tutorial-for-beginner
W3. Basics of Ansible https://www.javatpoint.com/ansible
W4. Jenkin plugin informations
https://www.tutorialspoint.com/jenkins/jenkins_managing_plugins.htm
W5. NPTEL course on devops : https://nptel.ac.in/courses/128106012
W6.https://presiuniv.knimbus.com/user#/searchresultsearchId=eBook&curPage=0&layout=grid
&sorFieldId=none&topresult=false&content=*cloud*

SPECIFIC GUIDELINES TO STUDENTS:

1. Notices: Notices will be posted in Linways and in the official classroom Whatsapp group.
Please ensure that you have access to both.

Note:
 There is no makeup for quiz and assignment.
 Students should come prepared with the basics of the topics that will be
covered in the next class

COURSE SCHEDULE: (This is a macro level planning. Mention the unit wise expected starting and ending
dates along with the tests/assignments/quiz and any other activities)

[As per the teaching faculty team discussions with course IC, please allot planned slots for Delivery, for
Evaluation Discussion, for Integrating the Modules to each other within the course and Course Integration of
this course to the overall program]

TABLE 4: COURSE BROAD SCHEDULE

Sl. No. ACTIVITY PLANNED PLANNED TOTAL


STARTING CONCLUDING NUMBER OF
DATE DATE PERIODS
01 Overview of the course/ 1
20/01/2025 20/01/2025
Introduction
02 Module: 01 20/01/2025 5/02/2025 10
03 Continuous Assesment1 5/02/2025 05/02/2025 0
04 Module 02 6/02/2025 25/02/2025 10
05 Continuous Assesment2 25/02/2025 25/02/2025
06 Mid-Term Exam 17/03/2025 21/03/2025 0
07 Module 03 26/02/2025 15/03/2025 8
08 Continuous Assesment3 15/03/2025 15/03/2025 0
09 Module 04 16/3/2025 25/4/2025 8
10 Continuous Assesment4 25/4/2025 25/4/2025
11 Module5 25/04/2025 19/05/2025 8
12 Continuous Assesment5 19/05/2025 19/05/2025 0
13 End Term Examination 20/05/2025 06/06/2025 0
Total Hours: 45

DETAILED SCHEDULE OF INSTRUCTION:


TABLE 5: DETAILED COURSE SCHEDULE / LESSON PLAN (THEORY)
Topics & Learning LOL HOL Course Pedagogy Reference
Objectives (Lower (Higher Outcome /Delivery
Session .No Lesson Title LO: Student shall be Order Order mode
able to: Learnin Learnin
g) g)
L1 Basic Linux Commands CO1 Chalk and T1
Talk CH1
LOL 1 - Pg:1-13
 LOL1: List five
LOL 2
commonly used Linux
Introduction to commands.
DEVOPS and
Version Control  LOL2: Explain the
using GIT purpose of the ls and cd
Operations commands.

L2 Software Development CO1 participator T1


Lifecycle, Waterfall y learning CH1
Model, Agile Model, Lean LOL 1 - Pg:1-13
Methodology, Waterfall LOL 2
Vs Agile Vs Lean,
 LOL1: Define Software
Development Lifecycle
(SDLC).

 LOL2: Describe the


different phases of the
SDLC.

L3 Devops and its tools. CO1 participator T1 CH1,2


 LOL1: What is DevOps? - y learning Pg:1-13
LOL 1
LOL 2
 LOL2: Explain the role of
automation tools in
DevOps.

L4 Version Control With Git, CO1 Chalk and T1 CH2,3


Introduction to Git, Talk Pg:13-53
Features of Git, Benefits LOL 1 -
LOL 2
LOL1: Define version
control and its importance.
LO2: Differentiate between
Git and GitHub.

L5 Workflow, Git vs GitHub, CO1 Chalk and T1 CH3,4


 LOL1: List three basic Talk Pg:53 - 94
LOL 1 -
Git commands and their LOL 2
functions.

 LOL1: Describe the


workflow of committing
changes in Git (working
directory → staging area →
repository).

L6 Installation of Git on CO1 Chalk and T1 CH,4


Windows/Linux and - Talk Pg: 95-113
Environment set up, LOL 1
LOL 2
 LOL1: List the steps to
install Git on a Windows
operating system.

 LO2: Explain how to set


up the Git environment by
configuring the username
and email.

L7 All Git Commands- CO1 participator T1 CH5,6,7


Working with local and y learning Pg:95 -135
remote repositories, LOL 1 -
Running first Git LOL 2
command, Fundamentals
of Repository structure
and file status life cycle,
Working locally with
staging, unstaging and
commit.

LOL1: Identify the three


primary stages in a Git
workflow.
LO2: Describe the
difference between staging
and committing changes in
Git.

L8 Fundamentals of LOL 1 Chalk and T1 CH5,6,7


Repository structure and LOL 2 Talk Pg:95 -135
file status life cycle,
Working locally with
staging, unstaging and
commit.

LOL1: Identify the three


primary stages in a Git
workflow.
LO2: Describe the
difference between staging
and committing changes in
Git.

L9 Fundamentals of LOL 1 Chalk and T1 CH5,6,7


Repository structure and LOL 2 Talk Pg:95 -135
file status life cycle,
Working locally with
staging, unstaging and
commit.

LOL1: Identify the three


primary stages in a Git
workflow.
LO2: Describe the
difference between staging
and committing changes in
Git.

L10 Module1: Continuous


Assesment 1
L11 Introduction To CO2 Chalk and T2
Continuous Integration LOL 1 - Talk CH1
Continuous  LOL1: Define LOL 2 Pg:1-8
Integration using Continuous Integration (CI)
Jenkins
in software development.

 LO2: Explain the main


objective of Continuous
Integration.

L12 Jenkins Architecture, CO2 Chalk and T2


 LO1: What is Jenkins, Talk CH2
LOL 1 - Pg:9-40
and why is it used in CI/CD? LOL 2
 LO2: Describe the
architecture of Jenkins and
its components.

L13 Managing Nodes On CO2 Chalk and T2 CH3,4,5,


Jenkins - Talk Pg:41-77
LOL 1
LO1: List the types of nodes LOL 2
that can be managed in
Jenkins.
LO2: Explain the role of the
master node in Jenkins.

L14 Jenkins Master Node CO2 Chalk and T2 CH3,4,5,


Connection, Talk Pg:41-77
LOL 1 -
 LO1: Identify the steps
LOL 2
to connect a slave node to a
Jenkins master node.

 LO2: Describe how the


Jenkins master node
communicates with its slave
nodes.

L15 Jenkins Integration With CO2 Chalk and T2


Devops Tools, Talk CH5,6,7,8
 LO1: List two popular LOL 1 - Pg:79-223
LOL 2
DevOps tools that can be
integrated with Jenkins.

 LO2: Explain how


Jenkins can be integrated
with a version control
system (e.g., Git)

L16 Understanding CI/CD CO2 Chalk and T2


Talk CH5,9,10,11
Pipelines, Creating A - ,12,13
CI/CD Pipeline LOL 1 Pg:223-358
LOL 2

 LO1: Define a CI/CD


pipeline.

 LO2: Explain the key


stages of a CI/CD pipeline.

L17 Understanding CI/CD CO2 Chalk and T2


Talk CH5,9,10,11
Pipelines, Creating A ,12,13
CI/CD Pipeline LOL 1 Pg:223-358
LOL 2

 LO1: Define a CI/CD


pipeline.
 LO2: Explain the key
stages of a CI/CD pipeline.

L18 Understanding CI/CD CO2 Chalk and T2


Talk CH5,9,10,11
Pipelines, Creating A ,12,13
CI/CD Pipeline LOL 1 Pg:223-358
LOL 2

 LO1: Define a CI/CD


pipeline.

 LO2: Explain the key


stages of a CI/CD pipeline.

L19 Understanding CI/CD CO2 Chalk and T2


Talk CH5,9,10,11
Pipelines, Creating A ,12,13
CI/CD Pipeline LOL 1 Pg:223-358
LOL 2

 LO1: Define a CI/CD


pipeline.

 LO2: Explain the key


stages of a CI/CD pipeline.

L20 Module2: Continuous


Assesment 2
L21 Ansible Workflow, CO3 Chalk and T3,
 LO1: What is Ansible, Talk CH1
LOL 1 - Pg:1-61
and why is it used in IT LOL 2
automation?

 LO2: Describe the


Ansible workflow in an
automation process.
Configuration
L22 Management Architecture, Installation CO3 Chalk and T3,
Ansible in Linux/Windows, Talk CH1
LOL 1 - Pg:1-61
 LO1: Identify the main
LOL 2
components of Ansible
architecture.

 LO2: Explain the role of


the control node and
managed nodes in Ansible.

L23 ad-hoc Commands, CO3 Chalk and T3,


Playbooks, Tower, Talk CH2
LOL 1 - Pg:63-100
 LO1: Define an Ansible
LOL 2
ad-hoc command.

 LO2: Explain the


purpose of a playbook in
Ansible and how it differs
from ad-hoc commands.

L24 Roles, Variables open link, CO3 Chalk and T3,


Tags, Galaxy, Commands Talk CH2
Cheat Sheets, LOL 1 - Pg:63-100
LOL 2
 LO1: What is an Ansible
role?

 LO2: Describe the use of


variables and tags in Ansible
playbooks.

L25 Modules, Shell, Templates, CO3 Chalk and T4,


YAML, Inventory, Debug, Talk CH2, 10,11
 LO1: Define an Ansible LOL 1 - Pg:19-31,
LOL 2 and 159 -
inventory file. 163

 LO2: Explain the


function of the apt and yum
modules in Ansible.

L26 Apt, Lineinfile, Copy, CO3 Chalk and T4,


Command, File, Vault, LOL 1 Talk CH 9
LOL 2 - Pg:137 - 157
LO1: What is Ansible
Vault, and why is it used?
LO2: Describe how
templates are created and
used in Ansible with
YAML.
L27 Windows, Yum, AWX, CO3 participator T4,
y learning CH2, 10,11
Unarchive, Ansible Pip LOL 1 - Pg:19-31,
LOL 2 and 159 -
 LO1: What is Ansible 163
Galaxy, and how does it
help in role management?

 LO2: Explain the role of


AWX in managing Ansible
workflows through a web
interface.
L28 Module3: Continuous Chalk and
Assesment 3 Talk

L29 Docker Life Cycle,Docker CO4 Blended T5,


Containerization Installation, Learning CH11,2
Using Docker LOL 1 - Pg:1 - 47
 LO1: What is Docker,
LOL 2
and why is it used in
software development?

 LO2: Explain the main


stages in the Docker
container lifecycle.

L30 Docker Operations,Docker CO4 Chalk and T5,


Concepts Talk CH13,4,5,6,
LOL 1 - 7,and 8
 LO1: Identify three
LOL 2 Pg:47-378
common Docker operations
used to manage containers.

 LO2: Explain the


difference between a
Docker image and a Docker
container.

L31 Registry, Repository, CO4 Chalk and T5,


 LO1: Define a Docker Talk CH13,4,5,6,
LOL 1 - 7,and 8
registry and a Docker LOL 2 Pg:47-378
repository.

 LO2: Explain how tags


are used to version Docker
images.
L32 Tag, Image and CO4 Chalk and T5,
Containers, LOL 1 Talk CH13,4,5,6,
 LO1: How do you create LOL 2 - 7,and 8
Pg:47-378
an account on Docker Hub?

 LO2: Explain the


process of pushing a Docker
image to Docker Hub.

L33 Tag, Image and CO4 Chalk and T5,


Containers, LOL 1 Talk CH13,4,5,6,
 LO1: How do you create LOL 2 - 7,and 8
Pg:47-378
an account on Docker Hub?

 LO2: Explain the


process of pushing a Docker
image to Docker Hub.

L34 Tag, Image and CO4 Chalk and T5,


Containers, LOL 1 Talk CH13,4,5,6,
 LO1: How do you create LOL 2 - 7,and 8
Pg:47-378
an account on Docker Hub?

 LO2: Explain the


process of pushing a Docker
image to Docker Hub.

L35 Create A Docker Hub CO4 Chalk and T5,


Account, Docker Images Talk CH13,4,5,6,
and Containers, LOL 1 - 7,and 8
LOL 2 Pg:47-378
LO1: How do you create an
account on Docker Hub?
LO2: Explain the purpose of
Docker Hub in
containerized application
development.

L36 , Pushing Docker To CO4 Chalk and T5,


Container Hub, Docker Talk CH13,4,5,6,
File. LOL 1 - 7,and 8
LOL 2 Pg:47-378
 LO1: What is a Docker
image?

 LO2: Describe the steps


to create a container from a
Docker image.

L37 Module4: Continuous


Assesment 4
L38 Orchestration Kubernetes Life Cycle, CO5 Chalk and T6,
Using  LO1: What is Talk CH1
LOL 1 - Pg:1 - 21
Kubernetes and Kubernetes, and why is it LOL 2
Deployment used in container
orchestration?

 LO2: Explain the main


stages in the Kubernetes
Pod lifecycle.

L39 Kubernetes Installation, CO5 participator T6,


 LO1: List the steps to y learning CH1,2,3,4
LOL 1 - Pg:21 - 67
install Kubernetes on a LOL 2
Linux environment using
Minikube.

 LO2: Describe how to


set up Kubernetes on a
cloud provider (e.g., Google
Kubernetes Engine or AWS
EKS).

L40 Kubernetes Operations, CO5 Chalk and T6,


Talk CH
 LO1: Identify three
LOL 1 - 6,7,8,9,10,11
common Kubernetes LOL 2 ,12
operations for managing Pg: 133-219
Pods and Deployments.

 LO2: Describe how to


scale a Deployment in
Kubernetes using kubectl.

L41 Kubernetes Concepts – LOL 1 CO5 Chalk and T6,


Cluster, Node, Pod, LOL 2 Talk CH 13,14,15
- Pg: 219-268
Deployment,
 LO1: Define a
Kubernetes cluster and its
components.

 LO2: Explain the


difference between a Pod
and a Deployment in
Kubernetes.

L42 Service, Creating a CO5 Chalk and T6,


Kubernetes Account LOL 1 Talk CH 13,14,15
LOL 2 - Pg: 219-268
(Cloud Provider),
LO1: How do you create a
Kubernetes account on a
cloud provider (e.g., GKE or
AKS)?

 LO2: Explain how


Kubernetes interacts with
container registries during
deployments.

L43 Kubernetes CO5 Chalk and T6,


Deployments and Pods, Talk CH 13,14,15
LOL 1 - Pg: 219-268
 LO1: What is the LOL 2
command to push an image
to a container registry?

 LO2: Describe the


structure of a Kubernetes
configuration file used for
deploying an application.

L44 Pushing Images to a CO5 Chalk and T6,


Container Registry, Talk CH
LOL 1 - 13,14,15,16
Kubernetes LOL 2 Pg: 219-317
Configuration File
 LO1: What is the
command to push a Docker
image to a container
registry (e.g., Docker Hub)?

 LO2: Explain the


purpose of a Kubernetes
configuration file and
describe its key
components (e.g.,
apiVersion, kind,
metadata, spec).

L45 Module5: Continuous


Assesment 5

Topics relevant to Entrepreneurial Skills: Evaluation, Analyzing data through Participative/Experiential


Learning Techniques.

This is attained through the Assignment / Case Study as mentioned in the assessment component

ASSESSMENT SCHEDULE:

TABLE 6 ASSESSMENT SCHEDULE


Sl.no Assessment type Contents Course Duration marks Weightage Venue, DATE
outcome In Hours &TIME
Number
Continuous Module 1 CO 1 1 10 5%
Assesment1
1 Continuous Module 2 CO 2 1 10 5%
Assesment2
2 Midterm Module 1,2 CO 1 and 1 50 25%
2
3 Continuous Module 3 CO 3 5 10 5%
Assesment3

Continuous Module 4 CO 4 1 10 5%
Assesment4
4 Continuous Module 5 CO 5 1 10 5%
Assesment5
5 End Term Module CO1,2,3,4 3 100 50%
1,2,3,4,5 and 5

COURSE CLEARANCE CRITERIA:

AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY

MAKEUP EXAM POLICY:


AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY

CONTACT TIMINGS IN THE CHAMBER FOR ANY DISCUSSIONS:

Friday 2:00 pm to 4:00 pm

SAMPLE THOUGHT PROVOKING QUESTIONS:

TABLE 7: SAMPLE THOUGHT PROVOKING QUESTIONS


SL QUESTION MARKS COURSE BLOOM’S
NO OUTCOME LEVEL
NO.
How can DevOps practices evolve to
support AI/ML model deployments,
considering the unique challenges
1 5 CO1 L2
of reproducibility, data
versioning, and continuous
training?
In a complex microservices
architecture, what strategies can
be employed to ensure high
2 10 CO2 L3
availability and fault tolerance
without compromising deployment
speed?
As organizations adopt multi-cloud
and hybrid cloud strategies, how
3 can DevOps pipelines be designed to 7 CO3 L3
remain consistent and portable
across different environments?
4 How can organizations measure the 5 CO4,CO5 L2
true success of DevOps adoption
beyond deployment frequency and
lead time?

TARGET SET FOR COURSE OUTCOME ATTAINMENT:

TABLE 8: TARGET SET FOR ATTAINMENT OF EACH CO and ATTAINMENT ANALYSIS AFTER
RESULTS

Sl.no C.O. Course Outcomes Threshold Target set Actual C.O. Remarks on
No. Set for the for Attainment attainment
CO attainment In &Measures
in Percentage to enhance
percentage the
attainment

* *
01 CO1 Understand the 60 60
fundamental concepts of
DevOps
02 CO2 Apply DevOps practices 50 55
03 CO3 Apply Infrastructure as 50 55
Code (IaC) and
Collaborate effectively in
a DevOps environment.
04 CO4 Apply and manage 55 60
deployment
05 CO5 Apply operational 55 60
challenges and Assess
and optimize DevOps
pipelines

* LAST TWO COLUMNS ARE TO BE FILLED AFTER END TERM EXAM WITH ACTUAL
ATTAINMENT VALUES

Signature of the course Instructor In-Charge (s): Dr.Mohana S D

APPROVAL:

This course has been duly verified Approved by the D.A.C.

Signature of the Chairperson D.A.C.

Name and signature of the Instructor In-Charge (s) AFTER completing entries in Table number 3 and 8 at end of
semester:

Name and signature of the DAC Chairperson AFTER completing entries in Table number 3 and 8 at end of semester:
BLOOM'S TAXONOMY SAMPLE VERBS

Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.

TABLE 9: REFERENCE SAMPLES OF BLOOMS TAXONOMY VERBS


Cognitive Level Illustrative Verbs Definitions
arrange, define, describe, duplicate, identify, label,
list, match, memorize, name, order, outline, remembering previously learned
Remembering
recognize, relate, recall, repeat, reproduce, select, information
state
classify, convert, defend, discuss, distinguish,
estimate, explain, express, extend, generalize, give
Understanding example(s), identify, indicate, infer, locate, grasping the meaning of information
paraphrase, predict, recognize, rewrite, report,
restate, review, select, summarize, translate
apply, change, choose, compute, demonstrate,
discover, dramatize, employ, illustrate, interpret,
applying knowledge to actual
Apply manipulate, modify, operate, practice, predict,
situations
prepare, produce, relate schedule, show, sketch,
solve, use write
analyze, appraise, breakdown, calculate,
categorize, classify, compare, contrast, criticize,
derive, diagram, differentiate, discriminate, breaking down objects or ideas into
Analysis distinguish, examine, experiment, identify, simpler parts and seeing how the parts
illustrate, infer, interpret, model, outline, point relate and are organized
out, question, relate, select, separate, subdivide,
test
arrange, assemble, categorize, collect, combine,
comply, compose, construct, create, design,
develop, devise, explain, formulate, generate, rearranging component ideas into a
Evaluate
plan, prepare, propose, rearrange, reconstruct, new whole
relate, reorganize, revise, rewrite, set up,
summarize, synthesize, tell, write
appraise, argue, assess, attach, choose, compare,
conclude, contrast, defend, describe, discriminate,
making judgments based on internal
Create estimate, evaluate, explain, judge, justify,
evidence or external criteria
interpret, relate, predict, rate, select, summarize,
support, value

You might also like