Course subjects
What is DevOps?Brainstorm and explore what principles, practices, and cultural elements make up a DevOps model for software design and development.
Pairing and mobbingDiscuss and experience two foundational practices: pair programming and mob programming.
Retrospectives, information radiators, and team sentimentExamine the value of conducting retrospectives, visualizing work, and assessing team sentiment.
Impact mappingDiscuss the impact mapping discovery practice.
Agile practicesCover agile practices, including sprint planning, daily standup, showcase, retrospective, and backlog refinement.
Value stream and process mappingDelve into the practices of value stream mapping and metric-based process mapping.
Continuous integration, deployment, and deliveryExplore the foundational practices of continuous integration, continuous deployment, and continuous delivery.
Event stormingLearn how to use the event storming discovery practice.
User story mapping and value slicingExamine the user story mapping, value slicing, and empathy mapping practices.
Automated testing, part 1Develop an understanding of the test-driven development and business-driven development foundational practices, often referred to as automated testing.
Automated testing, part 2Complete the automated testing lab begun in part 1.
Pipelines as codeExplore continuous integration/continuous delivery pipelines using Jenkins.
Non-functional testingDiscover the merits of non-functional testing.
Build monitoringUnderstand how to monitor builds and graphically represent their status as an information radiator.
Demo dayExperiment with the optimal methods of producing a showcase and bring the class to a close.