Intro to Devops
Intro to Devops
COURSE IC : Dr.Mohana S D
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.
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:
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.]
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.
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]
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*
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]
This is attained through the Assignment / Case Study as mentioned in the assessment component
ASSESSMENT SCHEDULE:
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
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
APPROVAL:
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.