devops syllabus
devops syllabus
3 1 - 4
Course Objectives: The objective of this course is to:
Course Outcomes: At the end of the course, student will be able to:
UNIT - I
Introduction: Introduction, Agile development model, DevOps, and ITIL. DevOps process and
Continuous Delivery, Release management, Scrum, Kanban, delivery pipeline, bottlenecks,
examples
UNIT-II
Software development models and DevOps: DevOps Lifecycle for Business Agility,
DevOps, and Continuous Testing. DevOps influence on Architecture: Introducing software
architecture, The monolithic scenario, Architecture rules of thumb, The separation of
concerns, Handling database migrations, Microservices, and the data tier, DevOps,
architecture, and resilience.
UNIT-III
Introduction to project management: The needfor source code control, The history of
source code management, Roles and code, source code management system and migrations,
Shared authentication, Hosted Git servers, Different Git server implementations, Docker
intermission, Gerrit, The pull request model, GitLab.
UNIT-IV
Integrating the system: Build systems, Jenkins buildserver, Managing build dependencies,
Jenkins plugins, and file system layout, The host server, Build slaves, Software on the host,
Triggers, Job chaining and build pipelines, Build servers and infrastructure as code, Building
by dependency order, Build phases, Alternative build servers, Collating quality measures.
UNIT-V
Testing Tools and automation: Various types of testing, Automation of testing Pros and
cons, Selenium - Introduction, Selenium features, JavaScript testing, Testing backend
integration points, Test-driven development, REPL-driven development
Deployment of the system: Deployment systems, Virtualization stacks, code execution at
theclient, Puppet master and agents, Ansible, Deployment tools: Chef, Salt Stack and Docker
TEXT BOOKS:
1. JoakimVerona. Practical Devops, Second Edition. Ingram short title; 2 nd edition
(2018). ISBN- 10: 1788392574
2. Deepak Gaikwad, Viral Thakkar. DevOps Tools from Practitioner's
Viewpoint. Wiley publications. ISBN: 9788126579952
REFERENCE BOOKS:
1. LenBass, Ingo Weber, Liming Zhu. DevOps: A Software Architect's Perspective. Addison
Wesley; ISBN-10
2. The Devops Handbook: How to Create World-Class Agility, Reliability, & Security in
Technology Organizations; by GeneKim (Author), Patrick Debois (Author), Professor
JohnWillis (Author), Jez Humble (Author), John Allspaw