Module 1: DevOps Thinking
In this module, you will learn how to:
Augment the benefits of Agile through DevOps
Refine the definition of DevOps for better outcomes
Assert the core objectives of modern DevOps
Establish the core foundations of system thinking
Enable communication between development and operations
Develop a Kaizen culture for continuous improvement
Module 2: Roles in DevOps
In this module, you will learn how to:
Create and grow collaborative development teams
Foster an automation culture in your organisation
Define governance to balance agility and rigour
Handle formal operation requirements
Module 3: Scripting Configuration Management
In this module, you will learn how to:
Keep strict control through ubiquitous commits
Design infrastructure as code
Enforce controls through itemisation
Computerise dependencies through configuration controls
Module 4: Real-Time Feedback Through Continuous Integration (CI)
In this module, you will learn how to:
Develop rapid feedback loops through CI (Continuous Integration)
Align DevOps to the CI principles
Reduce risks through frequent commits
Keep the build healthy as a primary control of integrity
Automate inspections and tests for better control
Automate the build process for continuous feedback
Module 5: Efficient Operations Through Continuous Delivery (CD)
In this module, you will learn how to:
Delineate CI and CD to achieve complementary objectives
Augment ROI through incremental improvements
Reduce deployment time through single builds
Ensure consistency through a unified deployment process
Organise a deployment pipeline to optimise code to production time
Gate code changes through code staging
Reduce risks with roll-back capabilities
Adjust the pipeline for on-premise, SaaS (Software as a Service), and new deployment models
Module 6: Ensuring Quality with Test Automation
In this module, you will learn how to:
Ensure the pipeline delivers on Test Automation benefits
Influence test automation practices through DevOps capabilities
Automate testing at multiple levels
Accelerate correction speeds through automated test defect management
Module 7: Optimising Infrastructure Costs
In this module, you will learn how to:
Utilise a virtual environment to maximise efficiency
Use the cloud to lower HW dependence
Monitor systems for high availability
Handle database-level upgrades
Manage Test Data as a Configuration Item