cohort mentorship program
An intensive 8-week hands-on program for absolute beginners. You will not just follow tutorials. You will think like an engineer, break things on purpose, and build infrastructure that actually runs.
core philosophy
Four principles that separate engineers who understand what they are doing from those who just copy commands.
Before running any command, you will understand the problem it solves and the tradeoff it makes. Context first, syntax second.
Intentional failure is a learning technique. You will break containers, misconfigure IAM, and corrupt state to understand how systems recover.
Engineers who cannot explain their work cannot improve it. Every week you write a postmortem, a diagram, or a runbook alongside the code.
No simulations, no sandboxed toy environments. You will deploy to actual cloud accounts and operate real workloads from day one.
2-month roadmap
Eight focused weeks. Each one builds directly on the last. By the end you will have a running Kubernetes workload, an IaC repo, a CI/CD pipeline, and dashboards proving it all works.
Everything in cloud runs on Linux. Every deployment is triggered by a Git push. Every network call obeys TCP/IP. This week you build the mental models before they appear inside an abstraction layer.
/etc, /var, /proc and whyProvision a raw Ubuntu VM on any free tier (GCP e2-micro, AWS t2.micro, or local Multipass). Do not use the console wizard for networking config.
/var/log/audit.txt on a schedule via crondig, ss, and traceroute/etc/ssh/sshd_config to refuse password loginGitHub repo with your audit script, a network troubleshooting runbook in Markdown, and a post-mortem on the one thing that broke during the lab.
Cloud is not a magic computer farm. It is an API over hardware with a billing model. Understanding the shared responsibility model tells you exactly where your obligations start.
roles/owner on a service account is a security incident waiting to happenSet up a GCP project from scratch using only the CLI. Zero console clicks for resource creation.
A written IAM policy document for a hypothetical three-tier web application listing every principal, what role they hold, and why no broader role was appropriate.
Before you containerise anything you need to understand the machine underneath. This week you learn how virtual machines, object storage, and virtual networks combine into a working application environment.
Deploy a two-tier application: a backend VM in a private subnet with no public IP, fronted by an HTTP load balancer. All network config written as gcloud commands you can repeat.
A network architecture diagram (draw.io or Excalidraw) showing every subnet, firewall rule, and traffic path. Annotate each decision with one sentence explaining why.
A container shares the host kernel. Understanding that single fact explains every security property, every limitation, and every escape vector containers have.
Containerise a small web application with deliberate security mistakes, then fix every one.
--read-only --cap-drop ALL --security-opt no-new-privileges. Debug why it crashes and fix the app, not the flags.Two Dockerfiles (before and after), a written security audit listing each original vulnerability and how it was addressed, and the live Cloud Run URL.
latest is ambiguous in production. Always tag by git SHA or semantic version.Clicking through the console does not scale, does not survive staff turnover, and does not pass a security audit. IaC is the practice of treating infrastructure with the same engineering discipline as application code.
init, plan, apply, destroyRecreate everything you built in Weeks 3 and 4 using Terraform. Delete the manually-created resources first. Your Terraform code is the only source of truth.
terraform apply.terraform plan before every apply in a CI-like loop and review the diffterraform refresh and document what happened.A Terraform repo in GitHub with a VPC module, a Cloud Run module, and a README explaining how to deploy the full stack from scratch in one terraform apply.
A CI/CD pipeline is not a deployment script. It is the automated enforcement of your quality and security policy. Every step is a gate that protects production from humans.
Wire your Week 4 containerised app to a full GitHub Actions pipeline that deploys to Cloud Run on every push to main.
A working pipeline with at least 4 stages, the Workload Identity Federation config documented, and a written incident report on the rollback exercise.
Kubernetes is a container orchestrator but it is more useful to think of it as a declarative API for distributed systems. The control loop concept, where the system perpetually reconciles desired state with actual state, is the idea that everything else builds on.
Deploy your containerised application from Week 4 onto GKE Autopilot. Operate it: scale it, break it, and recover it.
kubectl apply. Verify with kubectl rollout status.hey or k6 and watch pods scale. Watch them scale back down.All Kubernetes manifests in a dedicated k8s/ directory in your repo, a load test report showing autoscaler behaviour, and a written explanation of each RBAC binding and why it grants exactly that scope.
Observability is not dashboards. It is the property of a system that lets you ask arbitrary questions about its internal state from external outputs. This week you wire up your full stack so nothing can fail silently.
Instrument the full stack you built across Weeks 1 to 7. Write SLOs. Break things intentionally and prove your alerting catches it before a user does.
A public GitHub portfolio repo containing: Terraform code, Kubernetes manifests, CI/CD pipeline, application code, monitoring dashboards (exported JSON), two defined SLOs, and a capstone post-mortem. This is your first production-grade portfolio project.
zero-dollar resource hub
Every resource listed here is free. No paywalls, no trial traps. If it costs money it is not on this list.
// free-tier VMs: GCP e2-micro, AWS t2.micro, Oracle Cloud ARM
// set billing alerts before you start. Always.
// OpenTofu is fully compatible. Either works for this program.
// CKA is one of the most respected cloud certifications. This program prepares you to take it.
// the SRE book is essential reading. Read chapters 1-4 in week 1.
// your GitHub activity graph is part of your CV. Start committing from week 1.
meet your mentor
I built this program because the resources that existed were either too shallow or buried behind paywalls. I wanted something rigorous, free, and honest about how production systems actually work.
I work on platform engineering and cloud infrastructure. I have gone through the journey of learning this material without a roadmap, and I am here to give you the one I wish I had.
This is not a course. It is a mentorship. I will be in the sessions, in the code reviews, and in the post-mortems. You will not be learning alone.
common questions
Answers to the questions people ask most. If yours is not here, reach out on X.
No. This program is designed for absolute beginners. The only prerequisites are a laptop, an internet connection, and the time to commit. You will install and configure every tool from scratch during the program itself.
Yes. No tuition, no upsell, no hidden fees. The only cost is cloud credits. GCP gives every new account $300 in free credit, which covers everything in this program comfortably.
A live session with Amina covering that week's topic, a hands-on lab you complete independently, and a deliverable you submit before the next session. Sessions are recorded. You are expected to show your work.
WAT (West Africa Time, UTC+1). Exact session times will be confirmed once the cohort is formed and everyone's availability is known.
This is a small cohort. The whole point is mentorship, not a lecture hall. Applications are reviewed individually. Commitment matters more than background.
No. You will get something more useful: a GitHub portfolio with real infrastructure projects and the skills to pass a technical interview. The CKA (Certified Kubernetes Administrator) exam prep is built into Week 7 for those who want a formal credential afterward.
Cohort 1 starts 29 June 2026. Applications close 12pm WAT on 26 June. Apply before then and you will hear back before the start date.
A laptop, a Gmail account to set up GCP, and Git installed on your machine. That is it. Everything else gets installed during Week 1.
Cohort 1 · Starts 29 Jun · Applications close 12pm WAT, 26 Jun
This is an intensive 8-week program. Plan for 10 to 15 hours per week. No prior experience needed. 100% free. Spots are limited and every application is reviewed personally.
Apply for Cohort 1Amina reviews every application personally and will reach out via the contact details you provide.