This is the syllabus for Foundations of Devops course offered to the 3rd Semester Undergraduate students of the Department of Computer Science and Engineering at Dr.Ambedkar Institute of Technology (Dr.AIT), Bengaluru, Karnataka, India.

Course Title: Foundations of Devops
Course Code: 22CST306D
Exam Duration: 3 hours
No. of Credits: 3 = 3: 0: 0 (L: T: P)
No. of lecture hours/week: 3 Hours
Total No. of Contact Hours: 42 Hours

Course Objectives:

  1. Apply fundamental principles to DevOps environment and applications to be developed and deployed.
  2. Examine continuous feedback practices across DevOps pipeline.
  3. Choose collaboration and affinity to improve organizational structure.
  4. Determine the devops tools for scaling the team and organization.


UNIT I

The Big Picture, A Snapshot of Devops Culture, The Evolution of Culture, The Value of the Story, Katherine’s Story, Jennifer’s Story, Illustrating Devops with Stories, What Is Devops? A Prescription for Culture, The Devops Equation, A History of Devops, Developer as Operator, The Advent of Software Engineering, The Advent of Proprietary Software and Standardization, The Age of the Network, The Beginnings of a Global Community, The Age of Applications and the Web, The Growth of Software Development Methodologies, Open Source Software, Proprietary Services, Agile Infrastructure, The Beginning of devops days, The Current State of Devops.

UNIT II

Foundational Terminology and Concepts, Software Development Methodologies, Operations Methodologies, Systems Methodologies, Development, Release, and Deployment Concepts, Infrastructure Concepts, Cultural Concepts, Devops Misconceptions and Anti-Patterns, Common Devops Misconceptions, Devops Anti-Patterns, The Four Pillars of Effective Devops, Collaboration, Affinity, Tools, Scaling.

UNIT III

Collaboration: Individuals Working Together, Sparkle Corp Weekly Planning Meeting, Defining Collaboration, Individual Differences and Backgrounds, Opportunities for Competitive Advantage, Mentorship, Introducing Mindsets, Mindsets and Learning Organizations, The Role of Feedback, Reviews and Rankings, Communication and Conflict Resolution Styles, Empathy and Trust, Humane Staffing and Resources, Effective Collaboration with Sparkle Corp.

UNIT IV

Affinity: From Individuals to Teams, Sparkle Corp Development Demo Day, People Networks, What Makes a Team? Teams and Organizational Structure, Finding Common Ground Between Teams, Case Study: United States Patent and Trademark Office, Benefits of Improved Affinity, Requirements for Affinity, Measuring Affinity, Sparkle Corp Dev and Ops Affinity.

UNIT V

Tools: Ecosystem Overview, Software Development, Automation, Monitoring, Evolution of the Ecosystem, Scaling: Inflection Points, Understanding Scaling, Considering Enterprise Devops, Organizational Structure, Team Flexibility, Organizational Lifecycle, Complexity and Change, Scaling for Teams.


COURSE OUTCOMES: On completion of the course, student should be able to:

CO1: Establish a strong foundation for effective devops and clarify common misconceptions about devops.
CO2: Examine the collaboration process of building specific outcomes through the interactions, input, and support of multiple people.
CO3: Interpret and critically evaluate the relationship strength between individuals, teams, business units, and even companies.
CO4: Determine appropriate tools for the process of programming, documenting, testing, and fixing bugs in applications and services. Also, to evolve a landscape that can help to scale for future endeavors.

TEXT BOOKS:


  1. Jennifer Davis and Katherine Daniels, “Effective DevOps”, 1st Edition, Shroff / O’Reilly Publications, 2021. (ISBN-13: 978-9352133765)

REFERENCE BOOKS:


1. Gene Kim, Jez Humble, Patrick Debois, John Willis, Nicole Forsgren, “The Devops Handbook”, 2nd Edition, It Revolution Press, 2021. (ISBN-13: 978-1950508402)

DOWNLOADS:


Click on the link below to view or download the syllabus for Foundations of Devops course.

Foundations of Devops


Comments

comments powered by Disqus