---
title: "Mohammad Abu Mattar"
lang: "en"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/authors/mohammad-abu-mattar
---

![Mohammad Abu Mattar](/_astro/profile.CXwzzwxA_2hmgBS.webp)

# Mohammad Abu Mattar

**Hi, I’m Mohammad Abu Mattar**  
  
DevOps engineer, AWS-certified, working in the field since 2017. I run multi-account AWS platforms and production Kubernetes for fintech, where PCI-DSS sets the rules. On this site I write up what worked, what broke, and what I would do differently. Most of my tooling ends up open source.

-   [linkedin](https://linkedin.com/in/MKAbuMattar)
-   [github](https://github.com/MKAbuMattar)

[110Blog Posts](#blog)[7Case Studies](#case-studies)[42Cheatsheets](#cheatsheets)[18CodeSnippets](#codesnippets)[18DevTips](#devtips)[11Flashcard Decks](#flashcards)[7Glossary Entries](#glossary)[63Quizzes](#quizzes)[9Roadmaps](#roadmaps)

## Blog Posts

[![Bun vs. Node.js in Production: A Real-World Performance and Compatibility Breakdown](/_astro/hero.C7RqJDtw_1AYoF8.webp)](/blog/post/bun-vs-nodejs-production-performance-comparison)

## [Bun vs. Node.js in Production: A Real-World Performance and Compatibility Breakdown](/blog/post/bun-vs-nodejs-production-performance-comparison)

-   [Backend Development](/blog/categories/backend-development)
-   [Software Engineering](/blog/categories/software-engineering)
-   26 Aug 2026
-   09 Mins read

The server-side JavaScript world in 2026 is comfortable with having more than one good option. Node.js has been the reliable workhorse for over a decade: stable, heavily tested, and predictable. Bun c

[#Bun](/blog/tags/bun)[#Node.js](/blog/tags/nodejs)[#TypeScript](/blog/tags/typescript)+5 tags

[Read Post](/blog/post/bun-vs-nodejs-production-performance-comparison)

[![Introduction to Linux CLI](/_astro/hero.Cojh86oN_15Jkul.webp)](/blog/post/introduction-to-linux-cli)

## [Introduction to Linux CLI](/blog/post/introduction-to-linux-cli)

-   [Linux](/blog/categories/linux)
-   [Command Line Interface](/blog/categories/command-line-interface)
-   19 Oct 2022
-   51 Mins read

Introduction The Linux operating system family is a group of free and open-source Unix systems. They consist of Red Hat, Arch Linux, Ubuntu, Debian, openSUSE, and Fedora. You must use a shell when

[#Linux CLI](/blog/tags/linux-cli)[#Bash](/blog/tags/bash)[#Shell Commands](/blog/tags/shell-commands)+7 tags

[Read Post](/blog/post/introduction-to-linux-cli)

[![Kubernetes Health Probes: Building Self-Healing Applications](/_astro/hero.i-e7H395_FhKa1.webp)](/blog/post/kubernetes-health-probes-self-healing)

## [Kubernetes Health Probes: Building Self-Healing Applications](/blog/post/kubernetes-health-probes-self-healing)

-   [Kubernetes](/blog/categories/kubernetes)
-   [Site Reliability Engineering](/blog/categories/site-reliability-engineering)
-   15 Aug 2026
-   08 Mins read

Kubernetes has a reputation for keeping applications online, but it is not magic. Out of the box, the cluster is blind to what happens inside your container. If your application deadlocks or exhausts

[#Kubernetes](/blog/tags/kubernetes)[#Liveness probe](/blog/tags/liveness-probe)[#Readiness probe](/blog/tags/readiness-probe)+5 tags

[Read Post](/blog/post/kubernetes-health-probes-self-healing)

[![Service Mesh Deep Dive: Istio vs. Linkerd](/_astro/hero.D85wlyeO_Z21RyyE.webp)](/blog/post/service-mesh-istio-vs-linkerd)

## [Service Mesh Deep Dive: Istio vs. Linkerd](/blog/post/service-mesh-istio-vs-linkerd)

-   [Kubernetes](/blog/categories/kubernetes)
-   [Service Mesh](/blog/categories/service-mesh)
-   06 Apr 2026
-   19 Mins read

So, you're getting into cloud-native, huh? Managing all those microservices can get pretty tricky. As you break your apps into smaller, independent pieces, making sure they talk to each other reliably

[#Istio](/blog/tags/istio)[#Linkerd](/blog/tags/linkerd)[#Service Mesh](/blog/tags/service-mesh)+7 tags

[Read Post](/blog/post/service-mesh-istio-vs-linkerd)

[![AWS Lambda Observability: Monitoring with CloudWatch, X-Ray, and Datadog](/_astro/hero.8b_Phzz7_Z4Mq9E.webp)](/blog/post/aws-lambda-observability-guide)

## [AWS Lambda Observability: Monitoring with CloudWatch, X-Ray, and Datadog](/blog/post/aws-lambda-observability-guide)

-   [AWS Lambda](/blog/categories/aws-lambda)
-   [Serverless](/blog/categories/serverless)
-   21 Mar 2026
-   26 Mins read

Why serverless observability is non-negotiable for AWS Lambda What is serverless computing and AWS Lambda? Serverless computing is a big change in how we build things in the cloud. It takes a

[#CloudWatch](/blog/tags/cloudwatch)[#X Ray](/blog/tags/x-ray)[#Datadog](/blog/tags/datadog)+3 tags

[Read Post](/blog/post/aws-lambda-observability-guide)

[![Designing SLOs and Error Budgets: Your Blueprint for Sustainable Reliability](/_astro/hero.C1145KtV_oyFc5.webp)](/blog/post/designing-slos-error-budgets-reliability-blueprint)

## [Designing SLOs and Error Budgets: Your Blueprint for Sustainable Reliability](/blog/post/designing-slos-error-budgets-reliability-blueprint)

-   [SRE](/blog/categories/sre)
-   [SLO](/blog/categories/slo)
-   14 Mar 2026
-   23 Mins read

Every business shipping software is trying to balance two big things: getting new features out fast and keeping their services super reliable. Every tech team deals with this, pushing for new ideas wh

[#SLI](/blog/tags/sli)[#SLA](/blog/tags/sla)[#Monitoring](/blog/tags/monitoring)+2 tags

[Read Post](/blog/post/designing-slos-error-budgets-reliability-blueprint)

[All 110 blog posts](/blog)

## Case Studies

[![Taming a 3am Pager: SLOs and Error Budgets That Stuck](/_astro/hero.an3xFV8m_q9tWb.webp)](/case-studies/post/slo-error-budget-rollout-case-study)

## [Taming a 3am Pager: SLOs and Error Budgets That Stuck](/case-studies/post/slo-error-budget-rollout-case-study)

-   [Reliability](/case-studies/categories/reliability)
-   [DevOps](/case-studies/categories/devops)
-   29 Aug 2026
-   07 Mins read

A platform team was losing people to burnout, and the cause was the pager. On-call meant a phone that went off day and night with alerts about CPU, memory, and pod restarts, the overwhelming majority

[#SLO](/case-studies/tags/slo)[#Error Budget](/case-studies/tags/error-budget)[#SRE](/case-studies/tags/sre)+4 tags

[Read Case Study](/case-studies/post/slo-error-budget-rollout-case-study)

[![Multi-Region Active-Active for a Payments API](/_astro/hero.RPbRRCdE_flG0g.webp)](/case-studies/post/multi-region-active-active-payments)

## [Multi-Region Active-Active for a Payments API](/case-studies/post/multi-region-active-active-payments)

-   [Architecture](/case-studies/categories/architecture)
-   [Cloud Computing](/case-studies/categories/cloud-computing)
-   16 Aug 2026
-   06 Mins read

A payments API that moves real money had been running comfortably in a single AWS region for years. It was reliable until the day it was not: a regional control-plane incident took the whole service o

[#Multi Region](/case-studies/tags/multi-region)[#Active Active](/case-studies/tags/active-active)[#Payments](/case-studies/tags/payments)+5 tags

[Read Case Study](/case-studies/post/multi-region-active-active-payments)

[![Building an Internal Developer Platform on Backstage and GitOps](/_astro/hero.Dq3xrist_1gdSPN.webp)](/case-studies/post/internal-developer-platform-backstage-gitops)

## [Building an Internal Developer Platform on Backstage and GitOps](/case-studies/post/internal-developer-platform-backstage-gitops)

-   [DevOps](/case-studies/categories/devops)
-   [Platform Engineering](/case-studies/categories/platform-engineering)
-   03 Aug 2026
-   09 Mins read

Product teams were spending more time waiting on the platform team than building features. Spinning up a new service meant opening a ticket and waiting for someone to provision a repo, wire up CI, wri

[#Backstage](/case-studies/tags/backstage)[#GitOps](/case-studies/tags/gitops)[#Argo CD](/case-studies/tags/argo-cd)+4 tags

[Read Case Study](/case-studies/post/internal-developer-platform-backstage-gitops)

[![Zero-Downtime PostgreSQL Major-Version Upgrade at Scale](/_astro/hero.C03RcOLI_141vsK.webp)](/case-studies/post/zero-downtime-postgres-upgrade)

## [Zero-Downtime PostgreSQL Major-Version Upgrade at Scale](/case-studies/post/zero-downtime-postgres-upgrade)

-   [DevOps](/case-studies/categories/devops)
-   [Databases](/case-studies/categories/databases)
-   25 Jul 2026
-   08 Mins read

A multi-terabyte PostgreSQL 12 database was reaching end of life, and the business ran around the clock, so the usual answer of "schedule a maintenance window" was off the table. We upgraded it to Pos

[#PostgreSQL](/case-studies/tags/postgresql)[#Logical Replication](/case-studies/tags/logical-replication)[#Zero Downtime](/case-studies/tags/zero-downtime)+3 tags

[Read Case Study](/case-studies/post/zero-downtime-postgres-upgrade)

[![Migrating a Monolith to Kubernetes Without a Big-Bang Cutover](/_astro/hero.CAKh7bXG_Z1PnEBt.webp)](/case-studies/post/monolith-to-kubernetes-strangler-migration)

## [Migrating a Monolith to Kubernetes Without a Big-Bang Cutover](/case-studies/post/monolith-to-kubernetes-strangler-migration)

-   [DevOps](/case-studies/categories/devops)
-   [Cloud Native](/case-studies/categories/cloud-native)
-   20 Jul 2026
-   07 Mins read

Almost every failed "let's move off the monolith" project shares one detail: the plan was a big-bang cutover. Rewrite in parallel, pick a weekend, flip the switch, and pray. This is the opposite of th

[#Kubernetes](/case-studies/tags/kubernetes)[#EKS](/case-studies/tags/eks)[#Migration](/case-studies/tags/migration)+4 tags

[Read Case Study](/case-studies/post/monolith-to-kubernetes-strangler-migration)

[![Cutting a SaaS AWS Bill 41% Without Slowing Delivery](/_astro/hero.DJTB593d_Z1iASgs.webp)](/case-studies/post/aws-cost-optimization-saas-case-study)

## [Cutting a SaaS AWS Bill 41% Without Slowing Delivery](/case-studies/post/aws-cost-optimization-saas-case-study)

-   [Cloud Computing](/case-studies/categories/cloud-computing)
-   [DevOps](/case-studies/categories/devops)
-   19 Jul 2026
-   10 Mins read

A growing SaaS ran on EKS with a full GitOps pipeline, and it was over its AWS budget nearly every month. The reflex from leadership was the usual one: freeze features until the bill comes down. That

[#AWS](/case-studies/tags/aws)[#EKS](/case-studies/tags/eks)[#Kubernetes](/case-studies/tags/kubernetes)+7 tags

[Read Case Study](/case-studies/post/aws-cost-optimization-saas-case-study)

[All 7 case studies](/case-studies)

## Cheatsheets

[

### TypeScript

Programming Language

](/cheatsheets/typescript)

[

### Python Virtual Environments Cheatsheet

Python

](/cheatsheets/python-venv)

[

### GitHub Actions

DevOps & Tools

](/cheatsheets/github-actions)

[

### Linux Networking

DevOps & Tools

](/cheatsheets/linux-networking)

[

### kubectl

DevOps & Tools

](/cheatsheets/kubectl)

[

### Terraform Cheatsheet

Infrastructure as Code

](/cheatsheets/terraform)

[All 42 cheatsheets](/cheatsheets)

## Code Snippets

[![Bash Script Locking: Prevent Concurrent Runs with a PID File](/_astro/hero.CF-paSMK_vzFHW.webp)](/codesnippets/post/bash-script-locking-pid-file)

## [Bash Script Locking: Prevent Concurrent Runs with a PID File](/codesnippets/post/bash-script-locking-pid-file)

-   [Bash](/codesnippets/categories/bash)
-   [Automation](/codesnippets/categories/automation)
-   18 Aug 2026
-   04 Mins read

Quick Tip Wrap any script that must not run twice at once in a PID-file lock, and a second copy simply exits instead of corrupting your data. The Problem The Problem Cron does not c

[#Bash](/codesnippets/tags/bash)[#Pid file](/codesnippets/tags/pid-file)[#Locking](/codesnippets/tags/locking)+3 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/bash-script-locking-pid-file)

[![AWS DynamoDB CRUD Operations in Node.js with the AWS SDK v3](/_astro/hero.CceR-orf_Z2scRI0.webp)](/codesnippets/post/nodejs-dynamodb-crud-aws-sdk-v3)

## [AWS DynamoDB CRUD Operations in Node.js with the AWS SDK v3](/codesnippets/post/nodejs-dynamodb-crud-aws-sdk-v3)

-   [Nodejs](/codesnippets/categories/nodejs)
-   [Aws](/codesnippets/categories/aws)
-   05 Aug 2026
-   07 Mins read

Quick Tip Wrap the low-level DynamoDB client in a DynamoDBDocumentClient so you pass plain JavaScript objects in and get plain objects back, then guard your writes with ConditionExpression an

[#DynamoDB](/codesnippets/tags/dynamodb)[#Node.js](/codesnippets/tags/nodejs)[#AWS SDK v3](/codesnippets/tags/aws-sdk-v3)+3 tags

[Typescript](/codesnippets/typescript)

[View Code](/codesnippets/post/nodejs-dynamodb-crud-aws-sdk-v3)

[![Python Async HTTP Requests with aiohttp: Fetch Multiple URLs Concurrently](/_astro/hero.DFXqyT8a_Zqhl7o.webp)](/codesnippets/post/python-async-http-aiohttp-concurrent-requests)

## [Python Async HTTP Requests with aiohttp: Fetch Multiple URLs Concurrently](/codesnippets/post/python-async-http-aiohttp-concurrent-requests)

-   [Python](/codesnippets/categories/python)
-   [Async](/codesnippets/categories/async)
-   26 Jul 2026
-   05 Mins read

Quick Tip Reuse one aiohttp session, fan your requests out with asyncio.gather, and cap them with a semaphore to fetch hundreds of URLs in the time one loop would take. The Problem \*\*The

[#Python](/codesnippets/tags/python)[#Aiohttp](/codesnippets/tags/aiohttp)[#Asyncio](/codesnippets/tags/asyncio)+3 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/python-async-http-aiohttp-concurrent-requests)

[![Bash Retry Function: Automatically Retry Failing Commands with Exponential Backoff](/_astro/hero.Dap62rVN_Z1q0nar.webp)](/codesnippets/post/bash-retry-function-exponential-backoff)

## [Bash Retry Function: Automatically Retry Failing Commands with Exponential Backoff](/codesnippets/post/bash-retry-function-exponential-backoff)

-   [Devops](/codesnippets/categories/devops)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   20 Jul 2026
-   05 Mins read

Quick Tip Wrap any flaky command in one reusable retry function and stop re-running red pipelines by hand. The Problem The Problem Some commands fail for reasons that have nothing to

[#Bash](/codesnippets/tags/bash)[#Retry](/codesnippets/tags/retry)[#Exponential Backoff](/codesnippets/tags/exponential-backoff)+3 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/bash-retry-function-exponential-backoff)

[![Node.js Environment Variable Validation with Zod at Startup](/_astro/hero.DEQ8-R8h_1M1QX3.webp)](/codesnippets/post/nodejs-env-validation-zod-startup)

## [Node.js Environment Variable Validation with Zod at Startup](/codesnippets/post/nodejs-env-validation-zod-startup)

-   [Nodejs](/codesnippets/categories/nodejs)
-   [Typescript](/codesnippets/categories/typescript)
-   27 May 2026
-   07 Mins read

Most Node.js apps treat process.env like a trusted friend. You reach into it whenever you need a value, assume the key is there, assume it's spelled right, and assume the string is actually the type

[#Node.js](/codesnippets/tags/nodejs)[#TypeScript](/codesnippets/tags/typescript)[#Zod](/codesnippets/tags/zod)+5 tags

[Typescript](/codesnippets/typescript)

[View Code](/codesnippets/post/nodejs-env-validation-zod-startup)

[![AWS EC2 Instance Management with Boto3: Start, Stop, and Query Instances](/_astro/hero.PnHlvJay_ZkFqWG.webp)](/codesnippets/post/aws-ec2-instance-management-boto3-python)

## [AWS EC2 Instance Management with Boto3: Start, Stop, and Query Instances](/codesnippets/post/aws-ec2-instance-management-boto3-python)

-   [Cloud](/codesnippets/categories/cloud)
-   [Aws](/codesnippets/categories/aws)
-   14 Apr 2026
-   10 Mins read

If you've ever spent 20 minutes clicking through the AWS Console just to stop a handful of dev instances, you already know the pain. It's tedious, it doesn't scale, and one wrong click can ruin your a

[#AWS](/codesnippets/tags/aws)[#EC2](/codesnippets/tags/ec2)[#Boto3](/codesnippets/tags/boto3)+6 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/aws-ec2-instance-management-boto3-python)

[All 18 snippets](/codesnippets)

## Dev Tips

[![Terraform Workspaces vs. Directory-Based Environments: What Actually Scales](/_astro/hero.utyGomxG_Z2cpb8C.webp)](/devtips/post/terraform-workspaces-vs-directory-environments)

## [Terraform Workspaces vs. Directory-Based Environments: What Actually Scales](/devtips/post/terraform-workspaces-vs-directory-environments)

-   [Cloud & Infrastructure Automation](/devtips/categories/cloud--infrastructure-automation)
-   19 Aug 2026
-   03 Mins read

Why this choice matters Hey, want to stop sweating every prod apply? The way you split dev, staging, and prod in Terraform decides how much damage a single mistake can do. Get it right and a

[#Terraform](/devtips/tags/terraform)[#Workspaces](/devtips/tags/workspaces)[#Environments](/devtips/tags/environments)+3 tags

[Read Tip](/devtips/post/terraform-workspaces-vs-directory-environments)

[![GitHub Actions Secrets and Environment Variables: Handle Config the Right Way](/_astro/hero.DSfz34Ly_ZH1GxC.webp)](/devtips/post/github-actions-secrets-environment-variables-guide)

## [GitHub Actions Secrets and Environment Variables: Handle Config the Right Way](/devtips/post/github-actions-secrets-environment-variables-guide)

-   [DevOps & DevSecOps](/devtips/categories/devops--devsecops)
-   08 Aug 2026
-   04 Mins read

Why secrets handling matters Most CI leaks are config mistakes, not attacks Hey, want to stop leaking credentials in your pipelines? Most secret leaks in CI are not the result of some cle

[#GitHub Actions](/devtips/tags/github-actions)[#Secrets](/devtips/tags/secrets)[#Environment Variables](/devtips/tags/environment-variables)+4 tags

[Read Tip](/devtips/post/github-actions-secrets-environment-variables-guide)

[![Docker Multi-Stage Builds: Smaller, Safer Images for Production](/_astro/hero.CI-H9NMO_1DjM7c.webp)](/devtips/post/docker-multi-stage-builds-smaller-production-images)

## [Docker Multi-Stage Builds: Smaller, Safer Images for Production](/devtips/post/docker-multi-stage-builds-smaller-production-images)

-   [Kubernetes & Containers](/devtips/categories/kubernetes--containers)
-   27 Jul 2026
-   04 Mins read

Why multi-stage builds matter Image size is really about what is inside Hey, want to stop shipping a toolshed to production? If your Dockerfile builds and runs the app in one stage, your

[#Docker](/devtips/tags/docker)[#Multi Stage Build](/devtips/tags/multi-stage-build)[#Container Image](/devtips/tags/container-image)+4 tags

[Read Tip](/devtips/post/docker-multi-stage-builds-smaller-production-images)

[![ArgoCD GitOps: Sync Kubernetes Deployments Automatically from Git](/_astro/hero.D4Pcicvc_VlKXt.webp)](/devtips/post/argocd-gitops-kubernetes-deployments-git-sync)

## [ArgoCD GitOps: Sync Kubernetes Deployments Automatically from Git](/devtips/post/argocd-gitops-kubernetes-deployments-git-sync)

-   [Kubernetes & Containers](/devtips/categories/kubernetes--containers)
-   22 Jul 2026
-   04 Mins read

Why GitOps for Kubernetes? From kubectl apply to Git as the source of truth Hey, want to stop deploying to Kubernetes by hand? If your releases still come from someone running \`kubectl ap

[#ArgoCD](/devtips/tags/argocd)[#GitOps](/devtips/tags/gitops)[#Kubernetes](/devtips/tags/kubernetes)+4 tags

[Read Tip](/devtips/post/argocd-gitops-kubernetes-deployments-git-sync)

[![Kubernetes Namespaces: Organize, Isolate, and Secure Multi-Team Clusters](/_astro/hero.DwnjQnvN_Z1FaY8R.webp)](/devtips/post/kubernetes-namespaces-organize-isolate-multi-team)

## [Kubernetes Namespaces: Organize, Isolate, and Secure Multi-Team Clusters](/devtips/post/kubernetes-namespaces-organize-isolate-multi-team)

-   [Kubernetes & Cloud Native](/devtips/categories/kubernetes--cloud-native)
-   28 May 2026
-   06 Mins read

Why cluster isolation matters The multi-tenant reality If you're running a separate cluster for every environment and every dev team, you have already seen the bill and the amount of upgrade

[#Kubernetes](/devtips/tags/kubernetes)[#Namespaces](/devtips/tags/namespaces)[#Multi Tenancy](/devtips/tags/multi-tenancy)+6 tags

[Read Tip](/devtips/post/kubernetes-namespaces-organize-isolate-multi-team)

[![Helm Charts: Templating & Multi-Environment Kubernetes Deployments](/_astro/hero.C-pWunDw_Z143yJc.webp)](/devtips/post/helm-charts-kubernetes-multi-environment)

## [Helm Charts: Templating & Multi-Environment Kubernetes Deployments](/devtips/post/helm-charts-kubernetes-multi-environment)

-   [Kubernetes & DevOps](/devtips/categories/kubernetes--devops)
-   30 Mar 2026
-   04 Mins read

Why Helm matters The Kubernetes manifest problem Managing Kubernetes manifests at scale becomes a nightmare. You have a deployment for dev, staging and production. Each one is 90% identi

[#Helm](/devtips/tags/helm)[#Kubernetes](/devtips/tags/kubernetes)[#Deployment](/devtips/tags/deployment)+4 tags

[Read Tip](/devtips/post/helm-charts-kubernetes-multi-environment)

[All 18 dev tips](/devtips)

## Flashcards

[![Docker and Container Fundamentals Flashcards](/_astro/hero.C1FTRLXg_2pGQM0.webp)](/flashcards/post/docker-container-fundamentals-flashcards)

## [Docker and Container Fundamentals Flashcards](/flashcards/post/docker-container-fundamentals-flashcards)

-   [Containers](/flashcards/categories/containers)
-   [DevOps](/flashcards/categories/devops)
-   41 Cards
-   ~17 min
-   22 Aug 2026

A spaced-repetition deck covering images, containers, Dockerfiles, volumes, networking, Compose, and registries.

[#Docker](/flashcards/tags/docker)[#Containers](/flashcards/tags/containers)[#Dockerfile](/flashcards/tags/dockerfile)+3 tags

[View Deck](/flashcards/post/docker-container-fundamentals-flashcards)

[![Terraform Associate Flashcards (TA-003)](/_astro/hero.Cv_c4UNt_28IcAi.webp)](/flashcards/post/terraform-associate-ta003-flashcards)

## [Terraform Associate Flashcards (TA-003)](/flashcards/post/terraform-associate-ta003-flashcards)

-   [Terraform](/flashcards/categories/terraform)
-   [Certification](/flashcards/categories/certification)
-   [Devops](/flashcards/categories/devops)
-   61 Cards
-   ~25 min
-   09 Aug 2026

Full exam coverage for the HashiCorp Certified Terraform Associate (TA-003) exam using spaced repetition. Covers IaC concepts, CLI, HCL, state, modules, backends, and Terraform Cloud.

[#Terraform](/flashcards/tags/terraform)[#Ta 003](/flashcards/tags/ta-003)[#Hcl](/flashcards/tags/hcl)+5 tags

[View Deck](/flashcards/post/terraform-associate-ta003-flashcards)

[![Kubernetes Administrator Flashcards (CKA)](/_astro/hero.BfnQQLsx_Zc80Sl.webp)](/flashcards/post/kubernetes-administrator-cka-flashcards)

## [Kubernetes Administrator Flashcards (CKA)](/flashcards/post/kubernetes-administrator-cka-flashcards)

-   [Kubernetes](/flashcards/categories/kubernetes)
-   [Certification](/flashcards/categories/certification)
-   [Devops](/flashcards/categories/devops)
-   54 Cards
-   ~23 min
-   28 Jul 2026

Full exam coverage for the Certified Kubernetes Administrator (CKA) exam using spaced repetition. Covers cluster architecture, workloads, scheduling, networking, storage, security, and troubleshooting.

[#Kubernetes](/flashcards/tags/kubernetes)[#Cka](/flashcards/tags/cka)[#Kubectl](/flashcards/tags/kubectl)+5 tags

[View Deck](/flashcards/post/kubernetes-administrator-cka-flashcards)

[![AWS SysOps Administrator Associate Flashcards (SOA-C02)](/_astro/hero.BgTF6r2Y_TJ9ml.webp)](/flashcards/post/aws-sysops-administrator-associate-flashcards)

## [AWS SysOps Administrator Associate Flashcards (SOA-C02)](/flashcards/post/aws-sysops-administrator-associate-flashcards)

-   [Aws](/flashcards/categories/aws)
-   [Certification](/flashcards/categories/certification)
-   [Devops](/flashcards/categories/devops)
-   50 Cards
-   ~21 min
-   28 May 2026

Full exam coverage for the AWS Certified SysOps Administrator Associate (SOA-C02) exam using spaced repetition. Covers monitoring, reliability, deployment, security, networking, and cost optimization.

[#Aws](/flashcards/tags/aws)[#Sysops](/flashcards/tags/sysops)[#Soa c02](/flashcards/tags/soa-c02)+6 tags

[View Deck](/flashcards/post/aws-sysops-administrator-associate-flashcards)

[![LPIC-2 Linux Engineer Flashcards](/_astro/hero.BzkRQeGB_ZgP46v.webp)](/flashcards/post/lpic-2-linux-engineer-flashcards)

## [LPIC-2 Linux Engineer Flashcards](/flashcards/post/lpic-2-linux-engineer-flashcards)

-   [Linux](/flashcards/categories/linux)
-   [Certification](/flashcards/categories/certification)
-   [Sysadmin](/flashcards/categories/sysadmin)
-   77 Cards
-   ~32 min
-   27 Apr 2026

Full exam coverage for the LPIC-2 Linux Engineer certification (Exam 201 & 202) using spaced repetition. Covers kernel, boot, storage, networking, security, DNS, web, email, and more.

[#Lpic 2](/flashcards/tags/lpic-2)[#Linux](/flashcards/tags/linux)[#Engineer](/flashcards/tags/engineer)+1 tags

[View Deck](/flashcards/post/lpic-2-linux-engineer-flashcards)

[![AWS Certified Developer - Associate Flashcards (DVA-C02)](/_astro/hero.C4_Z3xLx_ZznbBn.webp)](/flashcards/post/aws-certified-developer-associate-flashcards)

## [AWS Certified Developer - Associate Flashcards (DVA-C02)](/flashcards/post/aws-certified-developer-associate-flashcards)

-   [Aws](/flashcards/categories/aws)
-   [Cloud](/flashcards/categories/cloud)
-   [Certification](/flashcards/categories/certification)
-   90 Cards
-   ~38 min
-   26 Apr 2026

Full exam coverage for the AWS Certified Developer - Associate (DVA-C02) exam using spaced repetition. Covers Development, Security, Deployment, Troubleshooting, and AWS SDK/CLI/APIs.

[#Aws](/flashcards/tags/aws)[#Developer](/flashcards/tags/developer)[#Dva c02](/flashcards/tags/dva-c02)+1 tags

[View Deck](/flashcards/post/aws-certified-developer-associate-flashcards)

[All 11 decks](/flashcards)

## Glossary

[![CI/CD & Automation](/_astro/hero.DTGfmUcf_Fms81.webp)](/glossary/post/ci-cd-and-automation)

## [CI/CD & Automation](/glossary/post/ci-cd-and-automation)

-   [Devops](/glossary/categories/devops)
-   35 Terms
-   23 Aug 2026

A quick-reference glossary of the terms you meet when automating builds, tests, and deployments: pipeline anatomy, test gates, and release strategies like canary and blue-green.

[#Ci cd](/glossary/tags/ci-cd)[#Automation](/glossary/tags/automation)[#Pipelines](/glossary/tags/pipelines)

[View Glossary](/glossary/post/ci-cd-and-automation)

[![Kubernetes Advanced](/_astro/hero.CRGMYrKF_ZUVOtB.webp)](/glossary/post/kubernetes-advanced)

## [Kubernetes Advanced](/glossary/post/kubernetes-advanced)

-   [Kubernetes](/glossary/categories/kubernetes)
-   [Platform](/glossary/categories/platform)
-   39 Terms
-   10 Aug 2026

This glossary covers the advanced Kubernetes terminology platform engineers rely on: scheduling, networking, storage, security, extensibility, and the workload controllers that keep applications runni

[#Kubernetes](/glossary/tags/kubernetes)[#Orchestration](/glossary/tags/orchestration)[#Platform](/glossary/tags/platform)+5 tags

[View Glossary](/glossary/post/kubernetes-advanced)

[![Cloud Computing on AWS](/_astro/hero.DGzICRow_2rLKwd.webp)](/glossary/post/cloud-computing-aws)

## [Cloud Computing on AWS](/glossary/post/cloud-computing-aws)

-   [Cloud](/glossary/categories/cloud)
-   [Aws](/glossary/categories/aws)
-   51 Terms
-   29 Jul 2026

This glossary covers the essential Amazon Web Services terms every cloud engineer and architect should know: compute, storage, networking, databases, and the identity controls that keep it all secure.

[#Aws](/glossary/tags/aws)[#Cloud](/glossary/tags/cloud)[#Infrastructure](/glossary/tags/infrastructure)+5 tags

[View Glossary](/glossary/post/cloud-computing-aws)

[![Networking Fundamentals](/_astro/hero.CcGlr5M6_2oFVtq.webp)](/glossary/post/networking-fundamentals)

## [Networking Fundamentals](/glossary/post/networking-fundamentals)

-   [Networking](/glossary/categories/networking)
-   [Fundamentals](/glossary/categories/fundamentals)
-   47 Terms
-   28 May 2026

This glossary covers the core networking concepts every developer, DevOps engineer, and system administrator should know: how data is layered and addressed, and how it gets routed across the internet.

[#Networking](/glossary/tags/networking)[#Tcp ip](/glossary/tags/tcp-ip)[#Dns](/glossary/tags/dns)+5 tags

[View Glossary](/glossary/post/networking-fundamentals)

[![Linux Server Administration](/_astro/hero.v7WMsrAk_Z6S9HG.webp)](/glossary/post/linux-server-administration)

## [Linux Server Administration](/glossary/post/linux-server-administration)

-   [Linux](/glossary/categories/linux)
-   60 Terms
-   18 Apr 2026

This glossary covers essential Linux server administration concepts: system architecture, user management, networking, storage, process management, performance tuning, and security hardening.

[#Linux](/glossary/tags/linux)[#Server](/glossary/tags/server)[#Administration](/glossary/tags/administration)+1 tags

[View Glossary](/glossary/post/linux-server-administration)

[![Containers & Kubernetes](/_astro/hero.DB88aS20_vaQF6.webp)](/glossary/post/containers-and-kubernetes)

## [Containers & Kubernetes](/glossary/post/containers-and-kubernetes)

-   [Devops](/glossary/categories/devops)
-   63 Terms
-   11 Apr 2026

This glossary covers essential terms for working with containers and Kubernetes: building Docker images, and managing workloads, networking, storage, scaling, and security in a Kubernetes cluster.

[#Containers](/glossary/tags/containers)[#Docker](/glossary/tags/docker)[#Kubernetes](/glossary/tags/kubernetes)+1 tags

[View Glossary](/glossary/post/containers-and-kubernetes)

[All 7 glossary entries](/glossary)

## Quizzes

[![C# & .NET: Language and Runtime Fundamentals](/_astro/hero.EJU58Wi2_Z27Ms5j.webp)](/quizzes/post/csharp-dotnet-fundamentals-quiz)

## [C# & .NET: Language and Runtime Fundamentals](/quizzes/post/csharp-dotnet-fundamentals-quiz)

-   [C#](/quizzes/categories/c)
-   [.NET](/quizzes/categories/net)
-   20 Questions
-   ~5 min
-   24 Aug 2026
-   Level: Intermediate

Ready to test how well you know C# and the .NET runtime? This quiz walks through the type system, LINQ, async/await, the CLR and garbage collection, and modern features like records and pattern matchi

[#C#](/quizzes/tags/c)[#.NET](/quizzes/tags/net)[#CLR](/quizzes/tags/clr)+3 tags

[Take Quiz](/quizzes/post/csharp-dotnet-fundamentals-quiz)

[![Spring Boot: Java Application Framework Essentials](/_astro/hero.XZK6SCtC_Z1afUa6.webp)](/quizzes/post/spring-boot-fundamentals-quiz)

## [Spring Boot: Java Application Framework Essentials](/quizzes/post/spring-boot-fundamentals-quiz)

-   [Spring Boot](/quizzes/categories/spring-boot)
-   [Java](/quizzes/categories/java)
-   20 Questions
-   ~5 min
-   11 Aug 2026
-   Level: Intermediate

Spring Boot removed most of the ceremony from Java backend development, but the framework still does a lot of work you cannot see. This quiz walks through dependency injection, auto-configuration, RES

[#Spring Boot](/quizzes/tags/spring-boot)[#Java](/quizzes/tags/java)[#Dependency Injection](/quizzes/tags/dependency-injection)+3 tags

[Take Quiz](/quizzes/post/spring-boot-fundamentals-quiz)

[![Java: Core Language & JVM Fundamentals](/_astro/hero.MRO-sQtF_2x4c20.webp)](/quizzes/post/java-fundamentals-quiz)

## [Java: Core Language & JVM Fundamentals](/quizzes/post/java-fundamentals-quiz)

-   [Java](/quizzes/categories/java)
-   [JVM](/quizzes/categories/jvm)
-   20 Questions
-   ~5 min
-   01 Aug 2026
-   Level: Intermediate

Java has quietly powered banks, Android, and countless backend systems for decades, and the language keeps evolving with records, sealed classes, and virtual threads. This quiz walks through the core

[#Java](/quizzes/tags/java)[#JVM](/quizzes/tags/jvm)[#OOP](/quizzes/tags/oop)+3 tags

[Take Quiz](/quizzes/post/java-fundamentals-quiz)

[![Rust: Ownership, Borrowing & Memory Safety](/_astro/hero.D5y5Mms9_1OrNm1.webp)](/quizzes/post/rust-fundamentals-quiz)

## [Rust: Ownership, Borrowing & Memory Safety](/quizzes/post/rust-fundamentals-quiz)

-   [Rust](/quizzes/categories/rust)
-   [Systems Programming](/quizzes/categories/systems-programming)
-   20 Questions
-   ~5 min
-   28 May 2026
-   Level: Intermediate

This quiz tests your grip on the parts of Rust that trip up newcomers and pay off later: ownership and moves, borrowing and lifetimes, traits and generics, pattern matching, error handling with \`Resul

[#Rust](/quizzes/tags/rust)[#Ownership](/quizzes/tags/ownership)[#Borrow Checker](/quizzes/tags/borrow-checker)+3 tags

[Take Quiz](/quizzes/post/rust-fundamentals-quiz)

[![System Design & Architecture: Scalability & Resilience](/_astro/hero.BDiVkorJ_1V7MRI.webp)](/quizzes/post/system-design-architecture-quiz)

## [System Design & Architecture: Scalability & Resilience](/quizzes/post/system-design-architecture-quiz)

-   [Architecture](/quizzes/categories/architecture)
-   [Software Engineering](/quizzes/categories/software-engineering)
-   20 Questions
-   ~5 min
-   24 Mar 2026
-   Level: Advanced

Welcome to the System Design & Architecture quiz! Test your knowledge on scalability, reliability, performance, trade-offs, distributed systems patterns, and architectural decisions for production sys

[#Architecture](/quizzes/tags/architecture)[#System Design](/quizzes/tags/system-design)[#Scalability](/quizzes/tags/scalability)

[Take Quiz](/quizzes/post/system-design-architecture-quiz)

[![Testing Strategies: Unit, Integration, E2E](/_astro/hero.OOWpOrGc_Z1DXTpe.webp)](/quizzes/post/testing-strategies-quiz)

## [Testing Strategies: Unit, Integration, E2E](/quizzes/post/testing-strategies-quiz)

-   [Quality Assurance](/quizzes/categories/quality-assurance)
-   [Testing](/quizzes/categories/testing)
-   20 Questions
-   ~5 min
-   23 Mar 2026
-   Level: Intermediate

Welcome to the Testing Strategies Quiz! This quiz covers unit testing, integration testing, end-to-end testing, mocking, fixtures, code coverage, and more. Test your knowledge and understanding of the

[#Testing](/quizzes/tags/testing)[#Quality](/quizzes/tags/quality)[#DevOps](/quizzes/tags/devops)

[Take Quiz](/quizzes/post/testing-strategies-quiz)

[All 63 quizzes](/quizzes)

## Roadmaps

[![React Developer Beginner to Expert](/_astro/hero.CPPVy-je_ZJpXLc.webp)](/roadmaps/post/react-developer-roadmap)

## [React Developer Beginner to Expert](/roadmaps/post/react-developer-roadmap)

-   [Web development](/roadmaps/categories/web-development)
-   All Levels
-   13 Stages
-   31 Topics
-   25 Aug 2026

React Developer Beginner to Expert This roadmap takes you from JavaScript prerequisites through JSX, hooks, and state management, and on to data fetching, meta-frameworks, performance, and testing.

[#React](/roadmaps/tags/react)[#Frontend](/roadmaps/tags/frontend)[#Hooks](/roadmaps/tags/hooks)+1 tags

[View Roadmap](/roadmaps/post/react-developer-roadmap)

[![Full-Stack Developer Beginner to Expert](/_astro/hero.kwgIpENE_Z1aHB6b.webp)](/roadmaps/post/full-stack-developer-roadmap)

## [Full-Stack Developer Beginner to Expert](/roadmaps/post/full-stack-developer-roadmap)

-   [Web development](/roadmaps/categories/web-development)
-   All Levels
-   18 Stages
-   50 Topics
-   12 Aug 2026

Full-Stack Developer Beginner to Expert This roadmap walks you from your first web page to shipping and operating a complete production application. Work the stages in order. Build the frontend fun

[#Full stack](/roadmaps/tags/full-stack)[#Frontend](/roadmaps/tags/frontend)[#Backend](/roadmaps/tags/backend)+5 tags

[View Roadmap](/roadmaps/post/full-stack-developer-roadmap)

[![Backend Developer Beginner to Expert](/_astro/hero.CJjzYc77_Z1IeaC6.webp)](/roadmaps/post/backend-developer-roadmap)

## [Backend Developer Beginner to Expert](/roadmaps/post/backend-developer-roadmap)

-   [Web development](/roadmaps/categories/web-development)
-   All Levels
-   17 Stages
-   57 Topics
-   02 Aug 2026

Backend Developer Beginner to Expert This roadmap walks you from your first server-side program to designing scalable, secure systems. Work through the stages in order. Nail a language, the command

[#Backend](/roadmaps/tags/backend)[#Api](/roadmaps/tags/api)[#Rest](/roadmaps/tags/rest)+5 tags

[View Roadmap](/roadmaps/post/backend-developer-roadmap)

[![Frontend Developer Beginner to Expert](/_astro/hero.CDk17Z8E_Z1Sha1E.webp)](/roadmaps/post/frontend-developer-roadmap)

## [Frontend Developer Beginner to Expert](/roadmaps/post/frontend-developer-roadmap)

-   [Web development](/roadmaps/categories/web-development)
-   All Levels
-   18 Stages
-   81 Topics
-   28 May 2026

Frontend Developer Beginner to Expert This roadmap walks you from absolute beginner to a strong, hireable frontend engineer. Work through the stages in order. The early ones build the mental model

[#Frontend](/roadmaps/tags/frontend)[#Html](/roadmaps/tags/html)[#Css](/roadmaps/tags/css)+5 tags

[View Roadmap](/roadmaps/post/frontend-developer-roadmap)

[![Release Engineer Beginner to Expert](/_astro/hero.BQKRuG1k_Z1pbg3o.webp)](/roadmaps/post/release-engineer-roadmap)

## [Release Engineer Beginner to Expert](/roadmaps/post/release-engineer-roadmap)

-   [Devops](/roadmaps/categories/devops)
-   [Cloud](/roadmaps/categories/cloud)
-   [Release engineering](/roadmaps/categories/release-engineering)
-   All Levels
-   26 Stages
-   112 Topics
-   25 Apr 2026

This roadmap takes you from release engineering principles and version control mastery through to advanced GitOps patterns and multi-account AWS delivery at scale. Each stage builds on the last. Treat

[#Aws](/roadmaps/tags/aws)[#Ci cd](/roadmaps/tags/ci-cd)[#Terraform](/roadmaps/tags/terraform)+4 tags

[View Roadmap](/roadmaps/post/release-engineer-roadmap)

[![Site Reliability Engineer Beginner to Expert](/_astro/hero.BNfUCjX0_Z7HW3B.webp)](/roadmaps/post/site-reliability-engineer-roadmap)

## [Site Reliability Engineer Beginner to Expert](/roadmaps/post/site-reliability-engineer-roadmap)

-   [Sre](/roadmaps/categories/sre)
-   [Cloud](/roadmaps/categories/cloud)
-   [Devops](/roadmaps/categories/devops)
-   All Levels
-   27 Stages
-   108 Topics
-   21 Apr 2026

This roadmap takes you from the fundamentals of Linux and systems thinking through to advanced observability, chaos engineering, and SRE organisational culture. Each stage builds on the last and ties

[#Sre](/roadmaps/tags/sre)[#Aws](/roadmaps/tags/aws)[#Observability](/roadmaps/tags/observability)+3 tags

[View Roadmap](/roadmaps/post/site-reliability-engineer-roadmap)

[All 9 roadmaps](/roadmaps)
