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

Syllabus

Uploaded by

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

Syllabus

Uploaded by

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

Course Content DEVOPS

UNIT I 8 Lecture Hours


Traditional Software Development and Rise of Agile Methodologies
The Advent of Software Engineering-- ppt-1 slide no. 2
Waterfall method,
Developers vs IT Operations conflict --- ppt-1 slide no. 23
Agile movement in 2000, Agile Vs Waterfall Method, Iterative Agile Software
Development, Individual and team interactions over processes and tools, Working
software over comprehensive documentation, Customer collaboration over contract
negotiation, Responding to change over following a plan

UNIT II 8
Lecture Hours
Definition and Purpose of DevOps
Introduction to DevOps, DevOps and Agile.Minimum Viable Product, Application
Deployment, Continuous Integration, Continuous Delivery
CAMS – Culture, CAMS – Automation, CAMS – Measurement, CAMS – Sharing, Test-
Driven Development, Configuration Management, Infrastructure Automation, Root
Cause Analysis, Blamelessness, Organizational Learning

UNIT III:
Typical Toolkit for DevOps, Source Code Management History and Overview
10 Lecture Hours
Introduction to continuous integration and deployment, Version control system
Examples - SVN, Mercury and Git, History - Linux and Git by Linus Torvalds

UNIT IV: Version Control System Vs Distributed Version Control System 10


Lecture Hours

Local repository, Advantages of distributed version control system, The Multiple


Repositories Model, Completely resetting local environment, Revert - cancelling out
changes

Text Books
1. DevOps – Volume 1 , Xebia Press
2. Source Code Management – Volume 1 , Pearson and Xebia Press

Reference Books

1. The DevOps Handbook - Book by Gene Kim, Jez Humble, Patrick Debois, and
Willis Willis
2. What is DevOps? - by Mike Loukides
3. Pro Git – Book by Scott Chacon and Ben Straub (available at https://git-
scm.com/book/).

Modes of Evaluation: Quiz/Assignment/ presentation/ extempore/ Written


Examination
Examination Scheme:

Components MSE Presentation/Assignment/ etc ESE


Weightage 20% 30% 50%
(%)
Course P PO PO PO PO PO PO PO PO P P P PS PS PS
Outco O 2 3 4 5 6 7 8 O O O O O O
9
mes
1 1 1 1 1 2 3
0 1 2

CO1 2 1 1 1 1 2

CO2 2 2 2 3 2 3 3 2 2 2 3

CO3 2 1 3 3 2 3 3 2 2 2 3

CO4 2 1 2 1 2 1 2

Average 2 1.3 2 2.2 2 2 2.2 2 2 1.6 2.5


3 5 5 6

Relationship between the Course Outcomes (COs), Program Outcomes (POs)


and Program Specific Objectives (PSOs)

1=weak 2= moderate 3=strong


DevOps overview and Source Code L T P C
Management Lab
Version 1.0 0 0 2 1
Pre-requisites/ DevOps Overview, Exposure to Programming in any
Exposure language like C/C++

Co-requisites Understanding of SDLC

Course Objectives

1. To enable learners to pick up fundamentals of Continuous Integration.


2. To enable learners to pick up fundamentals of Continuous Deployment.
3.To provide the learners a better understanding of version control systems.
4.To enable students, acquire thorough understanding of difference between version
control system and distributed version control system.

Course Outcomes:

At the end of this course student should be able to


CO1. Implement GitHub on desktop to manage local and remote repository.
CO2. Exploring the functionality of Software Version Control Systems.
CO3. Apply the workflows to create collaboration on common source code using
GitHub.

Catalog Description
IT companies need to balance speed, flexibility, and collaboration with the need to lock
down and protect that intellectual property. Yet, as companies embrace DevOps, they
find friction between the teams responsible for development and those responsible for
delivery. In short, the demands of DevOps require deeper functionality and more
collaborative capabilities than traditional version control systems deliver. From a
DevOps point of view, it is important to properly use a source code management tool as
a natural meeting point for different roles and teams in your organization.
List of Experiment

1. Introducing Version Control


2. Installing GitHub and Git Bash
3. Exploring Github
4. Creating a Public Repository on GitHub
5. Working With Git
6. Git Configuration Files
7. Working With Git History
8. Git branch, basic conflict
9. Merge Resolution In Git
10. Merge resolution workflow

Text Books
1. Source Code Management – Volume 1 , Pearson and Xebia Press
Reference Books

1. Pro Git – Book by Scott Chacon and Ben Straub (available at https://git-
scm.com/book/).

Continuous Evaluation- There will be continuous evaluation for all practical subjects
of SCS during the semester. The performance of a student in a Practical subject will be
evaluated as per process given below:

 Components of evaluation
a. Viva voce / Quiz (50%) + Performance & Records (50%).
b. Lab performance and record evaluation shall be a continuous process
throughout the semester.
c. Minimum three Viva voce/ Quiz based on practical sessions shall be
conducted during the semester.
Relationship between the Course Outcomes (COs), Program Outcomes (POs)
and Program Specific Objectives (PSOs)

PO/ PO PO P P P P P P P PO PO PO PS PS PS
CO 2 O O O O O O O O O O
1 10 11 12
3 4 5 6 7 8
9 1 2 3

CO1 2 1 1 1 1 2

CO2 2 2 2 3 2 3 3 2 2 2 3

CO3 2 1 3 3 2 3 3 2 2 2 3

Aver 2 1. 2 2. 2 2. 2. 2 2 2 2.6
age 5 33 33 33 6

1=weak 2= moderate
3=strong
Faculty Time Table

Student Time Table

You might also like