Make deployments repeatable, reliable, and easier to operate.
What you’ll work on
- Build and maintain CI/CD pipelines for real client projects
- Automate deployments, environments, and infrastructure
- Work with servers, monitoring, backups, and operational issues
- Improve development workflows through tooling and automation
- Investigate deployment and infrastructure problems when things don’t go as planned
Professional capabilities you’ll develop
- Understanding how software moves from code to production
- Working with Linux environments and servers
- Building repeatable deployment processes
- Monitoring applications and investigating failures
- Infrastructure and environment management
- Automation and shell scripting
- Thinking about reliability and operational risk
Technologies you may work with
- Linux
- Git and GitHub Actions
- Docker
- AWS
- Nginx
- Monitoring and logging tools
- Shell scripting
Examples of real work
- Deployment pipelines for live client applications
- Server provisioning and monitoring for production workloads
Who this suits
You like understanding how systems fit together, automating repetitive work, and figuring out what happened when something breaks.
Prerequisites
Prerequisites are a starting point, not a promise that you already know everything. You're expected to learn during the experience — but you also need enough foundation to participate in real work and take responsibility for your own progress.
DevOps Engineer
- Basic Linux/command-line knowledge
- Basic Git knowledge
- Basic understanding of how web applications are deployed
- Basic networking concepts
- Basic scripting/programming ability
- Willingness to troubleshoot systems methodically
explore Not sure whether this is for you? Explore other programmes