Agile and DevOps represent a paradigm shift in how modern IT organizations develop, deploy, and operate software and infrastructure. This course delves into the core principles of the Agile Manifesto and the cultural, automation, Lean, and measurement (CALMS) principles of DevOps. Participants will learn practical frameworks like Scrum and Kanban, as well as the implementation of Continuous Integration/Continuous Delivery (CI/CD) pipelines. The goal is to foster a collaborative culture that breaks down silos between development and operations, leading to faster, more reliable software releases and operational stability.
Agile and DevOps Practices for IT Teams
Information Technology and Digital Systems
October 25, 2025
Introduction
Objectives
Upon completion of this course, participants will be able to:
- Explain the core values and principles of the Agile Manifesto.
- Apply the Scrum framework (roles, events, artifacts) to manage projects.
- Implement Kanban for visualizing workflow and managing work in progress (WIP).
- Describe the core principles of DevOps (CALMS) and its relationship to Agile.
- Understand the concept and components of a Continuous Integration/Continuous Delivery (CI/CD) pipeline.
- Utilize key DevOps tools for version control, automation, and monitoring.
- Foster a culture of collaboration, shared responsibility, and continuous improvement.
- Apply Lean principles to identify and eliminate waste in IT value streams.
Target Audience
- Software Developers and Engineers.
- System Administrators and Operations Engineers.
- Project Managers and Scrum Masters.
- IT Leaders and Process Owners undergoing transformation.
- Quality Assurance and Testing Professionals.
Methodology
- Scrum simulation exercises and role-playing (Daily Scrum, Retrospective).
- Group activities focused on designing a CI/CD pipeline for a sample application.
- Case studies analyzing successful and failed Agile/DevOps transformations.
- Hands-on labs configuring basic IaC and CI components.
Personal Impact
- Acquire highly sought-after skills in Agile project management and DevOps engineering.
- Improve collaboration, communication, and cross-functional team effectiveness.
- Increase personal job satisfaction through faster feedback loops and reduced rework.
- Become a change agent by promoting continuous improvement and automation.
- Gain a holistic, end-to-end perspective of the software and service value stream.
Organizational Impact
- Faster, more reliable, and higher-quality software releases (faster time-to-market).
- Increased collaboration and reduced friction between Development and Operations teams.
- Higher organizational stability and fewer production incidents.
- Improved business value delivery through continuous feedback and rapid iteration.
- A culture of innovation, experimentation, and proactive problem-solving.
Course Outline
Unit 1: Agile Fundamentals and Frameworks
The Agile Mindset- The Agile Manifesto: values and 12 principles.
- Iterative and incremental development concepts.
- Customer collaboration and responding to change.
- Introduction to Lean principles and waste reduction.
- Scrum roles: Product Owner, Scrum Master, and Development Team.
- Scrum events: Sprint Planning, Daily Scrum, Sprint Review, and Retrospective.
- Kanban principles and the use of a Kanban board.
- Metrics in Scrum (Burn-down charts) and Kanban (Cycle Time, Flow).
Unit 2: Introduction to DevOps Principles
The CALMS Model- Culture: Collaboration, trust, and shared ownership.
- Automation: Automating the value stream end-to-end.
- Lean: Eliminating waste and maximizing flow.
- Measurement: Telemetry, monitoring, and feedback loops.
- Sharing: Knowledge, tools, and best practices.
- The First Way: Flow (left-to-right throughput).
- The Second Way: Feedback (loops to improve quality).
- The Third Way: Continuous Learning and experimentation.
- Breaking down the "Dev" and "Ops" silos.
Unit 3: Continuous Integration and Continuous Delivery (CI/CD)
Continuous Integration (CI)- Version control management and branching strategies (e.g., Gitflow).
- Automated build and compilation processes.
- Running unit and integration tests automatically.
- CI server configuration (e.g., Jenkins, GitLab CI, Azure DevOps).
- The difference between Continuous Delivery and Continuous Deployment.
- Automating environment provisioning and configuration.
- Deployment strategies (e.g., blue/green, canary, rolling).
- Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
Unit 4: Toolchain and Monitoring
DevOps Toolchain- Source Code Management (SCM) with Git.
- Containerization with Docker and orchestration with Kubernetes.
- Configuration Management with Ansible, Chef, or Puppet.
- Introduction to security integration (DevSecOps).
- The importance of logging, metrics, and tracing (the three pillars of observability).
- Setting up centralized logging tools (e.g., ELK Stack).
- Performance monitoring and alerting systems.
- Integrating feedback from production back into the development process.
Ready to Learn More?
Have questions about this course? Get in touch with our training consultants.
Submit Your Enquiry