DevOps Tools and SRE
(Professional Elective-VI)
COURSE CODE:19CS1160 L T P C
3 0 0 3
COURSE OUTCOMES:
At the end of the course the student shall be able to
CO1: Illustrate the importance and principles of DevOps ( L2 )
CO2: Utilize Principles and techniques of DevOps to solve problems ( L3 )
CO3: Demonstrate the usage of Application Lifecycle Management tools ( L2 )
CO4: Apply security tools used in DevOps to cloud applications ( L3 )
CO5: Summarize SRE processes and pracrices ( L2 )
UNIT-I:
The World without DevOps:Overview, Problem Case Definition, Benefits of Fixing Application
Development Challenges, DevOps Adoption Approach through Assessment, Solution
Dimensions.
Agile Methodology and DevOps: Before Agile – Waterfall, Agile Development, What is
DevOps?, DevOps Importance and Benefits, DevOps Principles and Practices, 7 C’s of DevOps
Lifecycle for Business Agility, DevOps and Continuous Testing, How to Choose Right DevOps
Tools? Challenges with DevOps Implementation, Must Do Things for DevOps
Topic Level Outcomes
At the end of the unit the student shall be able to
Outline the importance and benefits of DevOps (L2)
Choose best DevOps tools (L2)
Illustrate challenges in DevOps implementation (L2)
UNIT-II:
Map My App to DevOps Journey: Assessment, Definition, Implementation, Measure and
Feedback, Tool Suits: Atlassian Tools, Phabricator, Orchestration: Jenkins, Microsoft TFS,
TeamCity, Ansible, Bamboo
Application Lifecycle Management: JIRA
Topic Level Outcomes
At the end of the unit the student shall be able to
Extend an application to DevOps (L2)
Summarize Atlassian, Phabricator Tools
Demonstrate integration of multiple tools (L2)
UNIT-III:
Source Code Management and Quality: Bitbucket, Crucible
Deployment and Infrastructure Management: Liquibase, Chef, Puppet, DevOps with Cloud:
DevOps and Cloud Adoption, DevOps in IBM Cloud – Bluemix, DevOps with VSTS and Azure,
AWS, OpenShift
Topic Level Outcomes
At the end of the unit the student shall be able to
Illustrate JIRA Application Lifecycle Management tool (L2)
Choose right Source Code Management tool (L2)
Summarize acceleration of build process in Deployment and Infrastructure space (L2)
UNIT-IV:
Application Security: Security with HP Fortify
DevOps Governance and Controls: What is DevOps Governance and Controls ,How to
Implement DevOps Governance, What are DevOps Governance Benefits?, Implementing
DevOps Controls
Adopting DevOps: What is a DevOps Playbook?, Developing a Playbook, Implementing
DevOps Playbook DevOps Best Practices, DevOps Emerging Trends: Strategy Trends,
Technology Trends
Topic Level Outcomes
At the end of the unit the student shall be able to
Summarize security Tools in DevOps area (L2)
Illustrate DevOps governance approach (L2)
Summarize Emerging trends in different dimensions of DevOps (L2)
UNIT-V:
Site Reliability Engineering: SRE Introduction, principles of SRE, SRE Practices, SRE
implementation, SRE Processes and best practices, SRE & DevOps :similarities and differences
Topic Level Outcomes
At the end of the unit the student shall be able to
Illustrate principles and practices of SRE (L2)
Explain the process and implementation of SRE (L2)
Compare SRE and DevOps
Text Books:
1. Deepak Gaikwad, Viral Thakkar , DevOps Tools:from practioner’s point of view, Wiley, 1st
Edition, 2019
2. Stephen Fleming, DevOps and Site Reliability Engineering (SRE) HandBook: Non
Programmers Guide, Second Edition,2018
References:
1. Gene Kim, Jez Humble, Patrick Debois, John Willis, The DevOps Handbook , 3rd
Edition,2016
Web References:
1. [Link]
2. [Link]