Post

My Roadmap: From Service Desk to Senior Systems Engineer

My Roadmap: From Service Desk to Senior Systems Engineer

This is the complete roadmap I’m following — from Service Desk Analyst to Junior Systems Administrator, then all the way to Senior Systems Engineer. Every module has a side project. No theory without practice.

Full roadmap on GitHub: biroue10/syseng-journey


Where I Am Now

1
2
Service Desk  ──►  [Junior SysAdmin]  ──►  SysAdmin  ──►  Senior SysEng
     └── Linux ── Web stack ── Containers ── Cloud ── SRE ──┘

Currently building toward Junior Systems Administrator.


Level 1 — Junior Systems Administrator

Linux Core

ModuleKey SkillsSide ProjectStatus
Linux Fundamentalsusers, permissions, systemd, logsUser provisioning script
Linux InternalsLVM, memory, processes, performancePerformance dashboard
Bash Scriptingfunctions, parsing, error handling, cronServer audit tool

Networking

ModuleKey SkillsSide ProjectStatus
Networking FundamentalsIP, TCP/UDP, routing, subnetsNetwork mapper
DNS & DHCPBIND, Unbound, records, leasesHome lab DNS server
Network Securityfirewalld, tcpdump, nmap, VPNIDS monitor

Web & Application Stack

ModuleKey SkillsSide ProjectStatus
Nginxvhosts, reverse proxy, SSLMulti-tenant Nginx platform
MariaDBSQL, backup, replicationDB backup & monitoring
PHP-FPM / LEMPPHP-FPM, OpCache, WordPressWordPress production deploy

Monitoring

ModuleKey SkillsSide ProjectStatus
Prometheus + Grafanametrics, dashboards, alertingFull monitoring stack
Log ManagementLoki, rsyslog, logrotateCentralized log platform

Security

ModuleKey SkillsSide ProjectStatus
System HardeningSSH, SELinux, Fail2ban, auditdCIS hardening playbook🔄
PKI & CertificatesOpenSSL, Let’s Encrypt, internal CAInternal PKI
Vulnerability ManagementOpenSCAP, Lynis, patch managementPatch manager

Automation

ModuleKey SkillsSide ProjectStatus
Ansibleroles, templates, vaultLEMP stack automation
Git & CI/CDbranches, GitHub Actions, pipelinesAutomated deploy pipeline

Containers

ModuleKey SkillsSide ProjectStatus
Dockerimages, Dockerfile, ComposeContainerized LEMP stack🔄
Container SecurityTrivy, distroless, secretsSecure container pipeline

Level 2 — Systems Administrator

ModuleKey SkillsSide ProjectStatus
Kubernetes Fundamentalspods, deployments, services, RBACLEMP on K8s
Kubernetes Operationsupgrades, limits, probes, PDBProduction k3s cluster
Helmcharts, values, publishHelm chart library
K8s MonitoringPrometheus Operator, network policiesK8s observability
High AvailabilityHAProxy, Galera, KeepalivedFull HA lab🔄
Backup & DRrsync, xtrabackup, RTO/RPOEnterprise backup system
Chaos EngineeringChaos Toolkit, game daysChaos testing framework
AWS CoreEC2, S3, VPC, IAM, RDSAWS infrastructure (Terraform)
AWS OperationsCloudWatch, Systems Manager, costsAWS governance tool
GitOpsArgoCD, Flux, drift detectionGitOps-driven K8s
HashiCorp Vaultdynamic secrets, PKI, K8s integrationSecrets management platform
TerraformIaC, modules, remote stateComplete IaC lab

Level 3 — Senior Systems Engineer

ModuleKey SkillsSide ProjectStatus
SRE FundamentalsSLO, error budget, toil, post-mortemsSRE dashboard
Advanced ObservabilityJaeger, Tempo, OpenTelemetry, profilingFull observability platform
Performance Engineeringprofiling, k6, flamegraphs, eBPFPerformance testing framework
Zero TrustmTLS, Keycloak SSO, OPA, VaultZero trust lab
DevSecOpsSAST, DAST, container scanning, InSpecDevSecOps pipeline
System DesignRedis, Kafka, microservices, CAPScalable architecture
Platform EngineeringBackstage, golden paths, IDPInternal developer platform

Certifications

1
RHCSA → RHCE → CKA → AWS SAA → CKS
CertLevelValidates
RHCSA (EX200)JuniorLinux administration
RHCE (EX294)MidAnsible automation
CKAMid-SeniorKubernetes administration
AWS SAAMid-SeniorCloud architecture
CKSSeniorKubernetes security

The Rule

Every module ends with a working side project committed to GitHub. No certification without the project behind it. No theory without a server that proves it works.

Progress is tracked live: github.com/biroue10/syseng-journey

This post is licensed under CC BY 4.0 by the author.