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.