foundation certificate in devops course syllabus · devops course syllabus devopsgroup academy...

7
Foundation Certificate in DevOps Course Syllabus DevOpsGroup Academy 2018

Upload: others

Post on 14-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

Foundation Certificate in DevOps Course Syllabus

DevOpsGroup Academy 2018

Page 2: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the
Page 3: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

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

Page 4: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

Syllabus Breakdown

1. Introducing DevOps

1.1 Emergence of DevOps1.2 History of DevOps1.3 Transformation with DevOps and Agile1.4 Business Case for DevOps

This section will introduce DevOps as a concept and how it has emerged in recent years 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.

2. Benefits of DevOps

2.1 Agile Practices2.2 Focus on Products and Service2.3 Autonomy of Teams2.4 Introducing CALMS

CALMS is a conceptual framework for the integration of Dev and Ops groups, functions and systems within an organisation; Culture, Automation, Lean, Measurement and Sharing.

3. Culture

3.1 Team Behaviours3.2 Team Agility

3.3 Cross-functional Delivery Teams3.4 Job Satisfaction3.5 Servant Leadership

Harnessing the right culture is an often-overlooked element of a DevOps transition. In this section, candidates will explore cross-functional team structures that lead to team agility and how empowerment drives a shared responsibility and accountability towards the team goals.

4. Automation

4.1 Continuous Integration4.2 Environment Management4.3 Release Management4.4 Test Automation4.5 Deployment4.6 Data and Data Management

DevOps is a philosophy where Dev and Ops teams collaborate and work together closely together to deploy software to production as frequently as possible. Candidates will learn how automating the software deployment process, results in the reliability and predictability to release software frequently.

Page 5: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

5. Lean

5.1 Flow Optimisation5.2 Work In Progress (WIP)5.3 Constraint Management5.4 Reducing Waste5.5 Customer Focus

Lean practices are centered around optimising the end-to-end process; ultimately 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.

6. Measurement

6.1 Aligning Goals6.2 Delivery Metrics6.3 Operational Metrics6.4 Metric Analysis6.5 Lead and Cycle Time

Tracking and measuring relevant metrics is critical to establish the success of your 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 DevOps team performance over time.

7. Sharing

7.1 Collaboration7.2 Feedback Loops7.3 Visualising7.4 Business and IT Work Alignment7.5 Education and Learning

Collaboration and sharing data is a fundamental requirement for self-managing teams.

Thanks to the frequent feedback loops and increased visibility in Agile and DevOps practices, sharing information throughout the business is made easier with DevOps.

8. Common DevOps Roles

8.1 DevOps Evangelist8.2 Automation Architect8.3 Cloud Infrastructure Engineer8.4 Software Developer8.5 Software Test8.6 Security Engineer8.7 Database Administrator8.8 Product Owner

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 DevOps roles are encouraged to ensure team structure is as optimal as possible.

9. Common DevOps Practices and Techniques

9.1 Continuous Integration, Testing and Deployment9.2 Infrastructure As Code9.3 Test-Driven Deployment9.4 Integrated Toolchains9.5 Distributed Version Control9.6 Production Monitoring9.7 Public, Private and Hybrid Cloud Technologies

Common DevOps practices and techniques provide the foundation for the creation of business value across the software development life-cycle. The practices leverage cloud technologies plus a range of automation tools & techniques, enabling organisations to bring products to market faster, safer and cheaper.

Page 6: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

10. Relevant Methods and Approaches for DevOps Teams

10.1 DevOps Topologies and Target Operating Models10.2 Scrum Development Delivery10.3 Kanban Workflow10.4 Transformational Leadership10.5 Full-Stack Engineering10.6 Collective Ownership10.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.

Page 7: Foundation Certificate in DevOps Course Syllabus · DevOps Course Syllabus DevOpsGroup Academy 2018. Foundation Certificate ... • Explain the benefits of DevOps practices in the

0800 368 7378

@DOGroupAcademy

[email protected]

academy.devopsgroup.com

Your Learning Accelerated