DevOps engineer (level 4)
Enabling organisations to get valuable working software out in front of active users and improving the quality of digital services.
- Qualification level
-
4
Equivalent to higher national certificate (HNC). - Typical duration
- 24 months
- Apprenticeship category
- Digital
- Maximum funding
-
£17,000
Maximum amount government will fund
for apprenticeship training. - Also known as
-
- Automation Engineer
- Build and Release Engineer
- Deployment Engineer
- DevOps Engineer
- Full Stack Developer
- Infrastructure Engineer
- Platform Engineer
- Reliability Engineer
- Site Reliability Engineer
- Skills
-
Skills an apprentice will learn
- Communicate credibly with technical and non-technical people at all levels, using a range of methods; e.g. ‘Show and Tell’ and ‘Demonstrations’.
- Work within different organisational cultures with both internal and external parties
- Translate user needs into deliverable tasks, writing clear, concise and unambiguous user stories that the whole team can understand.
- Initiate and facilitate knowledge sharing and technical collaboration
- Deploy immutable infrastructure
- Install, manage and troubleshoot monitoring tools
- Navigate and troubleshoot stateful distributed systems, in order to locate issues across the end-to-end service.
- Work in agile, multi-disciplinary delivery teams, taking a flexible, collaborative and pragmatic approach to delivering tasks.
- Application of a range of cloud security tools and techniques - e.g. threat modelling, vulnerability scanning, dependency checking, reducing attack surface area - incorporating these tools and techniques into the automated pipeline wherever possible.
- Assess identified and potential security threats and take appropriate action based on likelihood v impact.
- Employ a systematic approach to solving problems, using logic and hypotheses / experimentation to identify the source of issues.
- Automate tasks where it introduces improvements to the efficiency of business processes and reduces waste, considering the effort and cost of automation.
- Engage in productive pair/mob programming.
- Write tests and follow Test Driven Development discipline in various different contexts.
- Release automation and orchestration as part of a Continuous Integration workflow and Continuous Delivery pipeline, automating the delivery of code from source control to the end users.
- Invest in continuous learning, both your own development and others, ensuring learning activities dovetail with changing job requirements. Keep up with cutting edge.
- Code in a general purpose programming language.
- Specify cloud infrastructure in an infrastructure-as-code domain-specific language.
- Interpret logs and metrics data within the appropriate context to identify issues and make informed decisions.
- Writing code in such a way that makes merging easier and facilitates branching by abstraction - i.e. feature toggling.
- Application of lightweight modelling techniques, such as whiteboarding, in order to gain consensus as a team on evolving architecture.
- Incremental refactoring by applying small behaviour-preserving code changes to evolve the architecture.
Full information on DevOps engineer (level 4) is available from the Institute for Apprenticeships and Technical Education.
Find training providers for this course
Apprenticeship location
Stafford, Staffordshire Remove location