Master’s in Software, DevOps and Operations Engineering
Online master's programme of 1,900 hours in software engineering, DevOps and operations, structured in 12 modules covering software architecture, testing, CI/CD, containers and Kubernetes, infrastructure as code, cloud platforms, observability, SRE incident management and DevSecOps, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this programme. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Apply professional software engineering practices and agile methodologies.
Design maintainable and scalable software architectures.
Implement automated testing strategies.
Build continuous integration and delivery pipelines.
Deploy applications with containers and infrastructure as code.
Operate services with observability and SRE practices.
Develop a complete software system with an integrated DevOps cycle.
Who it's for
- DevOps engineers
- Site reliability engineers (SRE)
- Platform engineers
- Software architects
- Backend software engineers
- DevSecOps engineers
- Engineering or science graduates looking to move into technology and software
What you'll work with
- ISO/IEC 25010 (software product quality model)
- ISO/IEC/IEEE 12207 (software life cycle processes)
- ISO/IEC 27001 (information security management systems)
- ISO/IEC 20000-1 (IT service management)
- OWASP ASVS (application security verification standard)
- SLSA v1.0 (supply-chain levels for software artifacts)
- ISO/IEC/IEEE 29119 (software testing)
- ITIL 4 (IT service management framework)
- GitLab CI
- Kubernetes
- Terraform
- Prometheus
- Grafana
12 modules · 1900 h
1.1. Software life cycle and process models1.2. Agile methodologies: Scrum and Kanban1.3. Requirements engineering and user stories1.4. Project estimation and planning1.5. Software quality according to ISO/IEC 250101.6. Technical debt and how to manage it1.7. Living technical documentation1.8. Working in distributed teams1.9. DORA performance metrics1.10. Case study: maturity assessment of a team
2.1. SOLID principles and clean design2.2. Classic design patterns2.3. Hexagonal and layered architecture2.4. Microservices versus modular monolith2.5. Domain-driven design2.6. Architecture based on domain events2.7. Architecture decision records2.8. Quality attributes and trade-offs2.9. Modelling with C4 and UML2.10. Workshop: refactoring a monolith into modules
3.1. Git in depth3.2. Trunk-based and GitFlow branching strategies3.3. Code review and pull requests3.4. Commit conventions and semantic versioning3.5. Monorepos and dependency management3.6. Conflict management and rebase3.7. Hooks and local automation3.8. Repository governance3.9. GitHub and GitLab platforms3.10. Practical exercise: trunk-based workflow with mandatory reviews
4.1. The testing pyramid4.2. Unit tests and test doubles4.3. Test-driven development4.4. Integration and contract testing4.5. End-to-end testing4.6. Performance and load testing4.7. Property-based testing4.8. Coverage and mutation testing4.9. Test data management4.10. Lab: test suite with pytest and Testcontainers
5.1. Principles of continuous integration5.2. Pipelines with GitHub Actions and GitLab CI5.3. Reproducible artefact builds5.4. Artefact and container registries5.5. Continuous delivery and deployment5.6. Blue-green and canary strategies5.7. Feature flags and progressive deployment5.8. Software supply chain integrity5.9. Pipeline time optimisation5.10. Practical exercise: complete pipeline for an API
6.1. Containers with Docker6.2. Minimal and multi-stage images6.3. Kubernetes: pods, deployments and services6.4. Configuration and secrets6.5. Persistent storage with volumes6.6. Horizontal and vertical autoscaling6.7. Helm and Kustomize6.8. Service mesh with Istio and Linkerd6.9. Kubernetes at the edge6.10. Lab: deployment on Kubernetes with Helm
7.1. Principles of immutable infrastructure7.2. Terraform and OpenTofu7.3. State management and modules7.4. Ansible for configuration7.5. GitOps with Argo CD and Flux7.6. Infrastructure testing7.7. Environment management7.8. Policy as code with OPA7.9. Cloud cost control7.10. Workshop: complete environment with Terraform and Argo CD
8.1. IaaS, PaaS and serverless models8.2. Compute services on AWS, Azure and GCP8.3. Virtual networks and perimeter security8.4. Managed databases8.5. Function-oriented serverless architectures8.6. Design for high availability8.7. Disaster recovery plans8.8. Well-architected framework8.9. Internal platform engineering8.10. Case study: migrating an application to the cloud
9.1. Metrics, logs and traces9.2. Instrumentation with OpenTelemetry9.3. Prometheus and Grafana9.4. Distributed tracing across services9.5. Service level objectives9.6. Error budgets9.7. Designing actionable alerts9.8. Chaos engineering9.9. Capacity and performance9.10. Practical exercise: defining SLOs and alerts for a service
10.1. SRE practices10.2. On-call management10.3. Incident response10.4. Blameless postmortems10.5. Change management10.6. Runbooks and automation10.7. Problem management10.8. Communication during incidents10.9. ITIL 4 and DevOps10.10. Workshop: incident drill and postmortem
11.1. Security by design11.2. SAST static analysis11.3. SCA dependency analysis11.4. DAST dynamic analysis11.5. Container and infrastructure scanning11.6. Secrets management with Vault11.7. Artefact signing with Sigstore11.8. SLSA supply chain framework11.9. Automated regulatory compliance11.10. Lab: pipeline with integrated security scanning
12.1. Definition of the software system12.2. Architecture and design12.3. Implementation and testing12.4. Integration and delivery pipeline12.5. Infrastructure and deployment12.6. Observability and operation12.7. Quality assessment and metrics12.8. Conclusions on the DevOps cycle12.9. Thesis report12.10. Master's Thesis: defence before a panel
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: you progress at your own pace within the intake, so you can combine it with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is GitLab CI, Kubernetes, Terraform, Prometheus and Grafana, in free, academic or evaluation versions. Practical work is based on real procedures: building continuous integration and delivery pipelines, deploying applications on Kubernetes clusters, defining service level objectives and running incident drills. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: ISO/IEC 25010, ISO/IEC/IEEE 12207, ISO/IEC 27001, ISO/IEC 20000-1, OWASP ASVS, SLSA v1.0, ISO/IEC/IEEE 29119, ITIL 4.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme's software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with GitLab CI, Kubernetes, Terraform, Prometheus and Grafana, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the software and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in High-Power Engineering for HPC
Online master's programme of 1,900 hours in high-power engineering for HPC: 12 modules covering HPC power architecture, processor voltage regulators, 48 V conversion, rack power supplies,…
Master’s in Inductor and Transformer Design Engineering
Online master's programme of 1,900 hours in inductor and transformer design engineering: 12 modules covering applied electromagnetism, magnetic materials, core and copper losses, inductor and high-frequency…
Master’s in Precision Power Supply and Power Integrity Engineering
Online master's programme of 1,900 hours in precision power and power integrity engineering. 12 modules covering power architectures, low-noise linear regulators, switching converters, loop stability, power…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships