Knowledge Framework
A mental model I use to organise β and communicate β the skills that underpin a career in Cloud & DevOps engineering. The pyramid has five layers: each one builds on the tier below it.
L1 β Foundations
Mathematics, language, and scientific method. These are school- and university-level building blocks: algebra, calculus, logic, fluency in Italian and English, and the habit of forming hypotheses then testing them. Everything above rests on this layer.
L2 β CS / EE Core
University-level computer science and, in my case, electrical engineering. Programming fundamentals (data structures, algorithms, type systems), operating systems and memory management, networking theory (OSI model, TCP/IP), and databases. The dashed Engineering tile marks the alternate entry path I took through telecommunications and signal processing β itβs not required, but it gives useful intuition about protocols, latency, and reliability.
L3 β Practitioner Toolkit
The hands-on skills a junior-to-mid engineer uses daily: Linux system administration and shell scripting; writing production code in Python or Go and managing it with Git; practical networking β configuring DNS, debugging TLS handshakes, reading packet captures. This is where academic knowledge turns into operational muscle.
L4 β Cloud & DevOps Specialty
The domain layer. Kubernetes and container orchestration (Docker, OpenShift, Helm); cloud platform fluency across AWS, Azure, and GCP; and SRE & operations practices β Infrastructure as Code (Terraform, Ansible), CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, ArgoCD), and observability stacks (Prometheus, Grafana, ELK). Mid-to-senior territory.
L5 β Architect / Lead
System design at scale (multi-cluster, high-availability, disaster recovery), leadership (mentoring juniors, conducting hiring loops, running incident reviews), and strategy (technology roadmaps, vendor evaluation, budget planning). This is where technical depth meets organisational impact.
Version 2 β April 2026