Gain insight into how to architect and orchestrate effective and efficient automated deployment pipelines while delivering high quality solutions.
2 day course
Supporting material
Private
Private
A private training session for your team. Groups can be of any size, at a location of your choice including our training centres.
This two-day course is designed for IT professionals who are engaged in the design, implementation, and management of DevOps deployment pipelines and toolchains that support Continuous Integration, Continuous Delivery, and Continuous Testing.
The course was developed by leveraging key SRE sources, engaging with thought-leaders in the SRE space and working with organisations embracing SRE to extract real-life best practices and has been designed to teach the key principles & practices necessary for starting SRE adoption.
Increased productivity and employee morale by having more activities performed by pipelines instead of humans so teams can focus on vision while pipelines do the execution.
The course equips you with the competencies necessary in architecting and orchestrating effective and efficient automated deployment pipelines.
By the end of the course learners will be prepared for the Continuous Delivery Architect exam.
Our Continuous Delivery Architecture course is offered as a private training session and will be run over two consecutive days. It can be delivered on-site at your office or a location of your choice.
Course overview
Who should attend:
This course is aimed at professionals in the following roles: 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 and Testers.
Walk away with the ability to:
Demonstrate a practical understanding of:
Goals, history, terminology, and pipeline
The importance, practices, and transformation of a DevOps collaborative culture
Design practices, such as modular design and microservices
Continuous Integration (Cl), such as version control, builds, and remediation
Tenets and best practices of Continuous Testing (CT)
Continuous Delivery and Deployment (CD) and Continuous Monitoring (CM)
Infrastructure and tools: frameworks, tools, and infrastructure as code
Security Assurance: DevSecOps
Course agenda
Module 1: CDA Concepts
Continuous delivery (CD) definition
Architecting for continuous delivery
Continuous delivery and DevOps
Relationships between CD, Waterfall, Agile, ITIL, and DevOps
Benefits of continuous delivery
Module 2: CDA Culture
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
Module 3: Design Practices for Continuous Delivery
Why design is important to continuous delivery
CD Architect’s role in design
Key design principles
CD best practices
Microservices and containers
Module 4: Continuous Integration
Continuous integration (CI) defined
CD Architect’s role in CI
Importance of CI
Benefits of CI
CI best practices
Assignment: Optimizing CI workflows
Module 5: Continuous Testing
Continuous testing (CT) defined
Importance of CT
Benefits of CT
CD Architect’s role in CT
Five tenets of CT
CT best practices
Assignment: Handling environment inconsistencies
Module 6: Continuous Delivery and Deployment
Continuous delivery defined
Continuous deployment defined
Benefits of continuous delivery and deployment
CD Architect’s role in continuous delivery and deployment
Continuous delivery and deployment best practices
Assignment: Distinguishing continuous delivery and deployment
Module 7: Continuous Monitoring
Continuous monitoring defined
Importance of continuous monitoring
CD Architect’s role in continuous monitoring
Continuous monitoring best practices
Assignment: Monitoring build progress
Module 8: Infrastructure and Tools
Importance of infrastructure and tools
CD Architect’s role in infrastructure and tools
Building a DevOps toolchain
Infrastructure/tools best practices
Assignment: identifying common infrastructure/tool components
Module 9: Security Assurance
Importance of security assurance
DevSecOps and Rugged DevOps defined
CD Architect’s role in security
Security best practices
Assignment: Applying security practices
Capstone exercise: Identifying toolchain and workflow improvements