Programme Overview
Training Description
Who Should Attend
This course is ideal for;
- IT Professionals
- Project Managers
- Software Developers
- Operations Engineers
- System Administrators
- Business Analysts
- Agile Scrum Masters
- Quality Assurance (QA) Professionals
- IT Leaders and Managers
- Anyone interested in continuous delivery
Session Objectives
- Understand the core concepts and principles of DevOps
About the Course
Transform your organization's IT and business capabilities by embracing the DASA DevOps Fundamentals training. This course provides a comprehensive introduction to the core concepts of DevOps, focusing on the people, process, and technology aspects that are essential for successful implementation. You'll gain a solid understanding of the cultural shift required for DevOps, learning how to foster collaboration, communication, and continuous improvement across all teams. This foundational knowledge is crucial for anyone looking to play a key role in an organization's digital transformation, ensuring you are prepared to drive efficiency, agility, and innovation.
This training program is your first step toward building a high-performing IT environment where development and operations teams work together seamlessly. We will cover the key DevOps principles, from automation and continuous delivery to Lean IT and ITSM, giving you a holistic view of the ecosystem. The course also prepares you for the DASA DevOps Fundamentals certification, validating your expertise and positioning you as a valuable asset to any organization. By the end of this program, you will not only understand the "what" and "why" of DevOps but also have a clear roadmap for the "how."
Curriculum & Topics
13 Topics | 10 Days
-
Subtopic 1.1: What is DevOps and why is it important
-
Subtopic 1.2: The history and evolution of DevOps
-
Subtopic 1.3: The DevOps values and principles
-
Subtopic 1.4: The relationship between DevOps and ITIL
-
Subtopic 1.5: Key benefits of a DevOps approach
-
Subtopic 2.1: The importance of a collaborative culture
-
Subtopic 2.2: Building cross-functional teams
-
Subtopic 2.3: The role of leadership in DevOps
-
Subtopic 2.4: Fostering a culture of learning and continuous improvement
-
Subtopic 2.5: The five dimensions of DevOps culture
-
Subtopic 3.1: The relationship between DevOps and Agile
-
Subtopic 3.2: How DevOps extends Agile principles
-
Subtopic 3.3: The role of Scrum in a DevOps environment
-
Subtopic 3.4: The concept of a "DevOps team"
-
Subtopic 3.5: Integrating DevOps into your existing Agile practices
-
Subtopic 4.1: The core principles of Lean thinking
-
Subtopic 4.2: Identifying and eliminating waste in IT
-
Subtopic 4.3: Value stream mapping for IT processes
-
Subtopic 4.4: The Lean IT model
-
Subtopic 4.5: Applying Lean principles to your workflow
-
Subtopic 5.1: The importance of automation in DevOps
-
Subtopic 5.2: Types of automation and their benefits
-
Subtopic 5.3: Tools for build and release automation
-
Subtopic 5.4: The role of Infrastructure as Code (IaC)
-
Subtopic 5.5: Automated testing and its significance
-
Subtopic 6.1: The concept of the Continuous Delivery Pipeline
-
Subtopic 6.2: Continuous Integration (CI) practices
-
Subtopic 6.3: Continuous Deployment (CD) vs. Continuous Delivery
-
Subtopic 6.4: The benefits of a mature pipeline
-
Subtopic 6.5: Building a reliable and repeatable release process
-
Subtopic 7.1: Designing for continuous delivery
-
Subtopic 7.2: Microservices and their role in DevOps
-
Subtopic 7.3: The role of containerization and virtualization
-
Subtopic 7.4: API management and security
-
Subtopic 7.5: Designing for scalability and resilience
-
Subtopic 8.1: Why metrics are crucial in DevOps
-
Subtopic 8.2: Key DevOps metrics to track
-
Subtopic 8.3: Measuring lead time, deployment frequency, and other KPIs
-
Subtopic 8.4: Using data to improve your processes
-
Subtopic 8.5: The role of monitoring and logging
-
Subtopic 9.1: A look at common DevOps tools
-
Subtopic 9.2: Tools for version control (e.g., Git)
-
Subtopic 9.3: Tools for CI/CD (e.g., Jenkins)
-
Subtopic 9.4: Tools for configuration management (e.g., Ansible)
-
Subtopic 9.5: Monitoring and logging tools
-
Subtopic 10.1: The importance of a fast feedback loop
-
Subtopic 10.2: Blameless post-mortems
-
Subtopic 10.3: The concept of "shift left"
-
Subtopic 10.4: The role of retrospectives in DevOps
-
Subtopic 10.5: Fostering a learning organization
-
Subtopic 11.1: Integrating security into the DevOps process
-
Subtopic 11.2: The concept of DevSecOps
-
Subtopic 11.3: Automated security testing
-
Subtopic 11.4: Compliance and governance in a DevOps world
-
Subtopic 11.5: Building a secure pipeline
-
Subtopic 12.1: The business case for DevOps
-
Subtopic 12.2: How DevOps helps achieve business goals
-
Subtopic 12.3: Connecting IT performance to business value
-
Subtopic 12.4: The impact on customer satisfaction
-
Subtopic 12.5: The impact on customer satisfaction
-
Subtopic 13.1: The relationship between DevOps and ITSM
-
Subtopic 13.2: How DevOps transforms incident and problem management
-
Subtopic 13.3: The role of ITSM processes in the DevOps toolchain
-
Subtopic 13.4: Integrating DevOps with existing ITSM practices
-
Subtopic 13.5: The importance of service-centric thinking