Summary
You will have the opportunity to gain valuable skills, knowledge and experience as you complete a DevOps - Level 4 Apprenticeship. Duties will include Collaborating with cross-functional teams to ensure smooth and reliable incident management using Jira and Service Now.
Wage
£20,600 a year
Training course
DevOps engineer (level 4)
Hours
All details will be confirmed at interview.
37 hours 30 minutes a week
Possible start date
Monday 7 April
Duration
2 years
Positions available
1
Work
As an apprentice, you’ll work at a company and get hands-on experience. You’ll gain new skills and work alongside experienced staff.
What you’ll do at work
* Developing and implement observability and monitoring solutions to ensure high system availability and performance.
* Contributing to maintaining and improving CI/CD pipelines, ensuring efficient code integration and deployment on AWS.
* Supporting the design and execution of automated test strategies to enhance the quality and security of cloud-based applications.
Where you’ll work
7th Floor
12 Greek Street
Leeds
LS1 5RU
Training
An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.
College or training organisation
QA LIMITED
Your training course
DevOps engineer (level 4)
Equal to higher national certificate (HNC)
Course contents
* 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.
* 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.
Your training plan
Why choose our DevOps Engineer Level 4 apprenticeship?
Our DevOps Engineer Level 4 apprenticeship focuses on implementing and facilitating the use of DevOps practices within a business. The DevOps Engineer Level 4 apprenticeship programme encompasses multiple stages of the software development life cycle, automating processes around development, testing and release for continuous integration of new features, and subsequent continuous delivery of a product.
QA’s DevOps Engineer Level 4 apprenticeship programme enables the apprentice to:
• Work as part of a larger team and understand the context of both the development and technical operations aspects of a project in order to streamline communication between teams.
• Interpret design documentation and specifications defined and delivered by specialist members of the team, such as a business analyst or technical architect.
• Understand a combination of strong theoretical DevOps concepts further solidified with industry-standard tooling education in building, containerisation, orchestration and deployment.
• Gain access to a large portfolio of learning for both general-purpose and cloud-vendor specific tooling in AWS, Azure and GCP.
• Explore the developer skills needed for learners to create applications through Python with connected databases, practising TDD and OOP.
Tools and technologies learned: Apprentices learn to use Python, Linux, Google Cloud, Microsoft SQL Azure and AWS.
Requirements
Desirable qualifications
Other in:
* Software (grade Level 3)
Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.
Skills
* Communication skills
* IT skills
* Organisation skills
* Team working
* Non judgemental