Course Outline
Course Introduction
- Course goals
- Course agenda
CDEF Concepts
- Definition of Continuous Delivery (CD)
- Architecting for Continuous Delivery
- Continuous Delivery and DevOps
- Relationships between CD, Waterfall, Agile, ITIL, and DevOps
- Benefits of Continuous Delivery
CDEF Culture
- The importance of culture to the CD Architect
- What a CD Architect can do about culture
- How to maintain culture
- Assignment: DevOps culture and practices to create flow
Design Practices for Continuous Delivery
- Why design is critical to Continuous Delivery
- The CD Architect’s role in design
- Key design principles
- CD best practices
- Microservices and containers
Continuous Integration
- Definition of Continuous Integration (CI)
- The CD Architect’s role in CI
- The importance of CI
- Benefits of CI
- CI best practices
- Assignment: Optimising CI workflows
Continuous Testing
- Definition of Continuous Testing (CT)
- The importance of CT
- Benefits of CT
- The CD Architect’s role in CT
- Five tenets of CT
- CT best practices
- Assignment: Handling environment inconsistencies
Continuous Delivery and Deployment
- Definition of Continuous Delivery
- Definition of Continuous Deployment
- Benefits of Continuous Delivery and Deployment
- The CD Architect’s role in Continuous Delivery and Deployment
- Continuous Delivery and Deployment best practices
- Assignment: Distinguishing Continuous Delivery and Deployment
Continuous Monitoring
- Definition of Continuous Monitoring
- The importance of Continuous Monitoring
- The CD Architect’s role in Continuous Monitoring
- Continuous Monitoring best practices
- Assignment: Monitoring build progress
Infrastructure and Tools
- The importance of infrastructure and tools
- The CD Architect’s role in infrastructure and tools
- Building a DevOps toolchain
- Infrastructure and tools best practices
- Assignment: Identifying common infrastructure/tool components
Security Assurance
- The importance of security assurance
- Definition of DevSecOps and Rugged DevOps
- The CD Architect’s role in security
- Security best practices
- Assignment: Applying security practices
Capstone Exercise
- Identifying toolchain and workflow improvements
Summary
Additional Sources of Information
Exam Preparations
- Exam requirements
- Sample exam review
Requirements
PREREQUISITES
A foundational understanding of common DevOps terminology and concepts, along with related work experience, is recommended.
AUDIENCE
The target audience for the Continuous Delivery Ecosystem Foundation course includes anyone keen to learn about the principles of Continuous Integration and Continuous Delivery, such as:
- Build Engineers
- Enterprise Architects
- IT Managers
- Maintenance and Support Staff
- Operational and Infrastructure Teams
- Project Managers
- QA Managers
- Release Managers and Engineers
- Software Developers
- Security Professionals
- Testers
Testimonials (2)
Craig was extremely involved in the training, always making sure we are paying attention, adapted the examples to our day-to-day activities and always provided an answer when asked, even if the information was not added in the presentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Course - DevOps Foundation®
High level of commitment and knowledge of the trainer