DevOps Project Management
Postgraduate course, LYIT, Department of Computing, 2021
DevOps Project Management module on the MSc and Postgraduate Diploma in DevOps.
Learning Outcomes:
- Design, justify and implement the correct controls/processes for release and change management in an Agile delivery organisation
- Devise and construct systems for the measurement of performance for delivery success according to KPIs appropriate to the problem set
- Establish an appropriate deployment workflow to improve cost, quality and performance in the deployment process
- Recognize and mitigate factors which may have a negative impact on the delivery lifecycle
- Investigate and justify the selection of tools, techniques and skills for the design of resources to enable seamless change management and the application of contingency plans as required
- Critical awareness of the importance of clearly documenting change to enable teamwork
- Analyse the effect of process interdependencies on change management pipelines
- Implement peer review to establish change management pipeline review
Content:
- DevOps Implementation Phases: establishing controls, minimum viable project, risk and change management, contingency planning, Agile software delivery management tools
- Hardware Management: containerisation, hardware automation
- Repository Management: internal v external repositories, project dependencies, open source binary repositories, metadata
- Change/Release Management: types of releases/changes, designing an effective release/change management process, roles/responsibilities and controls, KPIs of an effective release/change management process, staging servers, post release activities
- DevOps Challenges: high availability for services, load balancing, security, disk schedulers
- Software Management & Automation: package and version management, monitoring and logging, staging and deployment, current trends