Dasa Devops Fundamentals: Syllabus
Dasa Devops Fundamentals: Syllabus
Dasa Devops Fundamentals: Syllabus
FUNDAMENTALS
Syllabus
Version 1.0.1
February 2017
RELEASE VERSION DATE
2
THE DASA DEVOPS
COMPETENCE MODEL
3
Every individual operating in a DevOps team requires to be
competent at all 8 knowledge areas and proficient at the 4
skill levels. In order for DevOps teams to be effective, they
require all 12 areas to be at the Expert level. Individual team
members can specialize in specific areas, in order for teams
to achieve these capabilities.
4
DASA DEVOPS
FUNDAMENTALS
5
logical operating model for training delivery, as shown in the
following figure.
6
QUALIFICATION OBJECTIVES
When you have acquired the required knowledge from this
course, you will be able to:
7
HOW DOES DEVOPS FUNDAMENTALS
FIT INTO THE DASA COMPETENCE
FRAMEWORK?
After completing this course, you will cover the area marked
as DevOps Fundamentals in the following figure of the
DASA qualification scheme. As a result, you will reach the
“Competent” level of the scheme.
8
TARGET AUDIENCE
The DevOps Fundamentals qualification is primarily aimed
at:
◊ DevOps engineers
◊ Product owners
◊ Integration specialists
◊ Operations managers
◊ Incident and change managers
◊ System administrators
◊ Network administrators
◊ Business managers
◊ Automation architects
◊ Enterprise architects
COURSE REQUIREMENTS
Basic familiarity with Agile, Scrum, Lean, and ITSM principles
is beneficial.
CERTIFICATION REQUIREMENTS
You will receive the required certification from DASA on
successful completion of the DASA DevOps Fundamentals
exam.
9
EXAM DETAILS
The characteristics of the DASA DevOps Fundamentals
exam are:
Exam Format:
• Closed-book format
• Web-Based
• Participants may bring scratch paper
Questions:
• 40 multiple choice questions
Passing Score:
• 65%
Exam Duration:
• 60 minutes
• 15 minutes extra time for non-native English speakers.
10
SYLLABUS AREAS
DEVOPS INTRODUCTION
Emergence of DevOps:
• Digital Transformation and DevOps
• Why organizations should do DevOps?
• Business Case for DevOps
• DevOps History
• Benefits of DevOps
Core Concepts of DevOps:
• DevOps Definitions
• Culture of High Performance IT
• How DevOps is tightly intertwined with Agile and
Lean IT?
• DevOps Principles and Aspects of IT
DevOps Agile Skills Association (DASA):
• DevOps Skills Areas, Knowledge Areas, and
Competence Framework
• DASA Qualification Scheme, Mission, and Vision
CULTURE
Introduction to a DevOps Culture:
• Build Around Teams: Facilitated Lean Product
‘Companies’
• The Boston Consultancy Group (BCG) Matrix
• The Three Horizons Model
11
• What is DevOps culture?
• Cultural Aspects of a DevOps Team
• DevOps Environment: Service Mindset and Quality at
the Source
• What context to provide to facilitate growth areas for
teams?
Key Elements of DevOps:
• What is a team?
• Intrinsically Motivated Teams
• Collaboration: A Success Factor of a Team
• Visual Management: A Key Tool of Teambuilding
• Importance of Quality at the Source
• Cost of Accumulating Technical Debt
• Role of Continuous Improvement in Solving Problems
• Structured Problem-Solving
• The Kaizen Mindset: Tackling the Root Cause of
Problems
• Relationship Between Experimentation and
Complications
• Courage to Act: A Key Behavior of a DevOps Team
• Courage and Experimentation
• Courageous Behavior Requires Safety
• Experimentation Meetups: A Key Tool of Courage
• Leadership in a DevOps Environment
• Mission Command Versus Central Command
• Importance of Leadership to Overcome Five Barriers of
Effective Collaboration
12
• Leadership and Feedback
• Role of Leaders in Stimulating the Use of Tools to
Develop Effective Habits
• Feedback: A Key Leadership Tool
Implementation of a DevOps Culture:
• How to build a DevOps culture?
• Impact of Treating Change as a Program
• Growing Culture: Experimenting, Measuring, and
Probing
• Importance of Tracking the Movement Towards a
DevOps Culture
• Cultural Change: A Collective Movement
ORGANIZATION
Organizational Models:
• Impact of DevOps on the Organization
• Alignment of Organizational Model with IT Services
• Traditional Structuring of Teams and Waste
• DevOps “Literally” is No Solution
• Importance of DevOps Hybrid Versions
• Activity-Focused Versus Product-Focused Approaches
• DevOps Organigram
Autonomous Teams:
• What is autonomy?
• Autonomy of Teams
• Criteria for Autonomous Teams
13
• Decoupling Point: A Key Consideration for Autonomous
Teams
• Conway’s Law and Organizations’ Architecture
• A Real-life Example: Solving the Autonomy Problems
Architecting for DevOps:
• Aim of the IT Architecture
• Focus on Building Qualities
• Smaller Services
• Relation Between Complexity and Quality
• Micro Services Architecture (MSA) and its
Characteristics
• MSA Supports Faster, Cheaper, Better Software
Development
• Architecting for Systemic Resilience
• Moving from Legacy to Smaller Services
Governance:
• DevOps Governance
• Governance Within Teams and Between Multiple Teams
• Scrum of Scrums with Agile Teams to Coordinate and
Collaborate
PROCESSES
Process Basics
• What is a process?
DevOps in Relation to ITSM:
• ITSM
• DevOps and ITSM
14
Agile and Scrum:
• Traditional Versus Agile
• Role of Multidisciplinary Feature Teams
• The Agile Manifesto
• The Scrum Flow
• Advantages of Working Agile
Optimizing Processes Using Lean:
• What is Lean?
• The Eight Types of Lean Wastes
• Optimization of Processes Using Value Stream
Mapping
Business Value Optimization and Business Analysis Using
Story Mapping:
• Role of Minimal Viable Product in an Agile Process
• How Story Mapping works?
• Role of Slices in Story Mapping
AUTOMATION
Automation for Delivery of Software:
• Automation of Routine Jobs
• Automation Changes the Focus Towards Engineering
Tasks
• DevOps Teams and Focus on the Delivery of Value
• Everything as Code
Continuous Delivery Core Concepts:
• What is continuous delivery?
• Benefits of Automating Continuous Delivery
15
• Cycle Time Reduction: Continuous Delivery Primary
Goal
• Primary Principles of Continuous Delivery
• Continuous Delivery Versus Integration and
Deployment
• Continuous Delivery Focus Topics
Continuous Delivery Automation Concepts:
• Software has to Flow
• Impact of Continuous Delivery on a DevOps Team’s
Performance
• Types of Feedback
• Fail Fast: Immediate and Visible Failure!
• DevOps Versus Continuous Delivery
Continuous Delivery Automation Focus Topics:
• Automation Build and Software Package Delivery
Flow
• Automated Test and Optimized Software Validation
(Tests)
• Automated Test: DevOps Merges Specification and
Verification
• Automated Deployment and its Benefits
• Deployment Strategies
• Automated Provisioning
• Containerization (Microservices)
• Continuous Delivery Backlog
16
Emergence of Cloud Technology and Principles:
• Emergence of Cloud Computing
• Cloud Services, Self Service Infrastructure, Platform,
and Software
• National Institute of Standardization (NIST) Cloud
Principles
Cloud Service Concepts in a DevOps Organization:
• Cloud Principles in DevOps Organizations
• Different Conversations Between Development and
Operations in a Traditional Organization
• Different Conversations Between Development and
Operations in a DevOps Organization
• DevOps Platform Teams as a “Cloud” Service Provider
• DevOps Business System Product and Platform
Product Teams
• Different Types of Clouds to Operate
Automated Provisioning Concepts:
• Pets Versus Cattle
• Desired State Configuration to Automate
Environments
• Automated Provisioning with Mutable Infrastructure
and Immutable Infrastructure
• Continuous Delivery for Platform Products
• Automated Provisioning and Engineering Mindset
Platform Product Characteristics and Application Maturity:
• Services Required by DevOps Business System Teams
• Product Teams, Cloud Services, and Freedom
17
• Use of Platform Services and Maturity of Applications
• How to apply Cloud concepts in an organization?
18
• Dashboards to Build the Feedback Culture (Release
Dashboard, Test and Quality Dashboard, Build
Dashboard, Performance Dashboard, and Product
Usage Dashboard)
• Importance of Logging Stakeholders and Usage
Examples
19
© 2017 - DevOps Agile Skills Association
www.devopsagileskills.org
20