Unit I: Introduction to DevOps
Unit II: Business Context and Team Dynamics
Unit III: DevOps Adoption and Architecture
Unit IV: DevOps Principles and Core Practices
Lecture 1: DevOps principles; Version Control (SVN, Git, GitHub)
Lecture 2: Gitflow workflow; CI with GitHub Actions
Lecture 3: Infrastructure as Code
Lecture 4: Continuous Delivery & Deployment
Lecture 5: Continuous Monitoring; DevOps pipeline using Jenkins
Lecture 6: Metrics tools; DevOps lifecycle
Lecture 7: Digital transformation & role of DevOps
Unit V: DevOps Tools and Hands-on Practice
Lecture 1: Selecting the right DevOps tools
Lecture 2: Docker & Kubernetes
Lecture 3: Puppet, Ansible; DevOps monitoring tools
Lecture 4: Version control & code repository tools
Lecture 5: IBM Case Study: CI/CD techniques
Lecture 6: Hands-on: Setting up CI/CD pipelines
Lecture 7: Hands-on: Infrastructure automation
Unit VI: Testing and Deployment in DevOps
Lecture 1: Introduction to testing; Verification & Validation
Lecture 2: Types of testing: White-box, Manual, Automation
Lecture 3: Software build process; Test case writing
Lecture 4: Automation testing tools & best practices
Lecture 5: Manual vs Automated Deployment
Lecture 6: DevOps monitoring & alerting tools
Lecture 7: IBM Case Study