You are on page 1of 7

Foundation Certificate in

DevOps Course Syllabus


DevOpsGroup Academy 2018
Foundation Certificate
in DevOps
Foundation Certificate in DevOps is a great starting point for an individual or organisation wishing to embark
upon the DevOps journey. A core understanding of fundamental DevOps values, practices and techniques is
essential learning, as candidates move towards improved workflows and faster deployments.

The Foundation Certificate in DevOps promotes framework-agnostic learning and core DevOps values will be at the heart of all
discussions; citing specific textbook examples to support these values.

Learning Objectives
Upon successful completion of the course, candidates will be able to:

• Explain the drivers responsible for the emergence of DevOps


• Understand the key concepts and principles of DevOps
• List and explain the business benefits of DevOps and continuous delivery
• Explain the CALMS model and why each element is key for DevOps transition
• Explain the benefits of DevOps practices in the Software Delivery Lifecycle (SDLC) such as test, infrastructure, and build and
deployment automation
• Describe how DevOps utilises Lean and Agile methodologies to drive product-focused development
• List the most common and popular DevOps tools
• Discuss the critical success factors for DevOps implementation
• Recall specific DevOps methodologies and frameworks
Syllabus Breakdown
1. Introducing DevOps 3.3 Cross-functional Delivery Teams
3.4 Job Satisfaction
1.1 Emergence of DevOps
3.5 Servant Leadership
1.2 History of DevOps
1.3 Transformation with DevOps and Agile Harnessing the right culture is an often-overlooked element of a DevOps transition. In
1.4 Business Case for DevOps this section, candidates will explore cross-functional team structures that lead to team
agility and how empowerment drives a shared responsibility and accountability towards
This section will introduce DevOps as a concept and how it has emerged in recent years the team goals.
as an essential wrapper to successful product delivery. Candidates will learn the history
of DevOps and how it can be combined with Agile to provide a demonstrable increase
in business and IT alignment. 4. Automation
4.1 Continuous Integration
2. Benefits of DevOps 4.2 Environment Management
4.3 Release Management
2.1 Agile Practices
4.4 Test Automation
2.2 Focus on Products and Service
4.5 Deployment
2.3 Autonomy of Teams
4.6 Data and Data Management
2.4 Introducing CALMS
DevOps is a philosophy where Dev and Ops teams collaborate and work together
CALMS is a conceptual framework for the integration of Dev and Ops groups, functions closely together to deploy software to production as frequently as possible. Candidates
and systems within an organisation; Culture, Automation, Lean, Measurement and Sharing. will learn how automating the software deployment process, results in the reliability and
predictability to release software frequently.
3. Culture
3.1 Team Behaviours
3.2 Team Agility
5. Lean Thanks to the frequent feedback loops and increased visibility in Agile and DevOps
practices, sharing information throughout the business is made easier with DevOps.
5.1 Flow Optimisation
5.2 Work In Progress (WIP)
5.3 Constraint Management
8. Common DevOps Roles
5.4 Reducing Waste 8.1 DevOps Evangelist
5.5 Customer Focus 8.2 Automation Architect
8.3 Cloud Infrastructure Engineer
Lean practices are centered around optimising the end-to-end process; ultimately
8.4 Software Developer
creating value for your customer. Lean principles focus on flow and how bottlenecks in
the process must be removed and wasteful activities need to be identified and avoided. 8.5 Software Test
8.6 Security Engineer
8.7 Database Administrator
6. Measurement
8.8 Product Owner
6.1 Aligning Goals
6.2 Delivery Metrics An effective transition to DevOps is more about people and how they work collaboratively
to deliver products, rather than it is about technology. To support this motive, common
6.3 Operational Metrics
DevOps roles are encouraged to ensure team structure is as optimal as possible.
6.4 Metric Analysis
6.5 Lead and Cycle Time
9. Common DevOps Practices and Techniques
Tracking and measuring relevant metrics is critical to establish the success of your
9.1 Continuous Integration, Testing and Deployment
DevOps implementation. In this section, candidates will learn which metrics are suitable
for measuring team performance and how these measurements can be used to improve 9.2 Infrastructure As Code
DevOps team performance over time. 9.3 Test-Driven Deployment
9.4 Integrated Toolchains

7. Sharing 9.5 Distributed Version Control


9.6 Production Monitoring
7.1 Collaboration
9.7 Public, Private and Hybrid Cloud Technologies
7.2 Feedback Loops
7.3 Visualising Common DevOps practices and techniques provide the foundation for the creation of
7.4 Business and IT Work Alignment business value across the software development life-cycle. The practices leverage cloud
technologies plus a range of automation tools & techniques, enabling organisations to
7.5 Education and Learning
bring products to market faster, safer and cheaper.
Collaboration and sharing data is a fundamental requirement for self-managing teams.
10. Relevant Methods and Approaches for DevOps Teams
10.1 DevOps Topologies and Target Operating Models
10.2 Scrum Development Delivery
10.3 Kanban Workflow
10.4 Transformational Leadership
10.5 Full-Stack Engineering
10.6 Collective Ownership
10.7 Continuous Experimentation

There are several established methodologies, frameworks and approaches that are
closely linked to the values of core DevOps and Agile practices. This section briefly
introduces each of these, giving candidates an idea of what supporting frameworks exist.
Your Learning
Accelerated
0800 368 7378 academy@devopsgroup.com

@DOGroupAcademy academy.devopsgroup.com

You might also like