For more information about this course, speak now to a training coordinator on +44 (0)20 3743 2910 or by using the chat box ⇲. You can also send us an email or complete the contact form, and we will get back to you shortly. Help us understand your background,
experience, challenges and goals and we will help you to select the most suitable learning path.
Synopsis
Fundamentals of DevOps course provides new ways of thinking about how development and operations can work better together to deliver value to customers more quickly. It is expected that course participants will already have a solid background in IT, as well as strong knowledge of Agile, Lean, Systems Thinking, Kanban, Continuous Delivery and related techniques and practices (for more assistance with Agile Training, please see our Agile Training Courses page). This DevOps Training course builds on this knowledge and makes connections to the concept of DevOps.
This course is highly interactive, with almost half of the course time dedicated to exercises and discussions. While this course addresses the considerations for a DevOps implementation, this course does not focus on any particular tools and technologies needed to implement DevOps. While the key principles, components and considerations of DevOps are explored, this course does not align to any formal body of knowledge for DevOps because one does not exist.
Learn
- Define DevOps
- Explain the benefits that DevOps provides
- Connect DevOps to the practices of Lean, Agile, and Systems Thinking
- Identify and differentiate between the components of the DevOps cycle
- List the aspects to consider when implementing DevOps
Topics
-
The Need for DevOps
Traditional vs New IT Landscape
What is DevOps?
DevOps life Cycle Components
DevOps History
Issues in the Current Work Environment
Why Do We Need DevOps?
DevOps Addresses Technical Deb
DevOps Increases Performance
DevOps Minimises Technology Waste
-
DevOps and Other Mindsets and Techniques
DevOps and how it connects to:
- Iterative and Incremental Delivery
- Leano
- Kaizen
- PDCA Cycle
- The Andon Cordo Agile
- Scrum
- Systems Thinking
- Value Stream Mapping
- Project Management
- Kanban
-
DevOps Principles
Continuous Delivery
Continuous Experimentation and Learning
CAMS: The Four Pillars of DevOps Philosophy
- Culture
- Automation
- Measurement
- Sharing
People Over Processes Over Tools
-
The DevOps Life Cycle
The DevOps Life Cycle
Life Cycle Components
Architecture
Elements of Continuous Development
Trunk-based Development
The Build Pipeline
Continuous Testing
Test-driven Development (TDD)
The Testing Quadrants
Benefits of Continuous Integration
Continuous Deployment
Version Control
Continuous Monitoring
Indicators Used to Measure DevOps Performance
-
Implementing DevOps
Considerations for Implementation
Leaderships for DevOps Transformation
Business and Process Constraints
DevOps Toolchains
Telemetry
Infrastructure as Code
Design for Operation
Operate for Design
Revisiting Technology Waste