DevOps Overview

Explore all lectures in DevOps Overview.

View Course Plan

Unit I: Software Engineering & Agile Foundations

Lecture 1: The Advent of Software Engineering; Waterfall Model

Lecture 2: Developers vs IT Operations Conflict; Agile Movement in 2000

Lecture 3: Agile vs Waterfall; Iterative Agile Software Development

Lecture 4: Agile Manifesto – Individuals & Interactions; Working Software

Lecture 5: Customer Collaboration; Responding to Change – Recap & Q&A

Unit II: DevOps Principles & Practices

Lecture 1: Introduction to DevOps; DevOps and Agile

Lecture 2: Minimum Viable Product; Application Deployment

Lecture 3: Continuous Integration (CI); Continuous Delivery (CD)

Lecture 4: CAMS – Culture & Automation; Test-Driven Development

Lecture 5: CAMS – Measurement & Sharing; Configuration Management

Lecture 6: Infrastructure Automation; Root Cause Analysis; Blamelessness; Organizational Learning

Unit III: DevOps Toolkit & CI/CD

Lecture 1: Typical Toolkit for DevOps; Introduction to CI/CD

Lecture 2: Version Control System Overview; History of SCM

Lecture 3: SVN, Mercury and Git – Overview & Examples

Unit IV: Distributed Version Control Systems

Lecture 1: VCS vs Distributed VCS; Local Repository; Multiple Repositories Model

Lecture 2: Advantages of DVCS; Resetting Local Environment; Revert – Cancelling Changes

Unit V: Monitoring, Security & DevSecOps

Lecture 1: Monitoring in DevOps; Application & Infrastructure Monitoring; Log Aggregation

Lecture 2: Security & Compliance; DevSecOps Principles; CI/CD Security Controls – Recap & Wrap-up