Skip to content
Français
Account: not signed in, sync available My learning
Select theme
Français

Choose your goal

Which job do you want to learn?

DevSecOps Engineer, SRE, Platform Engineer, Cloud Engineer… choose a professional goal and discover what the job does: its responsibilities, the missions that make them up and the skills they require.

How to read these jobs A job, its responsibilities, the missions that make them up and the skills they require.

Job, responsibilities, missions, skills, proof

Each job is defined by what it is for, then by its responsibilities, as the job is practised and not from a catalogue of tools. Each responsibility is carried out through missions, each mission requires skills, and each skill is taught by lessons and practised in labs. The level expected is said for every responsibility, compared with the SFIA framework.

Your path

Only what you are missing

Your path is computed from what you have already read and passed (quizzes, labs): what you know is never imposed again, whatever course taught it.

Tools

Means, not the job

GitHub Actions or GitLab CI, Argo CD or Flux, Scaleway or Outscale: the tool changes the lessons to read, never the responsibilities.

Progress

Nothing more to tick

A job's progress is that of its skills: acquired when their quizzes or their proof lab are passed. Changing goals loses nothing, what is acquired stays acquired.

Honesty

Gaps are stated

When part of the job has no skill on this site, the job page says so. Nothing is padded out.

The jobs

From the most sought-after role to the job that leads into the field.

7 responsibilities DevSecOps Engineer Build security into every stage of software delivery, from code to runtime, so that shipping fast and shipping safely stop being at odds, and steer the practice by measurement. Responsibilities: Describe and harden infrastructure as code ; Hold production: vulnerabilities, reliability, incidents ; Secure the software supply chain ; Analyse an application's risk ; Build and run a delivery chain ; Control admission and protect the runtime ; Measure and spread the practice. 77 skills 18 missions See the job 6 responsibilities Platform Engineer Give development teams a self-service internal platform, secure by default, where the right way to build, deploy and run is also the easiest one. Responsibilities: Isolate and secure teams on the platform ; Provide golden paths to teams ; Operate the platform's runtime foundation ; Enable self-service deployment ; Describe the platform's infrastructure as code ; Guarantee trusted images and artefacts. 68 skills 18 missions See the job 7 responsibilities Site Reliability Engineer Make sure production services meet their reliability, availability and performance objectives, by measuring what users experience, automating repetitive work and turning every incident into a lasting improvement. Responsibilities: Solve recurring problems at their root cause ; Manage incidents ; Ensure continuity and resilience ; Reduce repetitive work through automation ; Observe and measure the service delivered ; Change and deploy without putting the service at risk ; Guarantee service reliability and performance. 44 skills 14 missions See the job 6 responsibilities Cloud Engineer Design, provision and run a secure, controlled cloud infrastructure, entirely described as code, on which teams can build without depending on a manual step. Responsibilities: Run and ensure continuity ; Lay the foundations of a cloud environment ; Secure the cloud infrastructure ; Industrialise images and configuration ; Provision infrastructure as code ; Provide managed clusters to teams. 45 skills 15 missions See the job 6 responsibilities CI/CD Engineer Enable a team to ship its changes to production often, safely and traceably, through an automated, reproducible and diagnosable delivery chain. Responsibilities: Automate integration: build, tests and packaging on every change ; Secure the delivery chain ; Deliver to environments reproducibly ; Guarantee the origin and integrity of delivered artefacts ; Run and troubleshoot the delivery chain ; Improve and standardise the chain for the team. 47 skills 12 missions See the job 7 responsibilities Linux Administrator Keep Linux servers available, secure and up to date, put them into service reproducibly and bring them back when they break. Responsibilities: Put secure servers into service ; Diagnose and repair a server ; Run and maintain a fleet ; Ensure continuity and capacity ; Run operations over time: on-call and documentation ; Automate fleet administration ; Provide disposable, reproducible virtual machines. 62 skills 16 missions See the job

And the other roles

A job is not listed here?

Only jobs whose skills are taught on this site are listed. FinOps, Release Manager and DevOps Architect have no path: the first has no course here, the second is a coordination role, the third is the sum of the others after years of practice. The guide to DevOps roles describes all three, alongside the five others.

Understand

The guide to DevOps roles

Eight roles, from SRE to DevOps Architect: what each one does and which kind of team it belongs to, following Team Topologies. The read that comes before choosing a path.

Read the guide

Follow

Courses, without a job

Each course can be followed on its own, in the order of the domains: Linux first, CI/CD last.

All courses

Validate

The certifications covered

RHCSA, LFCS, RHCE, CKA, CKAD, CKS, Terraform Associate and Professional: the labs and guides that prepare them, and their official objectives.

All certifications

Is this project useful to you?

The guides, courses, quizzes and labs stay free. If you use them regularly, you can contribute to their upkeep and development.

Become a supporting member (new tab) One-time support (new tab) Learn more

Follow the project on LinkedIn