---
title: "Mohammad Abu Mattar"
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**  
  
AWS-Certified DevOps Engineer with 7+ years specializing in high-scale cloud automation and fintech infrastructure. Expert in governing multi-account AWS environments, orchestrating production microservices, and implementing Infrastructure as Code with a focus on PCI-DSS compliance, security, and operational excellence.

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

[108Blog Posts](#blog)[4Case Studies](#case-studies)[39Cheatsheets](#cheatsheets)[16CodeSnippets](#codesnippets)[15DevTips](#devtips)[8Flashcard Decks](#flashcards)[4Glossary Entries](#glossary)[60Quizzes](#quizzes)[6Roadmaps](#roadmaps)

## Blog Posts

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Service Mesh](/blog/categories/service-mesh)
-   [Cloud Native](/blog/categories/cloud-native)
-   [Microservices](/blog/categories/microservices)
-   [Networking](/blog/categories/networking)
-   Published: 06 Apr, 2026
-   Updated: 22 Jul, 2026

So, you're diving into the world of cloud-native stuff, huh? Managing all those microservices can get pretty tricky. As you break your apps into smaller, independent pieces, making sure they talk

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

[read more](/blog/post/service-mesh-istio-vs-linkerd)

[![Serverless Observability: A Comprehensive Guide to AWS Lambda Monitoring](/_astro/hero.8b_Phzz7_Z4Mq9E.webp)](/blog/post/aws-lambda-observability-guide)

## [Serverless Observability: A Comprehensive Guide to AWS Lambda Monitoring](/blog/post/aws-lambda-observability-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS Lambda](/blog/categories/aws-lambda)
-   [Serverless](/blog/categories/serverless)
-   [Observability](/blog/categories/observability)
-   [Monitoring](/blog/categories/monitoring)
-   Published: 21 Mar, 2026
-   Updated: 22 Jul, 2026

Introduction: 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 i

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

[read more](/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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [SRE](/blog/categories/sre)
-   [SLO](/blog/categories/slo)
-   [Error Budgets](/blog/categories/error-budgets)
-   [Reliability](/blog/categories/reliability)
-   Published: 14 Mar, 2026
-   Updated: 22 Jul, 2026

In today's fast-paced digital world, businesses are always trying to balance two big things: getting new features out fast and keeping their services super reliable. Every tech team deals with this, p

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

[read more](/blog/post/designing-slos-error-budgets-reliability-blueprint)

[![Edge Computing: AWS Lambda@Edge vs. Cloudflare Workers – A Practical Guide](/_astro/hero.B0zsiQ7F_fcrYL.webp)](/blog/post/edge-computing-aws-lambda-at-edge-vs-cloudflare-workers-practical-guide)

## [Edge Computing: AWS Lambda@Edge vs. Cloudflare Workers – A Practical Guide](/blog/post/edge-computing-aws-lambda-at-edge-vs-cloudflare-workers-practical-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Edge Computing](/blog/categories/edge-computing)
-   [AWS Lambda](/blog/categories/aws-lambda)
-   [Cloudflare](/blog/categories/cloudflare)
-   [Serverless](/blog/categories/serverless)
-   Published: 07 Mar, 2026
-   Updated: 22 Jul, 2026

The digital world keeps changing, and so do the demands on our apps and services. We all expect instant responses, smooth experiences, and things to just work, no matter where we are. This constant pu

[#AWS Lambda@Edge](/blog/tags/aws-lambdaedge)[#Cloudflare Workers](/blog/tags/cloudflare-workers)[#CDN](/blog/tags/cdn)+3 tags

[read more](/blog/post/edge-computing-aws-lambda-at-edge-vs-cloudflare-workers-practical-guide)

[![FinOps in Practice: How to Build a Cloud Cost Accountability Culture on AWS](/_astro/hero.BjXbzaTR_Z2jXzr9.webp)](/blog/post/finops-cloud-cost-accountability-aws)

## [FinOps in Practice: How to Build a Cloud Cost Accountability Culture on AWS](/blog/post/finops-cloud-cost-accountability-aws)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [Management](/blog/categories/management)
-   Published: 14 Jul, 2026
-   Updated: 22 Jul, 2026

Cloud computing changed how businesses pay for technology. Instead of a slow procurement cycle to buy physical servers, a single engineer can spin up thousands of dollars of infrastructure in minutes.

[#FinOps](/blog/tags/finops)[#AWS](/blog/tags/aws)[#Terraform](/blog/tags/terraform)+6 tags

[read more](/blog/post/finops-cloud-cost-accountability-aws)

[![GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos](/_astro/hero.BwGTb8Xq_pJKmm.webp)](/blog/post/github-actions-reusable-workflows-shared-ci-library)

## [GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos](/blog/post/github-actions-reusable-workflows-shared-ci-library)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevOps](/blog/categories/devops)
-   [GitHub Actions](/blog/categories/github-actions)
-   [Automation](/blog/categories/automation)
-   Published: 27 May, 2026
-   Updated: 22 Jul, 2026

Centralizing CI/CD Automation across Repositories Why does the duplication of workflow configurations across multiple git repositories create operational risks for engineering organizations?

[#GitHub Actions](/blog/tags/github-actions)[#Reusable Workflows](/blog/tags/reusable-workflows)[#Composite Actions](/blog/tags/composite-actions)+7 tags

[read more](/blog/post/github-actions-reusable-workflows-shared-ci-library)

[![GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis](/_astro/hero.B-RmFsqr_57hBt.webp)](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

## [GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [GitOps](/blog/categories/gitops)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Cloud Native](/blog/categories/cloud-native)
-   Published: 25 Mar, 2026
-   Updated: 22 Jul, 2026

If you're managing modern cloud-native applications, especially with Kubernetes, you know it can be a real puzzle. Getting containers to work together, handling all those configurations, and scaling t

[#GitOps](/blog/tags/gitops)[#Infrastructure as Code](/blog/tags/infrastructure-as-code)[#IaC](/blog/tags/iac)+9 tags

[read more](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

[![Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication](/_astro/hero.DBYAk9LU_1DoLxE.webp)](/blog/post/kubernetes-networking-cni-plugins-policies-guide)

## [Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication](/blog/post/kubernetes-networking-cni-plugins-policies-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Networking](/blog/categories/networking)
-   [Cloud Native](/blog/categories/cloud-native)
-   [Infrastructure](/blog/categories/infrastructure)
-   Published: 13 Apr, 2026
-   Updated: 22 Jul, 2026

If you've spent any time with Kubernetes, you know that networking is often the part that makes people's heads spin. It feels like magic until something breaks, and then you're staring at a maze of vi

[#CNI](/blog/tags/cni)[#Calico](/blog/tags/calico)[#Cilium](/blog/tags/cilium)+7 tags

[read more](/blog/post/kubernetes-networking-cni-plugins-policies-guide)

[![QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog](/_astro/hero.DloumiN1_Z1RwvV3.webp)](/blog/post/quenchworks-zero-cve-bitnami-alternative-wolfi)

## [QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog](/blog/post/quenchworks-zero-cve-bitnami-alternative-wolfi)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Containers](/blog/categories/containers)
-   [Supply Chain Security](/blog/categories/supply-chain-security)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Open Source](/blog/categories/open-source)
-   Published: 08 Jul, 2026
-   Updated: 22 Jul, 2026

If you run anything on Kubernetes, there's a good chance you were pulling Bitnami images without even thinking about it. bitnami/postgresql, bitnami/redis, bitnami/nginx, the whole Helm charts l

[#Wolfi](/blog/tags/wolfi)[#Apko](/blog/tags/apko)[#Melange](/blog/tags/melange)+9 tags

[read more](/blog/post/quenchworks-zero-cve-bitnami-alternative-wolfi)

[![Testing Terraform: Static Analysis, Native Tests, and Terratest](/_astro/hero.QFNhZZd9_Z1MKEy5.webp)](/blog/post/terraform-testing-terratest-native-tests)

## [Testing Terraform: Static Analysis, Native Tests, and Terratest](/blog/post/terraform-testing-terratest-native-tests)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Testing](/blog/categories/testing)
-   Published: 20 Jul, 2026

If you treat infrastructure as code, you have to test it like code. Most of us have lived the alternative. You change one input on a shared module, run a quick plan against staging, and merge. A few h

[#Terraform](/blog/tags/terraform)[#Terratest](/blog/tags/terratest)[#CI/CD](/blog/tags/cicd)+4 tags

[read more](/blog/post/terraform-testing-terratest-native-tests)

[![tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/_astro/hero.DhkOXI-y_wLRX0.webp)](/blog/post/trpc-end-to-end-typesafe-apis)

## [tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/blog/post/trpc-end-to-end-typesafe-apis)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Development](/blog/categories/web-development)
-   [Backend Engineering](/blog/categories/backend-engineering)
-   Published: 20 Jul, 2026

The line between the frontend and the backend has always been a place where types go to die. In a normal REST setup you define the shape of a request and a response on the server, then you write those

[#TRPC](/blog/tags/trpc)[#TypeScript](/blog/tags/typescript)[#Node.js](/blog/tags/nodejs)+4 tags

[read more](/blog/post/trpc-end-to-end-typesafe-apis)

[![Dotfiles: A Git-Based Strategy for Configuration Management](/_astro/hero.wfzXy7kc_dMWKx.webp)](/blog/post/dotfiles)

## [Dotfiles: A Git-Based Strategy for Configuration Management](/blog/post/dotfiles)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/blog/categories/linux)
-   [Git](/blog/categories/git)
-   [Configuration Management](/blog/categories/configuration-management)
-   [Developer Tools](/blog/categories/developer-tools)
-   [Productivity](/blog/categories/productivity)
-   Published: 27 May, 2022
-   Updated: 08 Jun, 2026

Introduction Your dotfiles those hidden .-prefixed configuration files scattered across your home directory are the muscle memory of your environment. They hold your shell aliases, your editor s

[#Dotfiles Management](/blog/tags/dotfiles-management)[#Git Bare Repository](/blog/tags/git-bare-repository)[#Shell Configuration](/blog/tags/shell-configuration)+7 tags

[read more](/blog/post/dotfiles)

[![Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example](/_astro/hero.C-0XrT7F_1bXKFs.webp)](/blog/post/setting-up-node-js-express-mongodb-prettier-eslint-and-husky-application-with-babel-and-authentication-as-an-example)

## [Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example](/blog/post/setting-up-node-js-express-mongodb-prettier-eslint-and-husky-application-with-babel-and-authentication-as-an-example)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [JavaScript](/blog/categories/javascript)
-   [Development Setup](/blog/categories/development-setup)
-   [API Development](/blog/categories/api-development)
-   Published: 25 Jun, 2022
-   Updated: 08 Jun, 2026

Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i

[#Node.js](/blog/tags/nodejs)[#Express.js](/blog/tags/expressjs)[#MongoDB](/blog/tags/mongodb)+11 tags

[read more](/blog/post/setting-up-node-js-express-mongodb-prettier-eslint-and-husky-application-with-babel-and-authentication-as-an-example)

[![Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux](/_astro/hero.ohMeiGHZ_Z1ILCmY.webp)](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-linux)

## [Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-linux)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/blog/categories/linux)
-   [Git](/blog/categories/git)
-   [SSH](/blog/categories/ssh)
-   [Version Control](/blog/categories/version-control)
-   [Developer Tools](/blog/categories/developer-tools)
-   Published: 18 Dec, 2021
-   Updated: 07 Jun, 2026

Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

[#SSH Keys](/blog/tags/ssh-keys)[#Ed25519](/blog/tags/ed25519)[#GitHub SSH](/blog/tags/github-ssh)+8 tags

[read more](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-linux)

[![Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows](/_astro/hero.CT0gfesP_1kDHLR.webp)](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-windows)

## [Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-windows)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Git](/blog/categories/git)
-   [SSH](/blog/categories/ssh)
-   [Windows](/blog/categories/windows)
-   [Version Control](/blog/categories/version-control)
-   [Security](/blog/categories/security)
-   [Developer Tools](/blog/categories/developer-tools)
-   Published: 22 Oct, 2022
-   Updated: 07 Jun, 2026

Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

[#SSH Key Generation](/blog/tags/ssh-key-generation)[#Ed25519](/blog/tags/ed25519)[#Git Configuration](/blog/tags/git-configuration)+8 tags

[read more](/blog/post/git-ssh-keys-for-github-gitlab-and-bitbucket-on-windows)

[![AI is Not Real: A Software Engineering Perspective](/_astro/hero.zLRxEs_v_7tKSA.webp)](/blog/post/ai-is-not-real)

## [AI is Not Real: A Software Engineering Perspective](/blog/post/ai-is-not-real)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Artificial Intelligence](/blog/categories/artificial-intelligence)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Machine Learning](/blog/categories/machine-learning)
-   [Technology Ethics](/blog/categories/technology-ethics)
-   Published: 28 May, 2024
-   Updated: 30 May, 2026

We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing

[#AI Limitations](/blog/tags/ai-limitations)[#Large Language Models](/blog/tags/large-language-models)[#Machine Learning](/blog/tags/machine-learning)+5 tags

[read more](/blog/post/ai-is-not-real)

[![Navigating the Future of Cloud with Multi-Cloud IaC: Pulumi and Crossplane](/_astro/hero.h9i2D0qs_ZbUpra.webp)](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

## [Navigating the Future of Cloud with Multi-Cloud IaC: Pulumi and Crossplane](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Multi Cloud](/blog/categories/multi-cloud)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Pulumi](/blog/categories/pulumi)
-   [Crossplane](/blog/categories/crossplane)
-   Published: 28 Feb, 2026

Why Are Organizations Embracing Multi-Cloud Strategies? Organizations are really getting into multi-cloud these days. Instead of sticking with just one cloud provider, they're using a mix of p

[#Cloud Management](/blog/tags/cloud-management)[#Kubernetes](/blog/tags/kubernetes)[#DevOps](/blog/tags/devops)+1 tags

[read more](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

[![Building Resilient Systems: Immutable Infrastructure with Packer and Terraform](/_astro/hero.C1--9UB8_ZaNEHL.webp)](/blog/post/immutable-infrastructure-packer-terraform-guide)

## [Building Resilient Systems: Immutable Infrastructure with Packer and Terraform](/blog/post/immutable-infrastructure-packer-terraform-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   Published: 21 Feb, 2026

What is Immutable Infrastructure? The way we manage IT infrastructure has really changed. We're moving from old-school, changeable setups to more modern, "immutable" ones. Understanding this b

[#Packer](/blog/tags/packer)[#Terraform](/blog/tags/terraform)[#Immutable Infrastructure](/blog/tags/immutable-infrastructure)+3 tags

[read more](/blog/post/immutable-infrastructure-packer-terraform-guide)

[![Unlocking Scalability: A Comprehensive Guide to Modular Terraform for IaC](/_astro/hero.kBsnpbcJ_1mG2Sh.webp)](/blog/post/modular-terraform-scalable-iac-guide)

## [Unlocking Scalability: A Comprehensive Guide to Modular Terraform for IaC](/blog/post/modular-terraform-scalable-iac-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Terraform](/blog/categories/terraform)
-   [DevOps](/blog/categories/devops)
-   [Cloud Engineering](/blog/categories/cloud-engineering)
-   [Automation](/blog/categories/automation)
-   Published: 14 Feb, 2026

Today, businesses need infrastructure that's not just strong, but also super flexible and able to grow fast. Trying to manage all that by hand just won't cut it anymore. That's why Infrastructure as C

[#Terraform](/blog/tags/terraform)[#Infrastructure as Code](/blog/tags/infrastructure-as-code)[#IaC](/blog/tags/iac)+12 tags

[read more](/blog/post/modular-terraform-scalable-iac-guide)

[![Unmasking Hidden Costs: Your Guide to AWS Cost Optimization Cleanup Strategies](/_astro/hero.CWgY4j60_Zi18Gu.webp)](/blog/post/aws-cost-optimization-cleanup-strategies)

## [Unmasking Hidden Costs: Your Guide to AWS Cost Optimization Cleanup Strategies](/blog/post/aws-cost-optimization-cleanup-strategies)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cost Optimization](/blog/categories/cost-optimization)
-   [Cloud Financial Management](/blog/categories/cloud-financial-management)
-   [FinOps](/blog/categories/finops)
-   [Cloud Economics](/blog/categories/cloud-economics)
-   Published: 07 Feb, 2026

The cloud offers amazing flexibility and scalability, letting businesses innovate and grow super fast. But if you're not careful, those benefits can quickly lead to surprisingly high bills. Lots of co

[#AWS Cost Optimization](/blog/tags/aws-cost-optimization)[#Cost Explorer](/blog/tags/cost-explorer)[#Trusted Advisor](/blog/tags/trusted-advisor)+13 tags

[read more](/blog/post/aws-cost-optimization-cleanup-strategies)

[![Chaos Engineering: Testing Resiliency with Chaos Monkey and Gremlin](/_astro/hero.D_hw4oVT_2tz3eD.webp)](/blog/post/chaos-engineering-resiliency-testing-monkey-gremlin)

## [Chaos Engineering: Testing Resiliency with Chaos Monkey and Gremlin](/blog/post/chaos-engineering-resiliency-testing-monkey-gremlin)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Chaos Engineering](/blog/categories/chaos-engineering)
-   [System Reliability](/blog/categories/system-reliability)
-   [DevOps](/blog/categories/devops)
-   [Site Reliability Engineering](/blog/categories/site-reliability-engineering)
-   [Testing](/blog/categories/testing)
-   Published: 31 Jan, 2026

Modern software systems are incredibly complex. They're spread across massive networks with countless moving parts. Because of this complexity, unexpected failures are inevitable. Servers crash. Netwo

[#Chaos Engineering](/blog/tags/chaos-engineering)[#Chaos Monkey](/blog/tags/chaos-monkey)[#Gremlin](/blog/tags/gremlin)+10 tags

[read more](/blog/post/chaos-engineering-resiliency-testing-monkey-gremlin)

[![What's the Deal with Shift-Left Security, and Why Should You Care?](/_astro/hero.xI_32nOg_3BHjK.webp)](/blog/post/shift-left-security-sast-dast-sca-cicd)

## [What's the Deal with Shift-Left Security, and Why Should You Care?](/blog/post/shift-left-security-sast-dast-sca-cicd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevSecOps](/blog/categories/devsecops)
-   [Security](/blog/categories/security)
-   [Automation](/blog/categories/automation)
-   [Application Security](/blog/categories/application-security)
-   Published: 24 Jan, 2026

Let's be honest: in today's software world, security can't be an afterthought. If you're still waiting until the end of your development cycle to think about vulnerabilities, you're doing it wrong. Th

[#Shift Left Security](/blog/tags/shift-left-security)[#SAST](/blog/tags/sast)[#DAST](/blog/tags/dast)+7 tags

[read more](/blog/post/shift-left-security-sast-dast-sca-cicd)

[![Container Image Signing with Cosign: A Hands-On Guide to Secure Your Supply Chain](/_astro/hero.eolo66hS_Z1Eh5SE.webp)](/blog/post/container-image-signing-cosign-guide)

## [Container Image Signing with Cosign: A Hands-On Guide to Secure Your Supply Chain](/blog/post/container-image-signing-cosign-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Security](/blog/categories/security)
-   [Supply Chain Security](/blog/categories/supply-chain-security)
-   [Containers](/blog/categories/containers)
-   [DevSecOps](/blog/categories/devsecops)
-   Published: 18 Jan, 2026

In today's fast-paced software world, we all rely on container images to package and run our apps. They're super consistent and efficient, which is great! But this ease also brings new security headac

[#Cosign](/blog/tags/cosign)[#Sigstore](/blog/tags/sigstore)[#Container Signing](/blog/tags/container-signing)+4 tags

[read more](/blog/post/container-image-signing-cosign-guide)

[![GraphRAG Explained: Building Knowledge-Grounded LLM Systems](/_astro/hero.BdGCX8ya_1gL61X.webp)](/blog/post/graphrag-explained-building-knowledge-grounded-llm-systems)

## [GraphRAG Explained: Building Knowledge-Grounded LLM Systems](/blog/post/graphrag-explained-building-knowledge-grounded-llm-systems)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Artificial Intelligence](/blog/categories/artificial-intelligence)
-   [Machine Learning](/blog/categories/machine-learning)
-   [Large Language Models](/blog/categories/large-language-models)
-   [Knowledge Graphs](/blog/categories/knowledge-graphs)
-   [RAG Systems](/blog/categories/rag-systems)
-   Published: 11 Jan, 2026

The world of artificial intelligence is moving fast. We've gone from being amazed that Large Language Models can write a poem to wanting them to be deeply grounded in factual truth. While these models

[#GraphRAG](/blog/tags/graphrag)[#RAG](/blog/tags/rag)[#LLM](/blog/tags/llm)+7 tags

[read more](/blog/post/graphrag-explained-building-knowledge-grounded-llm-systems)

[![The Resilience of Timbernetes: A Comprehensive Analysis of In-Place Pod Vertical Scaling in Kubernetes 1.35](/_astro/hero.Dl2k8Q4h_Z2iBVo7.webp)](/blog/post/kubernetes-1-35-in-place-pod-vertical-scaling-guide)

## [The Resilience of Timbernetes: A Comprehensive Analysis of In-Place Pod Vertical Scaling in Kubernetes 1.35](/blog/post/kubernetes-1-35-in-place-pod-vertical-scaling-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes](/blog/categories/kubernetes)
-   [DevOps](/blog/categories/devops)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [Infrastructure](/blog/categories/infrastructure)
-   [Platform Engineering](/blog/categories/platform-engineering)
-   Published: 04 Jan, 2026

The release of Kubernetes 1.35, officially designated as "Timbernetes," represents a definitive shift in the architectural philosophy of cloud-native orchestration. This version marks the graduation o

[#Kubernetes 1.35](/blog/tags/kubernetes-135)[#In Place Pod Vertical Scaling](/blog/tags/in-place-pod-vertical-scaling)[#Timbernetes](/blog/tags/timbernetes)+9 tags

[read more](/blog/post/kubernetes-1-35-in-place-pod-vertical-scaling-guide)

[![Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines](/_astro/hero.CNGGank__Zjy3fe.webp)](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

## [Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [Testing](/blog/categories/testing)
-   [DevOps](/blog/categories/devops)
-   [Automation](/blog/categories/automation)
-   [Pipeline Reliability](/blog/categories/pipeline-reliability)
-   Published: 28 Dec, 2025

Ever get super frustrated with your CI/CD pipeline? You know, the one that sometimes works perfectly and other times just throws a random tantrum? You push your code, the pipeline starts doing its thi

[#Flaky Tests](/blog/tags/flaky-tests)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)[#Test Automation](/blog/tags/test-automation)+5 tags

[read more](/blog/post/troubleshooting-flaky-ci-cd-pipelines)

[![The Democratization of Container Security: Docker Hardened Images](/_astro/hero.CPmb6ixV_1X6DeU.webp)](/blog/post/democratization-docker-hardened-images-container-security)

## [The Democratization of Container Security: Docker Hardened Images](/blog/post/democratization-docker-hardened-images-container-security)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Docker](/blog/categories/docker)
-   [Container Security](/blog/categories/container-security)
-   [DevSecOps](/blog/categories/devsecops)
-   [Supply Chain Security](/blog/categories/supply-chain-security)
-   Published: 19 Dec, 2025

On December 17, 2025, the world of container security changed in a big way. Docker decided to open up its entire catalog of over 1,000 Docker Hardened Images (DHI) to everyone under the Apache 2.0 lic

[#Docker Hardened Images](/blog/tags/docker-hardened-images)[#Distroless](/blog/tags/distroless)[#SBOM](/blog/tags/sbom)+5 tags

[read more](/blog/post/democratization-docker-hardened-images-container-security)

[![Database DevOps: Making PostgreSQL and MongoDB CI/CD Feel Natural](/_astro/hero.Dj-kXEQP_1Sx2F5.webp)](/blog/post/database-devops-ci-cd-postgresql-mongodb)

## [Database DevOps: Making PostgreSQL and MongoDB CI/CD Feel Natural](/blog/post/database-devops-ci-cd-postgresql-mongodb)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Database DevOps](/blog/categories/database-devops)
-   [CI/CD](/blog/categories/cicd)
-   [PostgreSQL](/blog/categories/postgresql)
-   [MongoDB](/blog/categories/mongodb)
-   [Automation](/blog/categories/automation)
-   [DevOps](/blog/categories/devops)
-   Published: 05 Dec, 2025

Ever feel like your app deployments are super slick, but then you hit the database part, and things just... stop? It's frustrating, right? You've got this smooth CI/CD pipeline for your code, but data

[#Database CI/CD](/blog/tags/database-cicd)[#PostgreSQL](/blog/tags/postgresql)[#MongoDB](/blog/tags/mongodb)+10 tags

[read more](/blog/post/database-devops-ci-cd-postgresql-mongodb)

[![Microsoft’s Prompt Orchestration Markup Language (POML): Structuring the Future of AI Interaction](/_astro/hero.ByJZRKLq_ZU3pnd.webp)](/blog/post/microsoft-poml-orchestrating-ai-prompts-for-llms)

## [Microsoft’s Prompt Orchestration Markup Language (POML): Structuring the Future of AI Interaction](/blog/post/microsoft-poml-orchestrating-ai-prompts-for-llms)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AI & Machine Learning](/blog/categories/ai--machine-learning)
-   [Developer Tools](/blog/categories/developer-tools)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 20 Aug, 2025

Introduction: What is Microsoft's POML and Why Does it Matter for AI? Large Language Models, or LLMs, are changing fast, and they're becoming super important for all sorts of complex applications.

[#Microsoft](/blog/tags/microsoft)[#POML](/blog/tags/poml)[#Prompt Engineering](/blog/tags/prompt-engineering)+9 tags

[read more](/blog/post/microsoft-poml-orchestrating-ai-prompts-for-llms)

[![Compliance as Code: Making Security Easier with Terraform and InSpec](/_astro/hero.CuKP9d1A_ZJUUcq.webp)](/blog/post/compliance-as-code-nist-iso-27001-gdpr-terraform-inspec)

## [Compliance as Code: Making Security Easier with Terraform and InSpec](/blog/post/compliance-as-code-nist-iso-27001-gdpr-terraform-inspec)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Compliance as Code](/blog/categories/compliance-as-code)
-   [Security](/blog/categories/security)
-   [DevSecOps](/blog/categories/devsecops)
-   [Terraform](/blog/categories/terraform)
-   [InSpec](/blog/categories/inspec)
-   [Cloud](/blog/categories/cloud)
-   [Governance](/blog/categories/governance)
-   Published: 03 Aug, 2025

Hey, so you know how keeping our tech stuff secure and following all the rules can be a real headache these days? With everything moving to the cloud and so many regulations popping up, it's tough to

[#Compliance](/blog/tags/compliance)[#NIST](/blog/tags/nist)[#ISO 27001](/blog/tags/iso-27001)+7 tags

[read more](/blog/post/compliance-as-code-nist-iso-27001-gdpr-terraform-inspec)

[![Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/_astro/hero.sDsjchdO_2aAGxk.webp)](/blog/post/low-code-vs-custom-code-speed-tech-debt)

## [Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/blog/post/low-code-vs-custom-code-speed-tech-debt)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Low Code](/blog/categories/low-code)
-   [Custom Code](/blog/categories/custom-code)
-   [Technical Debt](/blog/categories/technical-debt)
-   [Internal Tools](/blog/categories/internal-tools)
-   [Software Development](/blog/categories/software-development)
-   Published: 21 Jun, 2025

In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl

[#Low Code](/blog/tags/low-code)[#Custom Code](/blog/tags/custom-code)[#Technical Debt](/blog/tags/technical-debt)+6 tags

[read more](/blog/post/low-code-vs-custom-code-speed-tech-debt)

[![AIOps: Making DevOps Even Better with Smart AI Tools](/_astro/hero.wgnyn-au_Z8k9jz.webp)](/blog/post/aiops-enhancing-devops-with-ai)

## [AIOps: Making DevOps Even Better with Smart AI Tools](/blog/post/aiops-enhancing-devops-with-ai)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AIOps](/blog/categories/aiops)
-   [DevOps](/blog/categories/devops)
-   [AI](/blog/categories/ai)
-   [Automation](/blog/categories/automation)
-   [Observability](/blog/categories/observability)
-   Published: 14 Jun, 2025

You know how things in the tech world keep getting more complicated? Well, managing all that IT stuff can be a real headache. DevOps has been a game-changer for making software development and deploym

[#AIOps](/blog/tags/aiops)[#DevOps](/blog/tags/devops)[#AI](/blog/tags/ai)+7 tags

[read more](/blog/post/aiops-enhancing-devops-with-ai)

[![Centralized Logging with Loki, Grafana, and Fluent Bit: Making Sense of Your Systems](/_astro/hero.CCDF2QlB_dQYWj.webp)](/blog/post/centralized-logging-loki-grafana-fluent-bit)

## [Centralized Logging with Loki, Grafana, and Fluent Bit: Making Sense of Your Systems](/blog/post/centralized-logging-loki-grafana-fluent-bit)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Observability](/blog/categories/observability)
-   [Logging](/blog/categories/logging)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Monitoring](/blog/categories/monitoring)
-   Published: 07 Jun, 2025

Why Centralized Logging is Your First Step to Understanding Your Systems? What exactly is centralized logging and why should you care? Think of your IT setup as a busy city. Lots of t

[#Centralized Logging](/blog/tags/centralized-logging)[#Loki](/blog/tags/loki)[#Grafana](/blog/tags/grafana)+8 tags

[read more](/blog/post/centralized-logging-loki-grafana-fluent-bit)

[![Karpenter vs. Cluster Autoscaler on AWS: Picking the Right Tool for Your Kubernetes Scaling](/_astro/hero.5Ny8gqgW_mWwGz.webp)](/blog/post/karpenter-vs-cluster-autoscaler-aws-kubernetes-scaling)

## [Karpenter vs. Cluster Autoscaler on AWS: Picking the Right Tool for Your Kubernetes Scaling](/blog/post/karpenter-vs-cluster-autoscaler-aws-kubernetes-scaling)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [AWS](/blog/categories/aws)
-   [Autoscaling](/blog/categories/autoscaling)
-   Published: 31 May, 2025

You know how it is with modern apps – they can be super busy one minute and then quiet the next. If you're using Kubernetes on Amazon Web Services (AWS), making sure your setup can handle these ups an

[#Karpenter](/blog/tags/karpenter)[#Cluster Autoscaler](/blog/tags/cluster-autoscaler)[#Kubernetes Scaling](/blog/tags/kubernetes-scaling)+5 tags

[read more](/blog/post/karpenter-vs-cluster-autoscaler-aws-kubernetes-scaling)

[![Unlocking the Secrets: HashiCorp Vault vs. AWS Secrets Manager vs. SOPS - Which Reigns Supreme](/_astro/hero.BxpvzHJN_Z2hLAEl.webp)](/blog/post/secrets-management-vault-secrets-manager-sops)

## [Unlocking the Secrets: HashiCorp Vault vs. AWS Secrets Manager vs. SOPS - Which Reigns Supreme](/blog/post/secrets-management-vault-secrets-manager-sops)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Security](/blog/categories/security)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   Published: 25 May, 2025

Let's face it, in today's tech world, keeping sensitive info safe – we're talking about those digital keys like API keys and passwords – is a big deal. They're what let you into important systems and

[#Secrets Management](/blog/tags/secrets-management)[#HashiCorp Vault](/blog/tags/hashicorp-vault)[#AWS Secrets Manager](/blog/tags/aws-secrets-manager)+4 tags

[read more](/blog/post/secrets-management-vault-secrets-manager-sops)

[![The AI Revolution in DevOps: How Smart Tech is Changing Incident Response](/_astro/hero.J5xIo5-1_ZAUahc.webp)](/blog/post/ai-powered-devops-incident-response-llms)

## [The AI Revolution in DevOps: How Smart Tech is Changing Incident Response](/blog/post/ai-powered-devops-incident-response-llms)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Artificial Intelligence](/blog/categories/artificial-intelligence)
-   [Incident Management](/blog/categories/incident-management)
-   Published: 17 May, 2025

Things are getting complicated in the digital world, aren't they? And with all that complexity, keeping our systems running smoothly is a constant challenge for DevOps teams. When something goes wrong

[#DevOps](/blog/tags/devops)[#Artificial Intelligence](/blog/tags/artificial-intelligence)[#LLMs](/blog/tags/llms)+5 tags

[read more](/blog/post/ai-powered-devops-incident-response-llms)

[![Platform Engineering: Building Internal Developer Platforms (IDPs)](/_astro/hero.DTCeHY1r_Z142dPW.webp)](/blog/post/platform-engineering-building-internal-developer-platforms)

## [Platform Engineering: Building Internal Developer Platforms (IDPs)](/blog/post/platform-engineering-building-internal-developer-platforms)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Platform Engineering](/blog/categories/platform-engineering)
-   [Internal Developer Platforms](/blog/categories/internal-developer-platforms)
-   Published: 10 May, 2025

Ever feel like developers spend more time wrestling with infrastructure than actually writing code? In today's fast-moving world of software, that's a real problem. So, how do we help our teams focus

[#DevOps](/blog/tags/devops)[#Platform Engineering](/blog/tags/platform-engineering)[#Internal Developer Platforms](/blog/tags/internal-developer-platforms)+4 tags

[read more](/blog/post/platform-engineering-building-internal-developer-platforms)

[![Understanding Software Versioning: A Comprehensive Guide](/_astro/hero.DFRD27Ad_19S6oB.webp)](/blog/post/how-version-number-software-works)

## [Understanding Software Versioning: A Comprehensive Guide](/blog/post/how-version-number-software-works)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Development](/blog/categories/software-development)
-   [Versioning](/blog/categories/versioning)
-   [DevOps](/blog/categories/devops)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 12 Nov, 2022
-   Updated: 09 May, 2025

Introduction Software versioning is a critical practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a so

[#Semantic Versioning](/blog/tags/semantic-versioning)[#Software Versioning](/blog/tags/software-versioning)[#Release Management](/blog/tags/release-management)+6 tags

[read more](/blog/post/how-version-number-software-works)

[![The Real Talk on Microservices vs. Monoliths](/_astro/hero.CCnE1S4X_Z1X4cS2.webp)](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

## [The Real Talk on Microservices vs. Monoliths](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Architecture](/blog/categories/software-architecture)
-   [Microservices](/blog/categories/microservices)
-   [Monoliths](/blog/categories/monoliths)
-   [System Design](/blog/categories/system-design)
-   Published: 03 May, 2025

The Tricky Side of Tiny Boxes: When Smaller Isn't Always Better So, microservices, right? They're all the rage in the software world these days. Everyone's buzzing about how they make things s

[#Microservices](/blog/tags/microservices)[#Monoliths](/blog/tags/monoliths)[#Software Architecture](/blog/tags/software-architecture)+7 tags

[read more](/blog/post/0076-the-dark-side-of-microservices-when-to-avoid-them)

[![GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/_astro/hero.7c9S_WKE_ZmGOGN.webp)](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

## [GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   [Monorepos](/blog/categories/monorepos)
-   [Software Development](/blog/categories/software-development)
-   Published: 26 Apr, 2025

The world of building software is always changing, and how teams organize their code can really affect how well they work. One way that's become pretty popular is using a monorepo – that's just keepin

[#GitHub Actions](/blog/tags/github-actions)[#GitLab CI](/blog/tags/gitlab-ci)[#Monorepo](/blog/tags/monorepo)+7 tags

[read more](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

[![Full-Stack Observability with OpenTelemetry: Getting a Clear View of Your Systems](/_astro/hero.KfMp0RBa_Z18B1I3.webp)](/blog/post/full-stack-observability-opentelemetry)

## [Full-Stack Observability with OpenTelemetry: Getting a Clear View of Your Systems](/blog/post/full-stack-observability-opentelemetry)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Observability](/blog/categories/observability)
-   [DevOps](/blog/categories/devops)
-   [OpenTelemetry](/blog/categories/opentelemetry)
-   [Monitoring](/blog/categories/monitoring)
-   Published: 19 Apr, 2025

Think about how complicated software can be these days. You've got all these different parts talking to each other – the stuff you see on the screen, the behind-the-scenes processing, the databases, a

[#OpenTelemetry](/blog/tags/opentelemetry)[#Observability](/blog/tags/observability)[#Full Stack Observability](/blog/tags/full-stack-observability)+9 tags

[read more](/blog/post/full-stack-observability-opentelemetry)

[![Navigating Growth: Building a Secure and Scalable AWS Environment with a Multi-Account Architecture and Control Tower](/_astro/hero.BShn8B1r_Zu8h2W.webp)](/blog/post/multi-account-aws-control-tower)

## [Navigating Growth: Building a Secure and Scalable AWS Environment with a Multi-Account Architecture and Control Tower](/blog/post/multi-account-aws-control-tower)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [AWS](/blog/categories/aws)
-   [DevOps](/blog/categories/devops)
-   [Cloud Security](/blog/categories/cloud-security)
-   [Cloud Architecture](/blog/categories/cloud-architecture)
-   Published: 13 Apr, 2025

The cloud journey often kicks off with a single AWS account – it feels simple and straightforward, especially when you're just starting out or have smaller teams. But as your cloud usage grows, that i

[#AWS](/blog/tags/aws)[#Control Tower](/blog/tags/control-tower)[#Multi Account Strategy](/blog/tags/multi-account-strategy)+8 tags

[read more](/blog/post/multi-account-aws-control-tower)

[![Policy as Code with Open Policy Agent: A Technical and Governance Perspective](/_astro/hero.FMyPom55_ZBRCR.webp)](/blog/post/policy-as-code-opa-guide)

## [Policy as Code with Open Policy Agent: A Technical and Governance Perspective](/blog/post/policy-as-code-opa-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Security](/blog/categories/security)
-   [Cloud Governance](/blog/categories/cloud-governance)
-   [Policy as Code](/blog/categories/policy-as-code)
-   Published: 08 Apr, 2025

Think about how much stuff modern organizations have running in the cloud these days. It's a lot, right? All those servers, applications, and connections can get pretty complicated to manage. Just cli

[#Open Policy Agent](/blog/tags/open-policy-agent)[#OPA](/blog/tags/opa)[#Policy as Code](/blog/tags/policy-as-code)+9 tags

[read more](/blog/post/policy-as-code-opa-guide)

[![Zero Trust Architecture in DevOps Pipelines: Secure Your CI/CD Workflows](/_astro/hero.BrNMLyL7_1lCSFT.webp)](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

## [Zero Trust Architecture in DevOps Pipelines: Secure Your CI/CD Workflows](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Cloud Security](/blog/categories/cloud-security)
-   [Zero Trust Architecture](/blog/categories/zero-trust-architecture)
-   [CI/CD](/blog/categories/cicd)
-   Published: 05 Apr, 2025

In today's rapidly evolving digital landscape, security is paramount especially in DevOps environments where CI/CD pipelines and cloud infrastructure drive software delivery. One paradigm that’s resha

[#Zero Trust](/blog/tags/zero-trust)[#DevOps](/blog/tags/devops)[#CI/CD Security](/blog/tags/cicd-security)+7 tags

[read more](/blog/post/zero-trust-devops-pipelines-securing-ci-cd)

[![VIM Cheat Sheet](/_astro/hero.Buk-UDGW_2r0YqI.webp)](/blog/post/vim-cheat-sheet)

## [VIM Cheat Sheet](/blog/post/vim-cheat-sheet)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/blog/categories/linux)
-   [VIM](/blog/categories/vim)
-   [Text Editors](/blog/categories/text-editors)
-   [Developer Tools](/blog/categories/developer-tools)
-   [Command Line](/blog/categories/command-line)
-   Published: 20 Oct, 2022
-   Updated: 05 Apr, 2025

What Is VIM? VIM (Vi Improved) is a versatile text editor pre-installed on most Linux systems, known for its efficiency in command-line file editing. Its modal nature switching between modes like

[#VIM Commands](/blog/tags/vim-commands)[#VIM Cheat Sheet](/blog/tags/vim-cheat-sheet)[#Text Editing](/blog/tags/text-editing)+5 tags

[read more](/blog/post/vim-cheat-sheet)

[![10+ Secret Git Commands That Will Save Hours Every Week](/_astro/hero.BrIIpyXb_8Js6X.webp)](/blog/post/10-secret-git-commands-to-save-time)

## [10+ Secret Git Commands That Will Save Hours Every Week](/blog/post/10-secret-git-commands-to-save-time)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Git](/blog/categories/git)
-   [Version Control](/blog/categories/version-control)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Productivity](/blog/categories/productivity)
-   Published: 22 Feb, 2025

Introduction As a Software Engineer, DevOps Engineer, or GitHub user, you probably use Git daily. But are you making the most of it? Git is packed with powerful commands that can save

[#Git Commands](/blog/tags/git-commands)[#Git Tips](/blog/tags/git-tips)[#Version Control](/blog/tags/version-control)+7 tags

[read more](/blog/post/10-secret-git-commands-to-save-time)

[![Streamlining GitHub Organization Management with Terraform](/_astro/hero.DJ7g8CQA_Z1UlNiP.webp)](/blog/post/streamlining-github-organization-management-with-terraform)

## [Streamlining GitHub Organization Management with Terraform](/blog/post/streamlining-github-organization-management-with-terraform)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [GitHub](/blog/categories/github)
-   [Automation](/blog/categories/automation)
-   [Terraform](/blog/categories/terraform)
-   Published: 11 Jan, 2025

Managing a GitHub organization manually can become increasingly complex as teams grow and projects multiply. For DevOps and DevSecOps engineers, automation is key to maintaining consistency and re

[#Terraform](/blog/tags/terraform)[#GitHub](/blog/tags/github)[#IaC](/blog/tags/iac)+7 tags

[read more](/blog/post/streamlining-github-organization-management-with-terraform)

[![Getting Addicted to Coding: Why We Love Programming More Than Sleep](/_astro/hero.DkXq96QT_2tnFpb.webp)](/blog/post/getting-addicted-to-coding)

## [Getting Addicted to Coding: Why We Love Programming More Than Sleep](/blog/post/getting-addicted-to-coding)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Programming](/blog/categories/programming)
-   [Career Development](/blog/categories/career-development)
-   [Developer Lifestyle](/blog/categories/developer-lifestyle)
-   [Mental Health](/blog/categories/mental-health)
-   Published: 15 Nov, 2024

Coding is not just a skill; for many, it becomes a passion, a lifestyle, and sometimes, an obsession. But what makes programming so captivating? Why do some developers lose track of time while coding,

[#Coding Addiction](/blog/tags/coding-addiction)[#Programming Passion](/blog/tags/programming-passion)[#Developer Burnout](/blog/tags/developer-burnout)+5 tags

[read more](/blog/post/getting-addicted-to-coding)

[![Deploying Infrastructure with Terraform in CI/CD Pipelines](/_astro/hero.NEjisJ89_1o5LmS.webp)](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

## [Deploying Infrastructure with Terraform in CI/CD Pipelines](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [CI/CD](/blog/categories/cicd)
-   [Terraform](/blog/categories/terraform)
-   [Cloud Automation](/blog/categories/cloud-automation)
-   Published: 22 Sep, 2024

In today’s fast-paced DevOps environments, Infrastructure as Code (IaC) has become a cornerstone for managing and scaling infrastructure efficiently. Terraform, a leading open-source IaC tool, is

[#Terraform](/blog/tags/terraform)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)[#DevOps](/blog/tags/devops)+7 tags

[read more](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

[![When to Use Serverless?](/_astro/hero.dLhnz4QY_1KW7Ab.webp)](/blog/post/when-to-use-serverless)

## [When to Use Serverless?](/blog/post/when-to-use-serverless)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Serverless](/blog/categories/serverless)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [AWS](/blog/categories/aws)
-   [Software Architecture](/blog/categories/software-architecture)
-   Published: 26 May, 2024

As a DevOps engineer working with AWS, understanding when to use serverless architecture can be a game-changer for your projects. Serverless computing offers numerous benefits, but it's essential to k

[#Serverless Architecture](/blog/tags/serverless-architecture)[#AWS Lambda](/blog/tags/aws-lambda)[#Microservices](/blog/tags/microservices)+5 tags

[read more](/blog/post/when-to-use-serverless)

[![Why You Should Not Use Else Statements in Your Code](/_astro/hero.BtqcHltO_2kocMc.webp)](/blog/post/why-you-should-not-use-else-statements)

## [Why You Should Not Use Else Statements in Your Code](/blog/post/why-you-should-not-use-else-statements)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Programming Best Practices](/blog/categories/programming-best-practices)
-   [Code Quality](/blog/categories/code-quality)
-   [Refactoring](/blog/categories/refactoring)
-   Published: 24 May, 2024

In software engineering, how you structure your code can significantly impact its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. While they s

[#Guard Clauses](/blog/tags/guard-clauses)[#Else Statements](/blog/tags/else-statements)[#Clean Code](/blog/tags/clean-code)+6 tags

[read more](/blog/post/why-you-should-not-use-else-statements)

[![How to Avoid Over-Engineering Your Code?](/_astro/hero.BBuBduRe_ZMrw4V.webp)](/blog/post/how-to-avoid-over-engineering-your-code)

## [How to Avoid Over-Engineering Your Code?](/blog/post/how-to-avoid-over-engineering-your-code)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Programming Best Practices](/blog/categories/programming-best-practices)
-   [Code Quality](/blog/categories/code-quality)
-   [Project Management](/blog/categories/project-management)
-   Published: 22 May, 2024

In software development, over-engineering is a typical mistake that can result in more complexity, longer development periods, and superfluous functionality. This blog article discusses how to avoid o

[#Over Engineering](/blog/tags/over-engineering)[#Software Development](/blog/tags/software-development)[#Clean Code](/blog/tags/clean-code)+6 tags

[read more](/blog/post/how-to-avoid-over-engineering-your-code)

[![Software Engineering Principles Every Developer Should Know](/_astro/hero.D6DACa0__Z5aYys.webp)](/blog/post/software-engineering-principles-every-developer-should-know)

## [Software Engineering Principles Every Developer Should Know](/blog/post/software-engineering-principles-every-developer-should-know)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Programming Principles](/blog/categories/programming-principles)
-   [Code Quality](/blog/categories/code-quality)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 20 May, 2024

In the dynamic world of software development, certain principles stand the test of time, guiding developers towards creating robust, maintainable, and efficient code. Let's delve into these principles

[#DRY Principle](/blog/tags/dry-principle)[#KISS Principle](/blog/tags/kiss-principle)[#YAGNI Principle](/blog/tags/yagni-principle)+5 tags

[read more](/blog/post/software-engineering-principles-every-developer-should-know)

[![Phases of the Modernization Process](/_astro/hero.D0sMK9tl_P5z9X.webp)](/blog/post/phases-of-the-modernization-process)

## [Phases of the Modernization Process](/blog/post/phases-of-the-modernization-process)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [IT Modernization](/blog/categories/it-modernization)
-   [Cloud Migration](/blog/categories/cloud-migration)
-   [DevOps](/blog/categories/devops)
-   [Business Strategy](/blog/categories/business-strategy)
-   [AWS](/blog/categories/aws)
-   Published: 18 May, 2024

Modernizing IT infrastructure is essential for organizations to stay competitive, secure, and efficient. The modernization process, involves several strategic phases. Each phase is critical to ensure

[#Modernization Strategy](/blog/tags/modernization-strategy)[#IT Infrastructure](/blog/tags/it-infrastructure)[#Cloud Adoption](/blog/tags/cloud-adoption)+7 tags

[read more](/blog/post/phases-of-the-modernization-process)

[![Unlocking the Power of React Context API: Demystifying State Management](/_astro/hero.Dv7VXd7h_Z4sE61.webp)](/blog/post/react-context-api-state-management)

## [Unlocking the Power of React Context API: Demystifying State Management](/blog/post/react-context-api-state-management)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ReactJS](/blog/categories/reactjs)
-   [State Management](/blog/categories/state-management)
-   [Frontend Development](/blog/categories/frontend-development)
-   [Next.js](/blog/categories/nextjs)
-   [JavaScript](/blog/categories/javascript)
-   Published: 14 Oct, 2023

Introduction In the ever-evolving realm of web development, the effective management of application state is a pivotal aspect that can either elevate or hinder your project's success. In this cont

[#React Context API](/blog/tags/react-context-api)[#State Management](/blog/tags/state-management)[#Redux](/blog/tags/redux)+7 tags

[read more](/blog/post/react-context-api-state-management)

[![Becoming an AWS Pro: A Deep Dive into Amazon Elastic Container Service](/_astro/hero.ia7tHPKE_ZlnALL.webp)](/blog/post/aws-ecs-deep-dive)

## [Becoming an AWS Pro: A Deep Dive into Amazon Elastic Container Service](/blog/post/aws-ecs-deep-dive)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [Containerization](/blog/categories/containerization)
-   [ECS](/blog/categories/ecs)
-   Published: 13 Oct, 2023

Introduction Are you a passionate AWS Cloud Engineer DevOps enthusiast, looking to sharpen your container orchestration skills and level up your cloud infrastructure management game? Amazon Elasti

[#AWS ECS](/blog/tags/aws-ecs)[#Amazon EKS](/blog/tags/amazon-eks)[#AWS Fargate](/blog/tags/aws-fargate)+7 tags

[read more](/blog/post/aws-ecs-deep-dive)

[![Building a Code Generative AI Model: Empowering Code Writing with AI](/_astro/hero.8WRw1hB0_1Imo6D.webp)](/blog/post/building-a-code-generative-ai-model-empowering-code-writing-with-ai)

## [Building a Code Generative AI Model: Empowering Code Writing with AI](/blog/post/building-a-code-generative-ai-model-empowering-code-writing-with-ai)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Artificial Intelligence](/blog/categories/artificial-intelligence)
-   [Machine Learning](/blog/categories/machine-learning)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Code Generation](/blog/categories/code-generation)
-   [Python](/blog/categories/python)
-   Published: 29 Aug, 2023

Introduction In the ever-evolving landscape of software engineering, automation stands as a cornerstone. As a software engineer, have you ever envisioned having an AI companion capable of crafting

[#Generative AI](/blog/tags/generative-ai)[#Code Generation](/blog/tags/code-generation)[#AI in Software Development](/blog/tags/ai-in-software-development)+6 tags

[read more](/blog/post/building-a-code-generative-ai-model-empowering-code-writing-with-ai)

[![Understanding Generative AI in Depth](/_astro/hero.DsJ5VDjO_ZYY4n1.webp)](/blog/post/understanding-generative-ai-in-depth)

## [Understanding Generative AI in Depth](/blog/post/understanding-generative-ai-in-depth)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Artificial Intelligence](/blog/categories/artificial-intelligence)
-   [Generative AI](/blog/categories/generative-ai)
-   [Machine Learning](/blog/categories/machine-learning)
-   [Deep Learning](/blog/categories/deep-learning)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 25 Aug, 2023

Introduction In the ever-evolving landscape of artificial intelligence, it's paramount for senior software engineers to remain at the forefront of emerging technologies. One such technology that h

[#Generative AI](/blog/tags/generative-ai)[#GenAI](/blog/tags/genai)[#Machine Learning](/blog/tags/machine-learning)+9 tags

[read more](/blog/post/understanding-generative-ai-in-depth)

[![The ORM Dilemma: To Use or Not to Use](/_astro/hero.DwvXnAvK_Zoy6I4.webp)](/blog/post/why-not-to-use-orm-in-nodejs)

## [The ORM Dilemma: To Use or Not to Use](/blog/post/why-not-to-use-orm-in-nodejs)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [Database Management](/blog/categories/database-management)
-   [Software Architecture](/blog/categories/software-architecture)
-   [TypeScript](/blog/categories/typescript)
-   Published: 24 Aug, 2023

Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo

[#ORM](/blog/tags/orm)[#Node.js](/blog/tags/nodejs)[#TypeScript](/blog/tags/typescript)+8 tags

[read more](/blog/post/why-not-to-use-orm-in-nodejs)

[![Mastering Caching Strategies with Redis Cache: Boosting Performance in Node.js and TypeScript](/_astro/hero.KUKAT2kl_Z1Ypf5o.webp)](/blog/post/mastering-caching-strategies-redis-nodejs-typescript)

## [Mastering Caching Strategies with Redis Cache: Boosting Performance in Node.js and TypeScript](/blog/post/mastering-caching-strategies-redis-nodejs-typescript)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Caching](/blog/categories/caching)
-   [Performance Optimization](/blog/categories/performance-optimization)
-   [Node.js](/blog/categories/nodejs)
-   [Redis](/blog/categories/redis)
-   [TypeScript](/blog/categories/typescript)
-   Published: 23 Aug, 2023

Introduction In the ever-evolving realm of software development, the pursuit of optimizing application performance is a perpetual endeavor. Among the arsenal of strategies to attain this goal, the

[#Redis Cache](/blog/tags/redis-cache)[#Caching Strategies](/blog/tags/caching-strategies)[#Node.js Performance](/blog/tags/nodejs-performance)+8 tags

[read more](/blog/post/mastering-caching-strategies-redis-nodejs-typescript)

[![Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems](/_astro/hero.CoOFXLCa_Z2wwlfS.webp)](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

## [Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Scalability](/blog/categories/scalability)
-   [Resilience](/blog/categories/resilience)
-   Published: 02 Jun, 2023

Introduction: In today's rapidly evolving digital landscape, building resilient and scalable systems is crucial for businesses to meet growing demands and maintain high availability. Cloud native

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#IaC](/blog/tags/iac)[#Scalable Systems](/blog/tags/scalable-systems)+7 tags

[read more](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

[![Unleashing the Magic: Best Practices for Infrastructure Automation in a Cloud Native AWS Environment](/_astro/hero.CTyi0Kde_16WUz4.webp)](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

## [Unleashing the Magic: Best Practices for Infrastructure Automation in a Cloud Native AWS Environment](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Native](/blog/categories/cloud-native)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure Automation](/blog/categories/infrastructure-automation)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 22 May, 2023

Introduction: In the realm of Cloud Native AWS environments, mastering infrastructure automation is essential to unlock the full potential of your magical kingdom. From security spells to optimizi

[#AWS Automation](/blog/tags/aws-automation)[#Infrastructure as Code (IaC)](/blog/tags/infrastructure-as-code-iac)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)+7 tags

[read more](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

[![Orchestrating Infrastructure with Terraform: Unleashing the Magic of Infrastructure Provisioning](/_astro/hero.D2PoOOZD_2bwX4C.webp)](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

## [Orchestrating Infrastructure with Terraform: Unleashing the Magic of Infrastructure Provisioning](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Terraform](/blog/categories/terraform)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Provisioning](/blog/categories/cloud-provisioning)
-   [AWS](/blog/categories/aws)
-   Published: 22 May, 2023

Introduction: In the realm of infrastructure orchestration, Terraform emerges as a versatile sorcerer's apprentice, allowing you to create and manage your infrastructure across multiple cloud prov

[#Terraform](/blog/tags/terraform)[#IaC](/blog/tags/iac)[#AWS Provisioning](/blog/tags/aws-provisioning)+7 tags

[read more](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

[![Simplifying Application Deployment with AWS SAM: Unleashing the Power of Serverless Magic](/_astro/hero.CdyEyleP_2fYFz9.webp)](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

## [Simplifying Application Deployment with AWS SAM: Unleashing the Power of Serverless Magic](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Serverless](/blog/categories/serverless)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Application Deployment](/blog/categories/application-deployment)
-   Published: 22 May, 2023

Introduction: When it comes to deploying serverless applications, AWS SAM (Serverless Application Model) emerges as your trusty sidekick, simplifying the process and harnessing the full power of s

[#AWS SAM](/blog/tags/aws-sam)[#Serverless Framework](/blog/tags/serverless-framework)[#AWS Lambda](/blog/tags/aws-lambda)+5 tags

[read more](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

[![Leveraging AWS CloudFormation for Infrastructure as Code (IaC): The Mighty Sword of Automation](/_astro/hero.DW2mCCZ1_Z1qXfDg.webp)](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

## [Leveraging AWS CloudFormation for Infrastructure as Code (IaC): The Mighty Sword of Automation](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [CloudFormation](/blog/categories/cloudformation)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Automation](/blog/categories/cloud-automation)
-   Published: 22 May, 2023

Introduction In the realm of Infrastructure as Code (IaC), AWS CloudFormation emerges as a powerful tool, akin to a mighty sword in your infrastructure automation arsenal. With CloudFormation, you

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#IaC](/blog/tags/iac)[#JSON](/blog/tags/json)+7 tags

[read more](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

[![Unleashing the Power of Cloud Native Infrastructure on AWS: Building Castles in the Sky](/_astro/hero.CwVzviwB_4akIX.webp)](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

## [Unleashing the Power of Cloud Native Infrastructure on AWS: Building Castles in the Sky](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Native](/blog/categories/cloud-native)
-   [Serverless](/blog/categories/serverless)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   Published: 22 May, 2023

Introduction In the realm of cloud computing, Cloud Native Infrastructure stands tall as a modern sorcery, empowering developers to design and deploy applications tailored explicitly for the cloud

[#Cloud Native Architecture](/blog/tags/cloud-native-architecture)[#AWS Services](/blog/tags/aws-services)[#AWS Lambda](/blog/tags/aws-lambda)+10 tags

[read more](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

[![Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management](/_astro/hero.D6yb7pOQ_Z2ptmwB.webp)](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

## [Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [Automation](/blog/categories/automation)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 22 May, 2023

Introduction In the realm of modern technology, infrastructure management has undergone a revolutionary transformation with the emergence of Infrastructure as Code (IaC). Imagine having the power

[#IaC](/blog/tags/iac)[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#Terraform](/blog/tags/terraform)+7 tags

[read more](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

[![Mastering Infrastructure Automation: Harnessing the Power of IaC in a Cloud Native AWS Environment](/_astro/hero.BsNJX0oJ_LxOfi.webp)](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

## [Mastering Infrastructure Automation: Harnessing the Power of IaC in a Cloud Native AWS Environment](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Cloud Native](/blog/categories/cloud-native)
-   [DevOps](/blog/categories/devops)
-   [Automation](/blog/categories/automation)
-   Published: 21 May, 2023

Introduction Hey there, fellow tech enthusiasts! Welcome to another exciting adventure in the world of infrastructure automation. Today, we're diving deep into the powerful realm of Infrastructure

[#IaC](/blog/tags/iac)[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#AWS SAM](/blog/tags/aws-sam)+6 tags

[read more](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

[![Decoding REST API Architecture: A Comprehensive Guide for Developers](/_astro/hero.D7ffsaFk_ZsjslT.webp)](/blog/post/decoding-rest-api-architecture-a-comprehensive-guide-for-developers)

## [Decoding REST API Architecture: A Comprehensive Guide for Developers](/blog/post/decoding-rest-api-architecture-a-comprehensive-guide-for-developers)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [API Development](/blog/categories/api-development)
-   [Web Architecture](/blog/categories/web-architecture)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Backend Development](/blog/categories/backend-development)
-   Published: 20 May, 2023

Introduction Hey there, fellow developers! Buckle up because we're about to dive into the crazy world of REST API architecture. Prepare to decode the mysterious differences between REST API and RE

[#REST API](/blog/tags/rest-api)[#RESTful API](/blog/tags/restful-api)[#API Design Principles](/blog/tags/api-design-principles)+6 tags

[read more](/blog/post/decoding-rest-api-architecture-a-comprehensive-guide-for-developers)

[![TypeScript vs. JSDoc: Exploring the Pros and Cons of Static Type Checking in JavaScript](/_astro/hero.DqNoDaeT_2oupii.webp)](/blog/post/typescript-vs-jsdoc-exploring-the-pros-and-cons-of-static-type-checking-in-javascript)

## [TypeScript vs. JSDoc: Exploring the Pros and Cons of Static Type Checking in JavaScript](/blog/post/typescript-vs-jsdoc-exploring-the-pros-and-cons-of-static-type-checking-in-javascript)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [JavaScript](/blog/categories/javascript)
-   [TypeScript](/blog/categories/typescript)
-   [Static Typing](/blog/categories/static-typing)
-   [Development Tools](/blog/categories/development-tools)
-   [Code Quality](/blog/categories/code-quality)
-   Published: 20 May, 2023

TL;DRTypeScript and JSDoc are two tools for static type checking in JavaScript. TypeScript offers a comprehensive type system, advanced features, and strict type checking. JSDoc provides li

[#TypeScript](/blog/tags/typescript)[#JSDoc](/blog/tags/jsdoc)[#Static Type Checking](/blog/tags/static-type-checking)+4 tags

[read more](/blog/post/typescript-vs-jsdoc-exploring-the-pros-and-cons-of-static-type-checking-in-javascript)

[![RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?](/_astro/hero.Do4aqVvj_Z15DwQr.webp)](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

## [RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [API Design](/blog/categories/api-design)
-   [Web Development](/blog/categories/web-development)
-   [Backend Architecture](/blog/categories/backend-architecture)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 11 Mar, 2023

TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, it is important to consider the advantages and disadvantages of each. RESTful APIs have been aroun

[#RESTful API](/blog/tags/restful-api)[#GraphQL](/blog/tags/graphql)[#API Comparison](/blog/tags/api-comparison)+6 tags

[read more](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

[![Mastering AWS Architecture: A Comprehensive Guide to the Well-Architected Framework](/_astro/hero.4QrHEFiK_i2C8D.webp)](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)

## [Mastering AWS Architecture: A Comprehensive Guide to the Well-Architected Framework](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Architecture](/blog/categories/cloud-architecture)
-   [Best Practices](/blog/categories/best-practices)
-   [DevOps](/blog/categories/devops)
-   [Cloud Management](/blog/categories/cloud-management)
-   Published: 09 Mar, 2023

TL;DR AWS Well-Architected Framework is a collection of best practices for creating and running systems on AWS that are dependable, secure, effective, economical, and long-lasting. The framework i

[#AWS Well Architected Framework](/blog/tags/aws-well-architected-framework)[#Operational Excellence](/blog/tags/operational-excellence)[#Security](/blog/tags/security)+6 tags

[read more](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)

[![Get Started with Building ReactJS and Docker: A Complete Guide](/_astro/hero.CDA9gINC_5FejQ.webp)](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)

## [Get Started with Building ReactJS and Docker: A Complete Guide](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ReactJS](/blog/categories/reactjs)
-   [Docker](/blog/categories/docker)
-   [DevOps](/blog/categories/devops)
-   [Containerization](/blog/categories/containerization)
-   [Web Development](/blog/categories/web-development)
-   Published: 18 Feb, 2023

Introduction Docker is a powerful tool that allows developers to create, deploy, and run applications in a portable and scalable way. It uses containerization to encapsulate all the dependencies a

[#ReactJS](/blog/tags/reactjs)[#Docker](/blog/tags/docker)[#Dockerfile](/blog/tags/dockerfile)+5 tags

[read more](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)

[![Building a Customizable Image Slider in React Using Hooks, SCSS, and TypeScript](/_astro/hero.CMtyRpHA_ZF7JrL.webp)](/blog/post/building-a-customizable-image-slider-in-react-using-hooks-scss-and-typescript)

## [Building a Customizable Image Slider in React Using Hooks, SCSS, and TypeScript](/blog/post/building-a-customizable-image-slider-in-react-using-hooks-scss-and-typescript)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ReactJS](/blog/categories/reactjs)
-   [TypeScript](/blog/categories/typescript)
-   [SCSS](/blog/categories/scss)
-   [Frontend Development](/blog/categories/frontend-development)
-   [UI Components](/blog/categories/ui-components)
-   Published: 17 Feb, 2023

Introduction In this tutorial, we will be building a customizable image slider in React using hooks, SCSS, and TypeScript. An image slider is a common UI element used in web applications to displa

[#React Hooks](/blog/tags/react-hooks)[#TypeScript](/blog/tags/typescript)[#SCSS](/blog/tags/scss)+7 tags

[read more](/blog/post/building-a-customizable-image-slider-in-react-using-hooks-scss-and-typescript)

[![How To Run MySQL in a Docker Container: A Step-by-Step Guide with Customization Tips](/_astro/hero.W_-sxnO__2i0INW.webp)](/blog/post/how-to-run-mysql-in-a-docker-container-a-step-by-step-guide-with-customization-tips)

## [How To Run MySQL in a Docker Container: A Step-by-Step Guide with Customization Tips](/blog/post/how-to-run-mysql-in-a-docker-container-a-step-by-step-guide-with-customization-tips)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Docker](/blog/categories/docker)
-   [MySQL](/blog/categories/mysql)
-   [Databases](/blog/categories/databases)
-   [DevOps](/blog/categories/devops)
-   [Containerization](/blog/categories/containerization)
-   Published: 12 Feb, 2023

Introduction Docker has revolutionized the way we run and manage applications by making it easy to package, deploy, and run applications in containers. Containers allow applications to run in a co

[#Docker](/blog/tags/docker)[#MySQL](/blog/tags/mysql)[#Database Containerization](/blog/tags/database-containerization)+4 tags

[read more](/blog/post/how-to-run-mysql-in-a-docker-container-a-step-by-step-guide-with-customization-tips)

[![How To Install Docker On Linux In 4 Easy Steps!](/_astro/hero.CpX7CDI1_VrFPo.webp)](/blog/post/how-to-install-docker-on-linux-in-4-easy-steps)

## [How To Install Docker On Linux In 4 Easy Steps!](/blog/post/how-to-install-docker-on-linux-in-4-easy-steps)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Docker](/blog/categories/docker)
-   [Linux](/blog/categories/linux)
-   [DevOps](/blog/categories/devops)
-   [System Administration](/blog/categories/system-administration)
-   [Containerization](/blog/categories/containerization)
-   Published: 12 Feb, 2023

Introduction Docker is a powerful platform that allows developers to create, deploy, and run applications in containers. Containers are isolated environments that allow you to run your application

[#Docker Installation](/blog/tags/docker-installation)[#Linux Setup](/blog/tags/linux-setup)[#DevOps Tools](/blog/tags/devops-tools)+3 tags

[read more](/blog/post/how-to-install-docker-on-linux-in-4-easy-steps)

[![How to Avoid Common Cloud Services Mistakes](/_astro/hero.9gb_YEzv_5JpIH.webp)](/blog/post/how-to-avoid-common-cloud-services-mistakes)

## [How to Avoid Common Cloud Services Mistakes](/blog/post/how-to-avoid-common-cloud-services-mistakes)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Strategy](/blog/categories/cloud-strategy)
-   [AWS](/blog/categories/aws)
-   [Cloud Security](/blog/categories/cloud-security)
-   [Cost Management](/blog/categories/cost-management)
-   [DevOps](/blog/categories/devops)
-   Published: 20 Jan, 2023

Introduction By offering scalable, on-demand resources and services, cloud services have completely changed the way organizations operate. Implementing cloud services, however, can provide its own

[#Cloud Mistakes](/blog/tags/cloud-mistakes)[#AWS Best Practices](/blog/tags/aws-best-practices)[#Cloud Security](/blog/tags/cloud-security)+6 tags

[read more](/blog/post/how-to-avoid-common-cloud-services-mistakes)

[![How to Deploy a Spring Boot Application to AWS CloudFormation](/_astro/hero.C8XnJRc3_Z1OiL51.webp)](/blog/post/how-to-deploy-a-spring-boot-application-to-aws-cloudformation)

## [How to Deploy a Spring Boot Application to AWS CloudFormation](/blog/post/how-to-deploy-a-spring-boot-application-to-aws-cloudformation)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Spring Boot](/blog/categories/spring-boot)
-   [CloudFormation](/blog/categories/cloudformation)
-   [DevOps](/blog/categories/devops)
-   [Java](/blog/categories/java)
-   Published: 17 Jan, 2023

Introduction Deploying a Spring Boot application to the cloud can provide many benefits such as scalability and easy management. AWS CloudFormation is a service that allows for the creation and ma

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#Spring Boot Deployment](/blog/tags/spring-boot-deployment)[#Java on AWS](/blog/tags/java-on-aws)+5 tags

[read more](/blog/post/how-to-deploy-a-spring-boot-application-to-aws-cloudformation)

[![Introduction to Spring Boot Framework](/_astro/hero.DBZ88JEm_2lNAqT.webp)](/blog/post/introduction-to-spring-boot-framework)

## [Introduction to Spring Boot Framework](/blog/post/introduction-to-spring-boot-framework)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Java](/blog/categories/java)
-   [Spring Framework](/blog/categories/spring-framework)
-   [Backend Development](/blog/categories/backend-development)
-   [Microservices](/blog/categories/microservices)
-   Published: 15 Jan, 2023

Introduction For creating web apps and microservices, many developers utilize the Spring Boot framework. The fact that it is built on top of the Spring Framework and offers a number of advantages

[#Spring Boot](/blog/tags/spring-boot)[#Java Development](/blog/tags/java-development)[#Spring Framework](/blog/tags/spring-framework)+6 tags

[read more](/blog/post/introduction-to-spring-boot-framework)

[![How To Setup Bastion Host on AWS using CloudFormation Template](/_astro/hero.DX_FnUff_Z21DeWl.webp)](/blog/post/how-to-setup-bastion-host-on-aws-using-cloudformation-template)

## [How To Setup Bastion Host on AWS using CloudFormation Template](/blog/post/how-to-setup-bastion-host-on-aws-using-cloudformation-template)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [CloudFormation](/blog/categories/cloudformation)
-   [Security](/blog/categories/security)
-   [Networking](/blog/categories/networking)
-   [DevOps](/blog/categories/devops)
-   Published: 10 Jan, 2023

Introduction In previous post How To Setup Bastion Host on AWS using CloudFormation Template, we will learn how to setup a Bastion host

[#AWS Bastion Host](/blog/tags/aws-bastion-host)[#CloudFormation Template](/blog/tags/cloudformation-template)[#VPC Setup](/blog/tags/vpc-setup)+7 tags

[read more](/blog/post/how-to-setup-bastion-host-on-aws-using-cloudformation-template)

[![How To Setup Bastion Host on AWS using AWS CLI](/_astro/hero.DGhoBA0r_KL9IM.webp)](/blog/post/how-to-setup-bastion-host-on-aws-using-aws-cli)

## [How To Setup Bastion Host on AWS using AWS CLI](/blog/post/how-to-setup-bastion-host-on-aws-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [AWS CLI](/blog/categories/aws-cli)
-   [Security](/blog/categories/security)
-   [Networking](/blog/categories/networking)
-   [DevOps](/blog/categories/devops)
-   Published: 09 Jan, 2023

Introduction In today's world, security is the top priority for any infrastructure and applications, that's why a Bastion host is a must-have in your infrastructure if you want to secure your remo

[#AWS Bastion Host](/blog/tags/aws-bastion-host)[#AWS CLI](/blog/tags/aws-cli)[#VPC Setup](/blog/tags/vpc-setup)+7 tags

[read more](/blog/post/how-to-setup-bastion-host-on-aws-using-aws-cli)

[![How to Setup Jenkins on AWS Using CloudFormation](/_astro/hero.r9yMhIoW_Z3Ovj6.webp)](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

## [How to Setup Jenkins on AWS Using CloudFormation](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [CloudFormation](/blog/categories/cloudformation)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   Published: 11 Dec, 2022

Introduction In a previous blog post, we setup Jenkins on AWS using the AWS CLI (How to Install Jenkins on AWS EC2 Instance). In this blog

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#Jenkins Setup](/blog/tags/jenkins-setup)[#EC2 Instance](/blog/tags/ec2-instance)+5 tags

[read more](/blog/post/how-to-setup-jenkins-on-aws-using-cloudformation)

[![How to CI/CD AWS With Github using Jenkins](/_astro/hero.B1mpyM8T_14dvIE.webp)](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

## [How to CI/CD AWS With Github using Jenkins](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/blog/categories/cicd)
-   [DevOps](/blog/categories/devops)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [GitHub](/blog/categories/github)
-   Published: 07 Dec, 2022

Introduction In previous posts, I have shown you how to setup Jenkins on AWS EC2 instance. You can check the post here. In this post, I will show

[#CI/CD Pipeline](/blog/tags/cicd-pipeline)[#Jenkins](/blog/tags/jenkins)[#GitHub Integration](/blog/tags/github-integration)+6 tags

[read more](/blog/post/how-to-ci-cd-aws-with-github-using-jenkins)

[![How to Install Jenkins on AWS EC2 Instance](/_astro/hero.BzqOEmzv_YuUyx.webp)](/blog/post/install-jenkins-on-aws-ec2-instance)

## [How to Install Jenkins on AWS EC2 Instance](/blog/post/install-jenkins-on-aws-ec2-instance)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Jenkins](/blog/categories/jenkins)
-   [EC2](/blog/categories/ec2)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   Published: 06 Dec, 2022

Introduction In this post, I will show you how to Create an EC2 Instance on AWS and install Jenkins on it. PrerequisitesAWS CLI installed and configured IAM user with the following permi

[#Jenkins Installation](/blog/tags/jenkins-installation)[#AWS EC2 Setup](/blog/tags/aws-ec2-setup)[#Linux Server](/blog/tags/linux-server)+4 tags

[read more](/blog/post/install-jenkins-on-aws-ec2-instance)

[![Run TypeScript Without Compiling](/_astro/hero.EI1J4T1U_ZTF3Kf.webp)](/blog/post/run-typescript-without-compiling)

## [Run TypeScript Without Compiling](/blog/post/run-typescript-without-compiling)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [TypeScript](/blog/categories/typescript)
-   [Node.js](/blog/categories/nodejs)
-   [JavaScript](/blog/categories/javascript)
-   [Development Tools](/blog/categories/development-tools)
-   Published: 02 Dec, 2022

Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript. This is useful for debugging and testing. In this post, I will show you how to do it. Setup

[#TypeScript](/blog/tags/typescript)[#Node.js](/blog/tags/nodejs)[#Ts node](/blog/tags/ts-node)+6 tags

[read more](/blog/post/run-typescript-without-compiling)

[![React With Redux Toolkit](/_astro/hero.DS6Oq_Cn_153Dmu.webp)](/blog/post/react-with-redux-toolkit)

## [React With Redux Toolkit](/blog/post/react-with-redux-toolkit)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ReactJS](/blog/categories/reactjs)
-   [Redux](/blog/categories/redux)
-   [State Management](/blog/categories/state-management)
-   [Frontend Development](/blog/categories/frontend-development)
-   Published: 02 Dec, 2022

Prerequisites This post assumes that you have a basic understanding of React and Redux. and it will be better if you have some experience with React Hooks like useReducer. Introduction Nowa

[#ReactJS](/blog/tags/reactjs)[#Redux Toolkit](/blog/tags/redux-toolkit)[#State Management](/blog/tags/state-management)+5 tags

[read more](/blog/post/react-with-redux-toolkit)

[![What is DevOps?](/_astro/hero.1og2dXaB_Z19nggu.webp)](/blog/post/what-is-devops)

## [What is DevOps?](/blog/post/what-is-devops)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [IT Operations](/blog/categories/it-operations)
-   [Agile](/blog/categories/agile)
-   Published: 18 Nov, 2022

What is DevOps, and why is it important? The name "DevOps" is a combination of the terms "development" and "operations," although it refers to a far broader range of principles and procedures than

[#DevOps Culture](/blog/tags/devops-culture)[#CI/CD](/blog/tags/cicd)[#Automation](/blog/tags/automation)+6 tags

[read more](/blog/post/what-is-devops)

[![How To Connect A EBS Volume To An Windows EC2 Instance Using Powershell/GUI](/_astro/hero.CPGBv147_1yKKK8.webp)](/blog/post/how-to-connect-a-ebs-volume-to-an-windows-ec2-instance-using-powershell-gui)

## [How To Connect A EBS Volume To An Windows EC2 Instance Using Powershell/GUI](/blog/post/how-to-connect-a-ebs-volume-to-an-windows-ec2-instance-using-powershell-gui)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Windows Server](/blog/categories/windows-server)
-   [EC2](/blog/categories/ec2)
-   [EBS](/blog/categories/ebs)
-   [PowerShell](/blog/categories/powershell)
-   Published: 15 Nov, 2022

Introduction In this post, we will learn how to connect a EBS volume to an Windows EC2 instance using Powershell/GUI and also how to mount the EBS volume to the EC2 instance. Prerequisites

[#AWS EBS](/blog/tags/aws-ebs)[#Windows EC2](/blog/tags/windows-ec2)[#Attach EBS Volume](/blog/tags/attach-ebs-volume)+5 tags

[read more](/blog/post/how-to-connect-a-ebs-volume-to-an-windows-ec2-instance-using-powershell-gui)

[![How To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI](/_astro/hero.839lq2GB_1XSap0.webp)](/blog/post/how-to-connect-a-two-ec2-instances-database-and-files-transfer-using-aws-cli)

## [How To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI](/blog/post/how-to-connect-a-two-ec2-instances-database-and-files-transfer-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [EBS](/blog/categories/ebs)
-   [EFS](/blog/categories/efs)
-   [Database](/blog/categories/database)
-   [Networking](/blog/categories/networking)
-   Published: 13 Nov, 2022

Introduction In this post, I will show you how to connect a two EC2 instances database and files transfer using AWS CLI. I will use AWS CLI to create a VPC, EC2 instances, EBS, EFS, and security g

[#AWS CLI](/blog/tags/aws-cli)[#EC2 Instance Communication](/blog/tags/ec2-instance-communication)[#EBS Volume](/blog/tags/ebs-volume)+7 tags

[read more](/blog/post/how-to-connect-a-two-ec2-instances-database-and-files-transfer-using-aws-cli)

[![How To Connect A Two EC2 Instances Data Transfer Using AWS CLI Without AWS EFS](/_astro/hero.WG5UXtzN_2uuusz.webp)](/blog/post/how-to-connect-a-two-ec2-instances-data-transfer-using-aws-cli-without-aws-efs)

## [How To Connect A Two EC2 Instances Data Transfer Using AWS CLI Without AWS EFS](/blog/post/how-to-connect-a-two-ec2-instances-data-transfer-using-aws-cli-without-aws-efs)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [S3](/blog/categories/s3)
-   [Data Transfer](/blog/categories/data-transfer)
-   [AWS CLI](/blog/categories/aws-cli)
-   Published: 11 Nov, 2022

Introduction In this post, I will show you how to connect a two EC2 instances data transfer using AWS CLI without AWS EFS. We will use AWS S3 bucket to transfer data between two EC2 instances. We

[#AWS S3 Sync](/blog/tags/aws-s3-sync)[#EC2 Data Transfer](/blog/tags/ec2-data-transfer)[#AWS CLI Automation](/blog/tags/aws-cli-automation)+5 tags

[read more](/blog/post/how-to-connect-a-two-ec2-instances-data-transfer-using-aws-cli-without-aws-efs)

[![How To Create a AWS S3 Bucket Using AWS CLI](/_astro/hero.CDw8keBv_tv9MO.webp)](/blog/post/how-to-create-a-aws-s3-bucket-using-aws-cli)

## [How To Create a AWS S3 Bucket Using AWS CLI](/blog/post/how-to-create-a-aws-s3-bucket-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [S3](/blog/categories/s3)
-   [AWS CLI](/blog/categories/aws-cli)
-   [Cloud Storage](/blog/categories/cloud-storage)
-   Published: 11 Nov, 2022

Introduction In this post, I will show you how to create a AWS S3 bucket using AWS CLI. Prerequisites You need to have:AWS CLI installed and configured AWS S3 bucket nameAWS S3 Buc

[#AWS S3 Bucket](/blog/tags/aws-s3-bucket)[#AWS CLI Commands](/blog/tags/aws-cli-commands)[#S3 Management](/blog/tags/s3-management)+3 tags

[read more](/blog/post/how-to-create-a-aws-s3-bucket-using-aws-cli)

[![How To Create a DynamoDB Table Using AWS CLI](/_astro/hero.DFm0nlBr_ZmQrVw.webp)](/blog/post/how-to-create-a-dynamodb-table-using-aws-cli)

## [How To Create a DynamoDB Table Using AWS CLI](/blog/post/how-to-create-a-dynamodb-table-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [DynamoDB](/blog/categories/dynamodb)
-   [AWS CLI](/blog/categories/aws-cli)
-   [NoSQL Databases](/blog/categories/nosql-databases)
-   Published: 10 Nov, 2022

Introduction In this article, we will learn how to create a DynamoDB table using AWS CLI. We will also learn how to add items to the table and how to query the table. Prerequisites To follow

[#AWS DynamoDB](/blog/tags/aws-dynamodb)[#AWS CLI Commands](/blog/tags/aws-cli-commands)[#NoSQL](/blog/tags/nosql)+4 tags

[read more](/blog/post/how-to-create-a-dynamodb-table-using-aws-cli)

[![What is a CI/CD?](/_astro/hero.ByLLqYEs_180Vvv.webp)](/blog/post/what-is-a-ci-cd)

## [What is a CI/CD?](/blog/post/what-is-a-ci-cd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Automation](/blog/categories/automation)
-   [CI/CD](/blog/categories/cicd)
-   Published: 09 Nov, 2022

Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. In this article, we will discuss what is a CI/CD and how it can help you to improve yo

[#Continuous Integration](/blog/tags/continuous-integration)[#Continuous Delivery](/blog/tags/continuous-delivery)[#Continuous Deployment](/blog/tags/continuous-deployment)+7 tags

[read more](/blog/post/what-is-a-ci-cd)

[![Setup Nextjs Tailwind CSS Styled Components with TypeScript](/_astro/hero.BP7GbA0g_O8bl1.webp)](/blog/post/setup-nextjs-tailwind-css-styled-components-with-typescript)

## [Setup Nextjs Tailwind CSS Styled Components with TypeScript](/blog/post/setup-nextjs-tailwind-css-styled-components-with-typescript)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Next.js](/blog/categories/nextjs)
-   [Tailwind CSS](/blog/categories/tailwind-css)
-   [Styled Components](/blog/categories/styled-components)
-   [TypeScript](/blog/categories/typescript)
-   [Frontend Development](/blog/categories/frontend-development)
-   Published: 08 Nov, 2022

Introduction In this post, we will setup Nextjs Tailwind CSS Styled Components with TypeScript, and we will use the following tools:Nextjs Tailwind CSS Styled Components TypeScriptP

[#Next.js Setup](/blog/tags/nextjs-setup)[#Tailwind CSS Integration](/blog/tags/tailwind-css-integration)[#Styled Components with Next.js](/blog/tags/styled-components-with-nextjs)+4 tags

[read more](/blog/post/setup-nextjs-tailwind-css-styled-components-with-typescript)

[![How to Connect to AWS RDS MySQL Database to EC2 Instance With PHP By Using PDO](/_astro/hero.BbyjrsxP_xhG8d.webp)](/blog/post/how-to-connect-to-aws-rds-mysql-database-to-ec2-instance-with-php-by-using-pdo)

## [How to Connect to AWS RDS MySQL Database to EC2 Instance With PHP By Using PDO](/blog/post/how-to-connect-to-aws-rds-mysql-database-to-ec2-instance-with-php-by-using-pdo)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [RDS](/blog/categories/rds)
-   [EC2](/blog/categories/ec2)
-   [PHP](/blog/categories/php)
-   [MySQL](/blog/categories/mysql)
-   [Database](/blog/categories/database)
-   Published: 07 Nov, 2022

Introduction In this post, we will learn how to connect to AWS RDS MySQL Database to EC2 Instance With PHP By Using PDO. PrerequisitesAWS Account EC2 Instance Amazon Linux 2 RDS MySQL

[#AWS RDS MySQL](/blog/tags/aws-rds-mysql)[#EC2 PHP PDO](/blog/tags/ec2-php-pdo)[#Database Connection](/blog/tags/database-connection)+5 tags

[read more](/blog/post/how-to-connect-to-aws-rds-mysql-database-to-ec2-instance-with-php-by-using-pdo)

[![How to Install and Configure Node.js on EC2 Instance Amazon Linux 2](/_astro/hero.CIYv_zEL_2aFueX.webp)](/blog/post/how-to-install-and-configure-nodejs-on-ec2-instance-amazon-linux-2)

## [How to Install and Configure Node.js on EC2 Instance Amazon Linux 2](/blog/post/how-to-install-and-configure-nodejs-on-ec2-instance-amazon-linux-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [Node.js](/blog/categories/nodejs)
-   [Linux](/blog/categories/linux)
-   Published: 07 Nov, 2022

Introduction Node.js does not exist in the default Amazon Linux 2 repository. So, we need to add the Node.js repository to the system. In this post, we will learn how to install and configure Node

[#Node.js Installation](/blog/tags/nodejs-installation)[#Amazon Linux 2](/blog/tags/amazon-linux-2)[#AWS EC2 Setup](/blog/tags/aws-ec2-setup)+3 tags

[read more](/blog/post/how-to-install-and-configure-nodejs-on-ec2-instance-amazon-linux-2)

[![How to Create a AWS RDS MySQL Database and Connect to it using MySQL Workbench](/_astro/hero.BalpSU3D_jRzSY.webp)](/blog/post/how-to-create-a-aws-rds-mysql-database-and-connect-to-it-using-mysql-workbench)

## [How to Create a AWS RDS MySQL Database and Connect to it using MySQL Workbench](/blog/post/how-to-create-a-aws-rds-mysql-database-and-connect-to-it-using-mysql-workbench)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [RDS](/blog/categories/rds)
-   [MySQL](/blog/categories/mysql)
-   [Database Management](/blog/categories/database-management)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   Published: 07 Nov, 2022

Introduction RDS is a managed service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating time-c

[#AWS RDS Setup](/blog/tags/aws-rds-setup)[#MySQL Workbench Connection](/blog/tags/mysql-workbench-connection)[#Relational Database](/blog/tags/relational-database)+4 tags

[read more](/blog/post/how-to-create-a-aws-rds-mysql-database-and-connect-to-it-using-mysql-workbench)

[![How to Run an Apache Web Server Using Docker on an AWS EC2 Instance](/_astro/hero.WA3H4xsW_KuMrf.webp)](/blog/post/how-to-run-an-apache-web-server-using-docker-on-an-aws-ec2-instance)

## [How to Run an Apache Web Server Using Docker on an AWS EC2 Instance](/blog/post/how-to-run-an-apache-web-server-using-docker-on-an-aws-ec2-instance)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [Docker](/blog/categories/docker)
-   [Apache](/blog/categories/apache)
-   [Web Server](/blog/categories/web-server)
-   Published: 31 Oct, 2022

Introduction In this post, we will learn how to run an Apache web server using Docker on an AWS EC2 instance. We will use the following tools:AWS EC2 \[Docker\](

[#AWS EC2 Docker](/blog/tags/aws-ec2-docker)[#Apache Docker](/blog/tags/apache-docker)[#Containerization](/blog/tags/containerization)+4 tags

[read more](/blog/post/how-to-run-an-apache-web-server-using-docker-on-an-aws-ec2-instance)

[![How To Create An AWS EC2 Instance Using AWS CLI](/_astro/hero.Dh2x9Phr_14dc4A.webp)](/blog/post/how-to-create-an-aws-ec2-instance-using-aws-cli)

## [How To Create An AWS EC2 Instance Using AWS CLI](/blog/post/how-to-create-an-aws-ec2-instance-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [VPC](/blog/categories/vpc)
-   [AWS CLI](/blog/categories/aws-cli)
-   [WordPress](/blog/categories/wordpress)
-   [Linux](/blog/categories/linux)
-   Published: 30 Oct, 2022

Introduction We will learn how to create an AWS EC2 instance using AWS CLI in this tutorial. We will also discover how to set up an AWS EC2 instance so that it functions with the Apache web server

[#AWS CLI EC2](/blog/tags/aws-cli-ec2)[#AWS CLI VPC](/blog/tags/aws-cli-vpc)[#VPC Configuration](/blog/tags/vpc-configuration)+8 tags

[read more](/blog/post/how-to-create-an-aws-ec2-instance-using-aws-cli)

[![How to Install WordPress on Amazon Linux 2](/_astro/hero.CFnKBY7F_2mvbUb.webp)](/blog/post/how-to-install-wordpress-on-amazon-linux-2)

## [How to Install WordPress on Amazon Linux 2](/blog/post/how-to-install-wordpress-on-amazon-linux-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [WordPress](/blog/categories/wordpress)
-   [LAMP Stack](/blog/categories/lamp-stack)
-   [Linux](/blog/categories/linux)
-   Published: 24 Oct, 2022

Introduction We will learn how to install WordPress on Amazon Linux 2 in this tutorial. We will also discover how to set up WordPress so that it functions with the Apache web server. We will also

[#WordPress Installation](/blog/tags/wordpress-installation)[#Amazon Linux 2](/blog/tags/amazon-linux-2)[#Apache Setup](/blog/tags/apache-setup)+5 tags

[read more](/blog/post/how-to-install-wordpress-on-amazon-linux-2)

[![How to Install PHP and MariaDB on Amazon Linux 2](/_astro/hero.BxVn8-Uf_Z1fCiGj.webp)](/blog/post/how-to-install-php-and-mariadb-on-amazon-linux-2)

## [How to Install PHP and MariaDB on Amazon Linux 2](/blog/post/how-to-install-php-and-mariadb-on-amazon-linux-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [PHP](/blog/categories/php)
-   [MariaDB](/blog/categories/mariadb)
-   [Apache](/blog/categories/apache)
-   [LAMP Stack](/blog/categories/lamp-stack)
-   [Linux](/blog/categories/linux)
-   Published: 24 Oct, 2022

Introduction We will learn how to set up PHP and MariaDB on Amazon Linux 2 in this tutorial. We will also discover how to set up PHP so that it functions with the Apache web server. We will also d

[#PHP Installation](/blog/tags/php-installation)[#MariaDB Installation](/blog/tags/mariadb-installation)[#Amazon Linux 2](/blog/tags/amazon-linux-2)+5 tags

[read more](/blog/post/how-to-install-php-and-mariadb-on-amazon-linux-2)

[![How to Install Apache Web Server on Amazon Linux 2](/_astro/hero.CFurz9Hr_Z2mT9lT.webp)](/blog/post/how-to-install-apache-web-server-on-amazon-linux-2)

## [How to Install Apache Web Server on Amazon Linux 2](/blog/post/how-to-install-apache-web-server-on-amazon-linux-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [Apache](/blog/categories/apache)
-   [Web Server](/blog/categories/web-server)
-   [Linux](/blog/categories/linux)
-   [Firewall](/blog/categories/firewall)
-   Published: 24 Oct, 2022

Introduction In this tutorial, we will learn how to install Apache web server on Amazon Linux 2. We will also learn how to configure Apache web server to run simple HTML web page. Prerequisite

[#Apache Installation](/blog/tags/apache-installation)[#Amazon Linux 2](/blog/tags/amazon-linux-2)[#HTTPD](/blog/tags/httpd)+4 tags

[read more](/blog/post/how-to-install-apache-web-server-on-amazon-linux-2)

[![How to Install and Setup FireWall on Amazon Linux 2](/_astro/hero.b8oDtFR4_ZdWcUP.webp)](/blog/post/how-to-install-and-setup-firewall-on-amazon-linux-2)

## [How to Install and Setup FireWall on Amazon Linux 2](/blog/post/how-to-install-and-setup-firewall-on-amazon-linux-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [EC2](/blog/categories/ec2)
-   [Linux](/blog/categories/linux)
-   [Firewall](/blog/categories/firewall)
-   [Security](/blog/categories/security)
-   Published: 24 Oct, 2022

Introduction We will learn how to install and setup FireWall on Amazon Linux 2 in this tutorial. We will also discover how to set up FireWall so that it functions with the Amazon Linux 2. Prer

[#Firewalld](/blog/tags/firewalld)[#Amazon Linux 2](/blog/tags/amazon-linux-2)[#EC2 Security](/blog/tags/ec2-security)+5 tags

[read more](/blog/post/how-to-install-and-setup-firewall-on-amazon-linux-2)

[![Customization Windows Terminal With Starship](/_astro/hero.C_M2lGhc_1GJQQi.webp)](/blog/post/customization-windows-terminal-with-starship)

## [Customization Windows Terminal With Starship](/blog/post/customization-windows-terminal-with-starship)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Windows](/blog/categories/windows)
-   [Terminal](/blog/categories/terminal)
-   [PowerShell](/blog/categories/powershell)
-   [Starship](/blog/categories/starship)
-   [Customization](/blog/categories/customization)
-   [Developer Tools](/blog/categories/developer-tools)
-   Published: 21 Oct, 2022

Introduction In this article, we will learn how to install PowerShell and Starship, how to configure the Windows Terminal, and how to customize the Windows Terminal with Starship. What Is a W

[#Windows Terminal](/blog/tags/windows-terminal)[#Starship Prompt](/blog/tags/starship-prompt)[#PowerShell Customization](/blog/tags/powershell-customization)+7 tags

[read more](/blog/post/customization-windows-terminal-with-starship)

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/blog/categories/linux)
-   [Command Line Interface](/blog/categories/command-line-interface)
-   [Operating Systems](/blog/categories/operating-systems)
-   [System Administration](/blog/categories/system-administration)
-   [Developer Tools](/blog/categories/developer-tools)
-   Published: 19 Oct, 2022

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 utilize a shell

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

[read more](/blog/post/introduction-to-linux-cli)

[![How To Create A Custom VPC Using AWS CLI](/_astro/hero.BWXhtVCk_Z2s3b7P.webp)](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)

## [How To Create A Custom VPC Using AWS CLI](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [VPC](/blog/categories/vpc)
-   [AWS CLI](/blog/categories/aws-cli)
-   [Cloud Networking](/blog/categories/cloud-networking)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   Published: 15 Oct, 2022

Introduction In the sample that follows, an IPv4 CIDR block, a public subnet, and a private subnet are all created using AWS CLI instructions. You can run an instance in the public subnet and conn

[#AWS VPC](/blog/tags/aws-vpc)[#AWS CLI Commands](/blog/tags/aws-cli-commands)[#Virtual Private Cloud](/blog/tags/virtual-private-cloud)+7 tags

[read more](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)

[![Setting up JWT Authentication in TypeScript with Express, MongoDB, Babel, Prettier, ESLint, and Husky - Part 2](/_astro/hero.DKzl3k6w_w3X8j.webp)](/blog/post/setting-up-jwt-authentication-in-typescript-with-express-mongodb-babel-prettier-eslint-and-husky-part-2)

## [Setting up JWT Authentication in TypeScript with Express, MongoDB, Babel, Prettier, ESLint, and Husky - Part 2](/blog/post/setting-up-jwt-authentication-in-typescript-with-express-mongodb-babel-prettier-eslint-and-husky-part-2)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [TypeScript](/blog/categories/typescript)
-   [Authentication](/blog/categories/authentication)
-   [API Development](/blog/categories/api-development)
-   Published: 03 Jul, 2022

Introduction Why do we even need an authentication mechanism in an application? in my opinion, it doesn't need to be explained. The phrases authentication and authorization have likely crossed you

[#JWT](/blog/tags/jwt)[#Express.js](/blog/tags/expressjs)[#MongoDB](/blog/tags/mongodb)+10 tags

[read more](/blog/post/setting-up-jwt-authentication-in-typescript-with-express-mongodb-babel-prettier-eslint-and-husky-part-2)

[![Setting up Node.js, Express, Prettier, ESLint, and Husky application with Babel and TypeScript - Part 1](/_astro/hero.DKzl3k6w_w3X8j.webp)](/blog/post/setting-up-node-js-express-prettier-eslint-and-husky-application-with-babel-and-typescript-part-1)

## [Setting up Node.js, Express, Prettier, ESLint, and Husky application with Babel and TypeScript - Part 1](/blog/post/setting-up-node-js-express-prettier-eslint-and-husky-application-with-babel-and-typescript-part-1)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [TypeScript](/blog/categories/typescript)
-   [Development Setup](/blog/categories/development-setup)
-   [JavaScript Tooling](/blog/categories/javascript-tooling)
-   Published: 01 Jul, 2022

Introduction All code from this tutorial as a complete package is available in this repos

[#Node.js](/blog/tags/nodejs)[#Express.js](/blog/tags/expressjs)[#TypeScript](/blog/tags/typescript)+9 tags

[read more](/blog/post/setting-up-node-js-express-prettier-eslint-and-husky-application-with-babel-and-typescript-part-1)

## Case Studies

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/case-studies/categories/devops)
-   [Databases](/case-studies/categories/databases)
-   [Cloud Computing](/case-studies/categories/cloud-computing)
-   Published: 25 Jul, 2026
-   Updated: 25 Jul, 2026

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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/case-studies/categories/devops)
-   [Cloud Native](/case-studies/categories/cloud-native)
-   [Architecture](/case-studies/categories/architecture)
-   Published: 20 Jul, 2026
-   Updated: 20 Jul, 2026

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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Computing](/case-studies/categories/cloud-computing)
-   [DevOps](/case-studies/categories/devops)
-   [Cloud Native](/case-studies/categories/cloud-native)
-   Published: 19 Jul, 2026

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)

[![QuenchWorks: Building a 0-CVE Container Image and Helm Chart Catalog](/_astro/hero.BfjMKoMg_ZI2zvl.webp)](/case-studies/post/quenchworks-zero-cve-catalog)

## [QuenchWorks: Building a 0-CVE Container Image and Helm Chart Catalog](/case-studies/post/quenchworks-zero-cve-catalog)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Security](/case-studies/categories/security)
-   [DevOps](/case-studies/categories/devops)
-   [Cloud Native](/case-studies/categories/cloud-native)
-   Published: 15 Jul, 2026

When Bitnami moved its long-trusted catalog behind a paid tier, thousands of teams woke up to a supply-chain problem they didn't choose. The free images they had pinned in production would stop gettin

[#Containers](/case-studies/tags/containers)[#Wolfi](/case-studies/tags/wolfi)[#Helm](/case-studies/tags/helm)+5 tags

[Read Case Study](/case-studies/post/quenchworks-zero-cve-catalog)

## Cheatsheets

[

### Linux Networking

DevOps & Tools

](/cheatsheets/linux-networking)

[

### kubectl

DevOps & Tools

](/cheatsheets/kubectl)

[

### Terraform Cheatsheet

Infrastructure as Code

](/cheatsheets/terraform)

[

### AWS CLI

Cloud Computing

](/cheatsheets/aws-cli)

[

### Docker Swarm

DevOps & Tools

](/cheatsheets/docker-swarm)

[

### Ansible

DevOps & Tools

](/cheatsheets/0028-ansible)

[

### Chef

DevOps & Tools

](/cheatsheets/chef)

[

### Docker Compose

DevOps & Tools

](/cheatsheets/docker-compose)

[

### Dockerfile

DevOps & Tools

](/cheatsheets/dockerfile)

[

### PostgreSQL

Database

](/cheatsheets/postgresql)

[

### Redis

Database

](/cheatsheets/redis)

[

### SSH

Terminal Tools

](/cheatsheets/ssh)

[

### VS Code

Editor

](/cheatsheets/vscode)

[

### AWK

Terminal Tools

](/cheatsheets/awk)

[

### Chmod

Terminal Tools

](/cheatsheets/chmod)

[

### Cron

Terminal Tools

](/cheatsheets/cron)

[

### Curl

Terminal Tools

](/cheatsheets/curl)

[

### Dart

Programming Language

](/cheatsheets/dart)

[

### Docker

DevOps & Tools

](/cheatsheets/docker)

[

### Find

Terminal Tools

](/cheatsheets/find)

[

### Git

Version Control

](/cheatsheets/git)

[

### Go

Programming Language

](/cheatsheets/go)

[

### Grep

Terminal Tools

](/cheatsheets/grep)

[

### Helm

DevOps & Tools

](/cheatsheets/helm)

[

### JSON

Data Format

](/cheatsheets/json)

[

### Kubernetes

DevOps & Tools

](/cheatsheets/kubernetes)

[

### Markdown

Markup Language

](/cheatsheets/markdown)

[

### Netcat

Terminal Tools

](/cheatsheets/nc)

[

### Netstat

Terminal Tools

](/cheatsheets/netstat)

[

### Screen

Terminal Tools

](/cheatsheets/screen)

[

### Sed

Terminal Tools

](/cheatsheets/sed)

[

### Tmux

Terminal Tools

](/cheatsheets/tmux)

[

### TOML

Data Format

](/cheatsheets/toml)

[

### JavaScript

Programming Language

](/cheatsheets/javascript)

[

### Python

Programming Language

](/cheatsheets/python)

[

### RegEx

Tools

](/cheatsheets/regex)

[

### Vim

Editor

](/cheatsheets/vim)

[

### YAML

Data Format

](/cheatsheets/yaml)

[

### Bash

Scripting

](/cheatsheets/bash)

## Code Snippets

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Python](/codesnippets/categories/python)
-   [Async](/codesnippets/categories/async)
-   [Networking](/codesnippets/categories/networking)
-   Published: 26 Jul, 2026
-   Updated: 26 Jul, 2026

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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Devops](/codesnippets/categories/devops)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Automation](/codesnippets/categories/automation)
-   Published: 20 Jul, 2026

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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Nodejs](/codesnippets/categories/nodejs)
-   [Typescript](/codesnippets/categories/typescript)
-   [Backend](/codesnippets/categories/backend)
-   Published: 27 May, 2026

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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud](/codesnippets/categories/cloud)
-   [Aws](/codesnippets/categories/aws)
-   [Devops](/codesnippets/categories/devops)
-   [Automation](/codesnippets/categories/automation)
-   Published: 14 Apr, 2026

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)

[![Redis Caching Patterns: Cache-Aside, Write-Through & Cache Invalidation](/_astro/hero.Ck2oLF89_ZPiYlL.webp)](/codesnippets/post/redis-caching-patterns-architecture)

## [Redis Caching Patterns: Cache-Aside, Write-Through & Cache Invalidation](/codesnippets/post/redis-caching-patterns-architecture)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend](/codesnippets/categories/backend)
-   [Performance](/codesnippets/categories/performance)
-   Published: 07 Apr, 2026

Need to scale your backend without throwing money at servers? Redis caching patterns are your answer. Most databases can handle hundreds of queries per second, but thousands? Your app slows to a

[#Redis](/codesnippets/tags/redis)[#Caching](/codesnippets/tags/caching)[#Performance](/codesnippets/tags/performance)+6 tags

[Python, Node.js and Go](/codesnippets/python-nodejs-and-go)

[View Code](/codesnippets/post/redis-caching-patterns-architecture)

[![PostgreSQL Query Optimization: Indexes, EXPLAIN ANALYZE & Execution Plans](/_astro/hero.WD7Zwlat_2dqoYO.webp)](/codesnippets/post/postgresql-query-optimization-indexes-explain)

## [PostgreSQL Query Optimization: Indexes, EXPLAIN ANALYZE & Execution Plans](/codesnippets/post/postgresql-query-optimization-indexes-explain)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Database](/codesnippets/categories/database)
-   [Performance](/codesnippets/categories/performance)
-   Published: 29 Mar, 2026

Need to optimize slow PostgreSQL queries? Here's how with EXPLAIN ANALYZE and strategic indexing. Slow database queries kill application performance. But most developers don't know where the actu

[#PostgreSQL](/codesnippets/tags/postgresql)[#QueryOptimization](/codesnippets/tags/queryoptimization)[#Indexes](/codesnippets/tags/indexes)+4 tags

[SQL and Python](/codesnippets/sql-and-python)

[View Code](/codesnippets/post/postgresql-query-optimization-indexes-explain)

[![Multi-Environment Secret Management with HashiCorp Vault](/_astro/hero.B4H3tk7I_1BuPOM.webp)](/codesnippets/post/hashicorp-vault-multi-environment-secrets)

## [Multi-Environment Secret Management with HashiCorp Vault](/codesnippets/post/hashicorp-vault-multi-environment-secrets)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Security](/codesnippets/categories/security)
-   [Devops](/codesnippets/categories/devops)
-   Published: 03 Mar, 2026

Need to manage secrets safely across multiple environments? Here's how with HashiCorp Vault. Storing secrets in .env files, hardcoding them, or even using separate secret managers per environme

[#Vault](/codesnippets/tags/vault)[#SecretsManagement](/codesnippets/tags/secretsmanagement)[#MultiEnvironment](/codesnippets/tags/multienvironment)+3 tags

[Bash and Python](/codesnippets/bash-and-python)

[View Code](/codesnippets/post/hashicorp-vault-multi-environment-secrets)

[![Top 7 Open Source OCR Models for Document Processing](/_astro/hero.DIJ2knuO_ah4wu.webp)](/codesnippets/post/top-7-open-source-ocr-models)

## [Top 7 Open Source OCR Models for Document Processing](/codesnippets/post/top-7-open-source-ocr-models)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Ai ml](/codesnippets/categories/ai-ml)
-   [Computer vision](/codesnippets/categories/computer-vision)
-   [Document processing](/codesnippets/categories/document-processing)
-   Published: 09 Jan, 2026

AI Tool Turn your documents into perfect digital copies with these powerful open source OCR models. No more dealing with messy text extraction get clean, accurate markdown from PDFs, images, and

[#OCR](/codesnippets/tags/ocr)[#Computer Vision](/codesnippets/tags/computer-vision)[#Document Processing](/codesnippets/tags/document-processing)+5 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/top-7-open-source-ocr-models)

[![Why printf Beats echo in Linux Scripts](/_astro/hero.Dl3YkIwZ_Z1w9hux.webp)](/codesnippets/post/printf-beats-echo-linux-scripts)

## [Why printf Beats echo in Linux Scripts](/codesnippets/post/printf-beats-echo-linux-scripts)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Devops](/codesnippets/categories/devops)
-   [Linux](/codesnippets/categories/linux)
-   Published: 02 Jan, 2026

Scripting Tip You know that feeling when a script works perfectly on your machine but fails miserably somewhere else? That's probably because you're using echo for output. Let me show you why pri

[#Bash](/codesnippets/tags/bash)[#Shell Scripting](/codesnippets/tags/shell-scripting)[#Printf](/codesnippets/tags/printf)+5 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/printf-beats-echo-linux-scripts)

[![Essential Bash Variables for Every Script](/_astro/hero.B4bDowyY_YQpD7.webp)](/codesnippets/post/essential-bash-variables)

## [Essential Bash Variables for Every Script](/codesnippets/post/essential-bash-variables)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Devops](/codesnippets/categories/devops)
-   Published: 26 Dec, 2025

Overview Quick Tip You know what's worse than writing scripts? Writing scripts that break every time you move them to a different machine. Let's fix that with some built-in Bash variables tha

[#Bash](/codesnippets/tags/bash)[#Shell Scripting](/codesnippets/tags/shell-scripting)[#Linux](/codesnippets/tags/linux)+4 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/essential-bash-variables)

[![Per-App Shell History for Bash](/_astro/hero.Da_6jPH6_Z1EorRD.webp)](/codesnippets/post/bash-per-app-history)

## [Per-App Shell History for Bash](/codesnippets/post/bash-per-app-history)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Productivity](/codesnippets/categories/productivity)
-   Published: 18 Dec, 2025

Terminal Chaos? Organize Your Bash History! Ever jumped between iTerm2, Ghostty, and VS Code's terminal only to have your command history get all mixed up? This Bash snippet keeps things clean by

[#Bash](/codesnippets/tags/bash)[#Shell Scripting](/codesnippets/tags/shell-scripting)[#Productivity](/codesnippets/tags/productivity)+3 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/bash-per-app-history)

[![Per-App Shell History for Zsh](/_astro/hero.DRenzVy__1xwzSL.webp)](/codesnippets/post/zsh-per-app-history)

## [Per-App Shell History for Zsh](/codesnippets/post/zsh-per-app-history)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Productivity](/codesnippets/categories/productivity)
-   Published: 18 Dec, 2025

Terminal Chaos? Organize Your Shell History! Ever jumped between iTerm2, Ghostty, and VS Code's terminal only to have your command history get all mixed up? This Zsh snippet keeps things clean by

[#Zsh](/codesnippets/tags/zsh)[#Shell Scripting](/codesnippets/tags/shell-scripting)[#Productivity](/codesnippets/tags/productivity)+3 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/zsh-per-app-history)

[![Optimizing your python code with \_\_slots\_\_?](/_astro/hero.DP_vYsHU_gYDXn.webp)](/codesnippets/post/python-slots-optimization)

## [Optimizing your python code with \_\_slots\_\_?](/codesnippets/post/python-slots-optimization)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Python](/codesnippets/categories/python)
-   [Productivity](/codesnippets/categories/productivity)
-   Published: 16 Jul, 2025

Memory Optimization with slots Understanding the Problem Dev Tip: Optimizing Data Models in Big Data Workflows with slots In big data and MLOps workflows, you often work with

[#Python](/codesnippets/tags/python)[#MemoryOptimization](/codesnippets/tags/memoryoptimization)[#DataScience](/codesnippets/tags/datascience)+4 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/python-slots-optimization)

[![List S3 Buckets](/_astro/hero.BsiJ6hry_1X9XLn.webp)](/codesnippets/post/python-list-s3-buckets)

## [List S3 Buckets](/codesnippets/post/python-list-s3-buckets)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/codesnippets/categories/aws)
-   [Python](/codesnippets/categories/python)
-   [Devops](/codesnippets/categories/devops)
-   Published: 25 Jun, 2025

Overview Multi-Profile S3 Management Multi-Profile S3 Safari! Ever juggled multiple AWS accounts and needed a quick S3 bucket inventory across all of them? This Python script is your guid

[#Python](/codesnippets/tags/python)[#Boto3](/codesnippets/tags/boto3)[#AWS](/codesnippets/tags/aws)+5 tags

[Python](/codesnippets/python)

[View Code](/codesnippets/post/python-list-s3-buckets)

[![AWS Secrets Manager](/_astro/hero.BIDl4oI2_Z1yJEXf.webp)](/codesnippets/post/nodejs-aws-secrets-manager)

## [AWS Secrets Manager](/codesnippets/post/nodejs-aws-secrets-manager)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/codesnippets/categories/aws)
-   [Devops](/codesnippets/categories/devops)
-   Published: 18 Jun, 2025

Need to load secrets in your Node.js app without exposing them? Here's how. If you're still storing API keys or database credentials in .env files or hardcoding them into your codebase, it's ti

[#NodeJS](/codesnippets/tags/nodejs)[#TypeScript](/codesnippets/tags/typescript)[#AWS](/codesnippets/tags/aws)+3 tags

[Typescript](/codesnippets/typescript)

[View Code](/codesnippets/post/nodejs-aws-secrets-manager)

[![Check S3 Bucket Existence](/_astro/hero.CWiO4GWV_1YUYTb.webp)](/codesnippets/post/bash-s3-bucket-exists)

## [Check S3 Bucket Existence](/codesnippets/post/bash-s3-bucket-exists)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/codesnippets/categories/aws)
-   [Shell scripting](/codesnippets/categories/shell-scripting)
-   [Devops](/codesnippets/categories/devops)
-   Published: 11 Jun, 2025

Quick Tip Don’t let your deployment blow up because of a missing S3 bucket. This Bash script lets you check if a bucket exists before anything fails clean and simple. The Problem Missi

[#Bash](/codesnippets/tags/bash)[#AWS](/codesnippets/tags/aws)[#DevOps](/codesnippets/tags/devops)+3 tags

[Bash](/codesnippets/bash)

[View Code](/codesnippets/post/bash-s3-bucket-exists)

## Dev Tips

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes & Containers](/devtips/categories/kubernetes--containers)
-   Published: 22 Jul, 2026
-   Updated: 22 Jul, 2026

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 More](/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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes & Cloud Native](/devtips/categories/kubernetes--cloud-native)
-   Published: 28 May, 2026

Why Cluster Isolation Matters The Multi-Tenant Reality Hey, want to share a single Kubernetes cluster across multiple teams without all the chaos? If you're running separate clusters for

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

[Read More](/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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes & DevOps](/devtips/categories/kubernetes--devops)
-   Published: 30 Mar, 2026

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% ident

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

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

[![Structured Logging & Log Aggregation with ELK Stack](/_astro/hero.w_mPuDHM_Z1SSNz9.webp)](/devtips/post/structured-logging-elk-stack)

## [Structured Logging & Log Aggregation with ELK Stack](/devtips/post/structured-logging-elk-stack)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & Observability](/devtips/categories/devops--observability)
-   Published: 21 Mar, 2026

Why Centralized Logging Matters The Logging Crisis When services fail, where do you look first? With distributed systems, logs scatter across servers, containers, and cloud regions. A si

[#Logging](/devtips/tags/logging)[#ELK Stack](/devtips/tags/elk-stack)[#Elasticsearch](/devtips/tags/elasticsearch)+4 tags

[Read More](/devtips/post/structured-logging-elk-stack)

[![Container Image Vulnerability Scanning in CI/CD with Trivy](/_astro/hero.yY1orHlw_2oq3jw.webp)](/devtips/post/container-image-vulnerability-scanning-trivy)

## [Container Image Vulnerability Scanning in CI/CD with Trivy](/devtips/post/container-image-vulnerability-scanning-trivy)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & DevSecOps](/devtips/categories/devops--devsecops)
-   Published: 10 Mar, 2026

Why Container Security Matters The Vulnerability Problem Container images are a critical attack surface in modern deployments. Every time you build a container image, it includes the bas

[#Container Security](/devtips/tags/container-security)[#Vulnerability Scanning](/devtips/tags/vulnerability-scanning)[#Trivy](/devtips/tags/trivy)+4 tags

[Read More](/devtips/post/container-image-vulnerability-scanning-trivy)

[![Policy-as-Code Governance with OPA/Rego](/_astro/hero.CwAJ64Mi_1WeH9p.webp)](/devtips/post/policy-as-code-opa-rego)

## [Policy-as-Code Governance with OPA/Rego](/devtips/post/policy-as-code-opa-rego)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & DevSecOps](/devtips/categories/devops--devsecops)
-   Published: 24 Feb, 2026

Why Policy-as-Code Matters The Governance Challenge Managing infrastructure at scale gets complicated fast. As your infrastructure grows, ensuring consistency and compliance becomes incr

[#Policy as Code](/devtips/tags/policy-as-code)[#OPA/Rego](/devtips/tags/oparego)[#Compliance](/devtips/tags/compliance)+4 tags

[Read More](/devtips/post/policy-as-code-opa-rego)

[![Setting Up GitHub Copilot Agent Skills in Your Repository](/_astro/hero.CCW95PMK_ZaDUPy.webp)](/devtips/post/github-copilot-agent-skills-setup)

## [Setting Up GitHub Copilot Agent Skills in Your Repository](/devtips/post/github-copilot-agent-skills-setup)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Developer Tools & Productivity](/devtips/categories/developer-tools--productivity)
-   Published: 26 Jan, 2026

Why Teach Copilot New Skills? The Power of Specialized Instructions Want Copilot to do more than just autocomplete? If you're ready to teach Copilot some new tricks, Agent Skills are you

[#GitHub Copilot](/devtips/tags/github-copilot)[#AI Tools](/devtips/tags/ai-tools)[#VS Code](/devtips/tags/vs-code)+4 tags

[Read More](/devtips/post/github-copilot-agent-skills-setup)

[![7 Reasons Learning the Linux Terminal is Worth It (Even for Beginners)](/_astro/hero.Ci9C_A6W_1AKnQ0.webp)](/devtips/post/7-reasons-learning-linux-terminal-worth-it-beginners)

## [7 Reasons Learning the Linux Terminal is Worth It (Even for Beginners)](/devtips/post/7-reasons-learning-linux-terminal-worth-it-beginners)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & DevSecOps](/devtips/categories/devops--devsecops)
-   Published: 05 Jan, 2026

Why Learn the Linux Terminal? The Terminal's Enduring Value Is the Linux terminal still relevant in 2026? You bet it is. Even with all the fancy graphical interfaces and AI assistants ou

[#Linux](/devtips/tags/linux)[#Terminal](/devtips/tags/terminal)[#Command Line](/devtips/tags/command-line)+4 tags

[Read More](/devtips/post/7-reasons-learning-linux-terminal-worth-it-beginners)

[![Docker Is Eating Your Disk Space (And How PruneMate Fixes It)](/_astro/hero.BD8-gtdG_26qrXW.webp)](/devtips/post/docker-disk-space-prunemate)

## [Docker Is Eating Your Disk Space (And How PruneMate Fixes It)](/devtips/post/docker-disk-space-prunemate)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Containers & Docker](/devtips/categories/containers--docker)
-   Published: 02 Jan, 2026

The Problem: Docker Is Eating Your Disk Space Symptoms of Docker Disk Space Issues Your Docker host is running out of space. Again. You've been spinning up containers, testing new servic

[#Docker](/devtips/tags/docker)[#Containers](/devtips/tags/containers)[#Home Lab](/devtips/tags/home-lab)+5 tags

[Read More](/devtips/post/docker-disk-space-prunemate)

[![Understanding Kubernetes Services: ClusterIP vs NodePort vs LoadBalancer](/_astro/hero.DBNjupL__148EQW.webp)](/devtips/post/kubernetes-services-clusterip-nodeport-loadbalancer)

## [Understanding Kubernetes Services: ClusterIP vs NodePort vs LoadBalancer](/devtips/post/kubernetes-services-clusterip-nodeport-loadbalancer)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & Kubernetes](/devtips/categories/devops--kubernetes)
-   Published: 23 Dec, 2025

Hey, trying to figure out how to expose your Kubernetes apps? If you're working with Kubernetes, you've probably noticed that Pods come and go, and their IP addresses keep changing. That's where

[#Kubernetes](/devtips/tags/kubernetes)[#K8s Services](/devtips/tags/k8s-services)[#ClusterIP](/devtips/tags/clusterip)+5 tags

[Read More](/devtips/post/kubernetes-services-clusterip-nodeport-loadbalancer)

[![Managing Terraform at Scale with Terragrunt](/_astro/hero.DUZZoi07_ZRPUOh.webp)](/devtips/post/terraform-terragrunt-wrappers)

## [Managing Terraform at Scale with Terragrunt](/devtips/post/terraform-terragrunt-wrappers)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud & Infrastructure Automation](/devtips/categories/cloud--infrastructure-automation)
-   Published: 21 Dec, 2025

The Problem with Terraform at Scale Code Duplication Across Environments Tired of copying Terraform code across every environment? If you're managing infrastructure with Terraform across

[#Terraform](/devtips/tags/terraform)[#Terragrunt](/devtips/tags/terragrunt)[#Infrastructure as Code](/devtips/tags/infrastructure-as-code)+4 tags

[Read More](/devtips/post/terraform-terragrunt-wrappers)

[![HashiCorp Pulls the Plug on CDKTF](/_astro/hero.BBIsBB2t_Z22hNwP.webp)](/devtips/post/cdktf-deprecation-hashicorp-terraform)

## [HashiCorp Pulls the Plug on CDKTF](/devtips/post/cdktf-deprecation-hashicorp-terraform)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud & Infrastructure Automation](/devtips/categories/cloud--infrastructure-automation)
-   Published: 15 Dec, 2025

CDKTF is Officially Deprecated The Deprecation Announcement Well, it finally happened. HashiCorp (now owned by IBM) officially deprecated the Cloud Development Kit for Terraform (CDKTF)

[#Terraform](/devtips/tags/terraform)[#CDKTF](/devtips/tags/cdktf)[#HashiCorp](/devtips/tags/hashicorp)+6 tags

[Read More](/devtips/post/cdktf-deprecation-hashicorp-terraform)

[![Tracing Microservices with OpenTelemetry](/_astro/hero.BOHz8WyH_Z1IEpz3.webp)](/devtips/post/tracing-microservices-opentelemetry)

## [Tracing Microservices with OpenTelemetry](/devtips/post/tracing-microservices-opentelemetry)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Observability & Monitoring](/devtips/categories/observability--monitoring)
-   Published: 23 Jun, 2025

Why Monitor Your Microservices? The Complexity of Distributed Systems Hey, want to know what’s going on in your microservices? If you’re juggling multiple services, it’s hard to track ho

[#OpenTelemetry](/devtips/tags/opentelemetry)[#Microservices](/devtips/tags/microservices)[#Distributed Tracing](/devtips/tags/distributed-tracing)+4 tags

[Read More](/devtips/post/tracing-microservices-opentelemetry)

[![Organizing Terraform with Modules](/_astro/hero.5dVJEd3X_Z16rLJ8.webp)](/devtips/post/organizing-terraform-modules)

## [Organizing Terraform with Modules](/devtips/post/organizing-terraform-modules)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud & Infrastructure Automation](/devtips/categories/cloud--infrastructure-automation)
-   Published: 16 Jun, 2025

Why Organize Your Terraform Code? The Growing Complexity Challenge Hey there! Is your Terraform code starting to look a bit wild? If you're using Terraform to build out your infrastructu

[#Terraform](/devtips/tags/terraform)[#Infrastructure as Code](/devtips/tags/infrastructure-as-code)[#Modules](/devtips/tags/modules)+4 tags

[Read More](/devtips/post/organizing-terraform-modules)

[![Securing CI/CD with IAM Roles](/_astro/hero.Bl9B2DZz_ZDIuXQ.webp)](/devtips/post/securing-cicd-with-iam-roles)

## [Securing CI/CD with IAM Roles](/devtips/post/securing-cicd-with-iam-roles)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps & DevSecOps](/devtips/categories/devops--devsecops)
-   Published: 09 Jun, 2025

Why Secure Your CI/CD Pipeline? The Importance of Pipeline Security Hey, want to keep your CI/CD pipeline safe? If you’re working on software, locking down your pipeline is a must. Using

[#CICD Security](/devtips/tags/cicd-security)[#IAM Roles](/devtips/tags/iam-roles)[#Least Privilege](/devtips/tags/least-privilege)+4 tags

[Read More](/devtips/post/securing-cicd-with-iam-roles)

## 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/flashcards/categories/aws)
-   [Certification](/flashcards/categories/certification)
-   [Devops](/flashcards/categories/devops)
-   50 Cards
-   Published: 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/flashcards/categories/linux)
-   [Certification](/flashcards/categories/certification)
-   [Sysadmin](/flashcards/categories/sysadmin)
-   77 Cards
-   Published: 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/flashcards/categories/aws)
-   [Cloud](/flashcards/categories/cloud)
-   [Certification](/flashcards/categories/certification)
-   90 Cards
-   Published: 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)

[![Red Hat System Administration I Flashcards (RH124)](/_astro/hero.DWc1--Lw_1zAP25.webp)](/flashcards/post/redhat-system-administration-rh124-flashcards)

## [Red Hat System Administration I Flashcards (RH124)](/flashcards/post/redhat-system-administration-rh124-flashcards)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/flashcards/categories/linux)
-   [Redhat](/flashcards/categories/redhat)
-   [Sysadmin](/flashcards/categories/sysadmin)
-   96 Cards
-   Published: 22 Apr, 2026

Full course coverage for Red Hat System Administration I (RH124-9.0) using spaced repetition. Covers CLI, files, users, processes, networking, storage, DNF, systemd, logging, and shell scripting.

[#Rhel](/flashcards/tags/rhel)[#Rh124](/flashcards/tags/rh124)[#Linux](/flashcards/tags/linux)+2 tags

[View Deck](/flashcards/post/redhat-system-administration-rh124-flashcards)

[![AWS Solutions Architect Associate Flashcards (SAA-C03)](/_astro/hero.C7iqj-jD_Z2t5M90.webp)](/flashcards/post/aws-solutions-architect-associate-flashcards)

## [AWS Solutions Architect Associate Flashcards (SAA-C03)](/flashcards/post/aws-solutions-architect-associate-flashcards)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/flashcards/categories/aws)
-   [Cloud](/flashcards/categories/cloud)
-   [Certification](/flashcards/categories/certification)
-   112 Cards
-   Published: 20 Apr, 2026

Full exam coverage for the AWS Certified Solutions Architect – Associate (SAA-C03) exam. Covers all four domains Resilient, High-Performing, Secure, and Cost-Optimized Architectures.

[#Aws](/flashcards/tags/aws)[#Solutions architect](/flashcards/tags/solutions-architect)[#Saa c03](/flashcards/tags/saa-c03)+1 tags

[View Deck](/flashcards/post/aws-solutions-architect-associate-flashcards)

[![AWS Cloud Practitioner Flashcards (CLF-C02)](/_astro/hero.CDjf5gL2_1IEqFT.webp)](/flashcards/post/aws-cloud-practitioner-flashcards)

## [AWS Cloud Practitioner Flashcards (CLF-C02)](/flashcards/post/aws-cloud-practitioner-flashcards)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/flashcards/categories/aws)
-   [Cloud](/flashcards/categories/cloud)
-   [Certification](/flashcards/categories/certification)
-   93 Cards
-   Published: 15 Apr, 2026

Full exam coverage for the AWS Certified Cloud Practitioner (CLF-C02) exam using spaced repetition. Covers Cloud Concepts, Security, Technology, and Billing.

[#Aws](/flashcards/tags/aws)[#Cloud practitioner](/flashcards/tags/cloud-practitioner)[#Clf c02](/flashcards/tags/clf-c02)+1 tags

[View Deck](/flashcards/post/aws-cloud-practitioner-flashcards)

[![AWS Beginner Flashcards](/_astro/hero.CmFvvEU4_Z1C6PMW.webp)](/flashcards/post/aws-beginner-flashcards)

## [AWS Beginner Flashcards](/flashcards/post/aws-beginner-flashcards)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Aws](/flashcards/categories/aws)
-   [Cloud](/flashcards/categories/cloud)
-   43 Cards
-   Published: 08 Apr, 2026

Core AWS concepts across Compute, Storage, Networking, Databases, IAM, Serverless, Monitoring, and High Availability for beginners using spaced repetition.

[#Aws](/flashcards/tags/aws)[#Beginner](/flashcards/tags/beginner)[#Cloud computing](/flashcards/tags/cloud-computing)

[View Deck](/flashcards/post/aws-beginner-flashcards)

[![JavaScript Intermediate Flashcards](/_astro/hero.DaAey3j7_Z1xYsrh.webp)](/flashcards/post/javascript-intermediate-flashcards)

## [JavaScript Intermediate Flashcards](/flashcards/post/javascript-intermediate-flashcards)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Javascript](/flashcards/categories/javascript)
-   [Frontend](/flashcards/categories/frontend)
-   34 Cards
-   Published: 31 Mar, 2026

Intermediate and advanced JavaScript concepts for deeper mastery using spaced repetition.

[#Javascript](/flashcards/tags/javascript)[#Intermediate](/flashcards/tags/intermediate)[#Web development](/flashcards/tags/web-development)

[View Deck](/flashcards/post/javascript-intermediate-flashcards)

## Glossary

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

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

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Networking](/glossary/categories/networking)
-   [Fundamentals](/glossary/categories/fundamentals)
-   47 Terms
-   Published: 28 May, 2026

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

[#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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/glossary/categories/linux)
-   60 Terms
-   Published: 18 Apr, 2026

This glossary covers essential Linux server administration concepts, from system architecture and user management to 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Devops](/glossary/categories/devops)
-   63 Terms
-   Published: 11 Apr, 2026

This glossary covers essential terms for working with containers and Kubernetes, from building Docker images to 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)

[![DevOps Basics](/_astro/hero.CWNG2jIz_Z24wybF.webp)](/glossary/post/devops-basics)

## [DevOps Basics](/glossary/post/devops-basics)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Devops](/glossary/categories/devops)
-   33 Terms
-   Published: 01 Apr, 2026

This glossary covers foundational terms used in DevOps and cloud engineering, spanning containerization, orchestration, infrastructure as code, CI/CD pipelines, observability, and deployment strategie

[#Basics](/glossary/tags/basics)[#Ci cd](/glossary/tags/ci-cd)[#Kubernetes](/glossary/tags/kubernetes)+2 tags

[View Glossary](/glossary/post/devops-basics)

## Quizzes

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Rust](/quizzes/categories/rust)
-   [Systems Programming](/quizzes/categories/systems-programming)
-   [Programming](/quizzes/categories/programming)
-   20 Questions
-   Published: 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Architecture](/quizzes/categories/architecture)
-   [Software Engineering](/quizzes/categories/software-engineering)
-   20 Questions
-   Published: 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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Quality Assurance](/quizzes/categories/quality-assurance)
-   [Testing](/quizzes/categories/testing)
-   20 Questions
-   Published: 23 Mar, 2026
-   Level: Intermediate

Welcome to the comprehensive quiz on testing strategies! This quiz covers unit testing, integration testing, end-to-end testing, mocking, fixtures, code coverage, and more. Test your knowledge and und

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

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

[![TypeScript Advanced: Types, Generics, Utility Types](/_astro/hero.DBh42TOh_hyqHY.webp)](/quizzes/post/typescript-advanced-quiz)

## [TypeScript Advanced: Types, Generics, Utility Types](/quizzes/post/typescript-advanced-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Programming](/quizzes/categories/programming)
-   [Frontend](/quizzes/categories/frontend)
-   20 Questions
-   Published: 22 Mar, 2026
-   Level: Advanced

Welcome to the TypeScript Advanced Quiz! Test your knowledge on advanced types, generics, utility types, and more. Each question has a hint and explanations for all options. Good luck!

[#TypeScript](/quizzes/tags/typescript)[#Types](/quizzes/tags/types)[#Advanced](/quizzes/tags/advanced)

[Take Quiz](/quizzes/post/typescript-advanced-quiz)

[![Kubernetes Advanced: Production Operations & Scaling](/_astro/hero.C_QWbDvs_Z26iGLJ.webp)](/quizzes/post/kubernetes-advanced-quiz)

## [Kubernetes Advanced: Production Operations & Scaling](/quizzes/post/kubernetes-advanced-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Container Orchestration](/quizzes/categories/container-orchestration)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 21 Mar, 2026
-   Level: Advanced

Welcome to the Kubernetes Advanced Quiz! This quiz is designed to test your knowledge of Kubernetes concepts related to production operations and scaling. Each question will challenge your understandi

[#Kubernetes](/quizzes/tags/kubernetes)[#DevOps](/quizzes/tags/devops)[#Infrastructure](/quizzes/tags/infrastructure)

[Take Quiz](/quizzes/post/kubernetes-advanced-quiz)

[![WebAssembly (WASM): Performance & Interoperability](/_astro/hero.B3yb0KBI_Z22NlSJ.webp)](/quizzes/post/webassembly-wasm-quiz)

## [WebAssembly (WASM): Performance & Interoperability](/quizzes/post/webassembly-wasm-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Emerging Tech](/quizzes/categories/emerging-tech)
-   [Performance](/quizzes/categories/performance)
-   20 Questions
-   Published: 20 Mar, 2026
-   Level: Intermediate

Welcome to the WebAssembly (WASM) Quiz! This quiz will test your knowledge of WebAssembly concepts, performance benefits, and practical use cases. Each question is designed to challenge your understan

[#WebAssembly](/quizzes/tags/webassembly)[#Performance](/quizzes/tags/performance)[#Emerging](/quizzes/tags/emerging)

[Take Quiz](/quizzes/post/webassembly-wasm-quiz)

[![Multi-Cloud Strategy & Architecture](/_astro/hero.DYRlg9ra_16eLYL.webp)](/quizzes/post/multicloud-strategy-quiz)

## [Multi-Cloud Strategy & Architecture](/quizzes/post/multicloud-strategy-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud](/quizzes/categories/cloud)
-   [Architecture](/quizzes/categories/architecture)
-   20 Questions
-   Published: 19 Mar, 2026
-   Level: Intermediate

Welcome to the Multi-Cloud Strategy & Architecture Quiz! Test your knowledge on multi-cloud concepts, vendor lock-in, cloud-agnostic design, Kubernetes, multi-cloud storage, disaster recovery, and mor

[#Cloud](/quizzes/tags/cloud)[#Architecture](/quizzes/tags/architecture)[#Strategy](/quizzes/tags/strategy)

[Take Quiz](/quizzes/post/multicloud-strategy-quiz)

[![Azure Advanced: App Service, Functions, Container Instances](/_astro/hero.DPI1wTbm_Z256GJp.webp)](/quizzes/post/azure-advanced-quiz)

## [Azure Advanced: App Service, Functions, Container Instances](/quizzes/post/azure-advanced-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud](/quizzes/categories/cloud)
-   [Azure](/quizzes/categories/azure)
-   20 Questions
-   Published: 18 Mar, 2026
-   Level: Intermediate

Welcome to the Azure Advanced Quiz! This quiz tests your knowledge of Azure services and patterns at an advanced level. It covers topics like App Service, Azure Functions, Container Instances, Azure S

[#Azure](/quizzes/tags/azure)[#Cloud](/quizzes/tags/cloud)[#Infrastructure](/quizzes/tags/infrastructure)

[Take Quiz](/quizzes/post/azure-advanced-quiz)

[![Advanced Frontend Patterns: State Management & Performance](/_astro/hero.SWD1oABZ_ZdB6Yy.webp)](/quizzes/post/advanced-frontend-patterns-quiz)

## [Advanced Frontend Patterns: State Management & Performance](/quizzes/post/advanced-frontend-patterns-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Frontend](/quizzes/categories/frontend)
-   [Performance](/quizzes/categories/performance)
-   20 Questions
-   Published: 17 Mar, 2026
-   Level: Intermediate

Master advanced frontend architecture: state management (Redux, Zustand), performance optimization, code splitting, lazy loading, and responsive design patterns.

[#Frontend](/quizzes/tags/frontend)[#Performance](/quizzes/tags/performance)[#Architecture](/quizzes/tags/architecture)

[Take Quiz](/quizzes/post/advanced-frontend-patterns-quiz)

[![AWS Advanced: EC2, RDS, Lambda, CloudFormation](/_astro/hero.Bpc2Y4BV_Zgm9Ma.webp)](/quizzes/post/aws-advanced-quiz)

## [AWS Advanced: EC2, RDS, Lambda, CloudFormation](/quizzes/post/aws-advanced-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud](/quizzes/categories/cloud)
-   [AWS](/quizzes/categories/aws)
-   20 Questions
-   Published: 16 Mar, 2026
-   Level: Intermediate

Welcome to the AWS Advanced Quiz! Test your knowledge of EC2 instance types, RDS databases, Lambda functions, CloudFormation templates, and more. This quiz is designed for those with intermediate AWS

[#AWS](/quizzes/tags/aws)[#Cloud](/quizzes/tags/cloud)[#Infrastructure](/quizzes/tags/infrastructure)

[Take Quiz](/quizzes/post/aws-advanced-quiz)

[![Flutter: Cross-Platform Mobile Development](/_astro/hero.B2RZeJ6M_1Pu2pi.webp)](/quizzes/post/flutter-mobile-quiz)

## [Flutter: Cross-Platform Mobile Development](/quizzes/post/flutter-mobile-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Mobile](/quizzes/categories/mobile)
-   20 Questions
-   Published: 15 Mar, 2026
-   Level: Intermediate

Welcome to the Flutter Mobile Development quiz! Test your knowledge of Flutter, Google's cross-platform UI toolkit for building natively compiled applications for mobile, web, and desktop from a singl

[#Others](/quizzes/tags/others)

[Take Quiz](/quizzes/post/flutter-mobile-quiz)

[![Production Backend: Scaling, Monitoring & Reliability](/_astro/hero.BMX8nk1k_Z292ED3.webp)](/quizzes/post/production-backend-scaling-quiz)

## [Production Backend: Scaling, Monitoring & Reliability](/quizzes/post/production-backend-scaling-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend](/quizzes/categories/backend)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 14 Mar, 2026
-   Level: Intermediate

Welcome to the "Production Backend: Scaling, Monitoring & Reliability" quiz! This quiz tests your knowledge of key concepts and best practices for running production backend systems at scale. You'll b

[#Production](/quizzes/tags/production)[#Backend](/quizzes/tags/backend)[#Scaling](/quizzes/tags/scaling)

[Take Quiz](/quizzes/post/production-backend-scaling-quiz)

[![Astro: Building Fast Web Experiences](/_astro/hero.CSNrDKKs_mOXzk.webp)](/quizzes/post/astro-fundamentals-quiz)

## [Astro: Building Fast Web Experiences](/quizzes/post/astro-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Frontend](/quizzes/categories/frontend)
-   [Frameworks](/quizzes/categories/frameworks)
-   20 Questions
-   Published: 13 Mar, 2026
-   Level: Beginner

Welcome to the Astro Fundamentals Quiz! Test your knowledge of Astro's core concepts: island architecture, server components, client directives, content collections, integrations, layouts, routing, dy

[#Astro](/quizzes/tags/astro)[#Static](/quizzes/tags/static)[#Performance](/quizzes/tags/performance)

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

[![Async JavaScript: Promises, Async/Await, Event Loop](/_astro/hero.DK_l_9BQ_Z2vKlem.webp)](/quizzes/post/async-javascript-promises-quiz)

## [Async JavaScript: Promises, Async/Await, Event Loop](/quizzes/post/async-javascript-promises-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend](/quizzes/categories/backend)
-   [JavaScript](/quizzes/categories/javascript)
-   20 Questions
-   Published: 12 Mar, 2026
-   Level: Intermediate

Welcome to the Async JavaScript quiz! Test your knowledge of Promises, async/await, the event loop, and advanced concurrency patterns. Each question has a hint and detailed explanations for all option

[#Async](/quizzes/tags/async)[#JavaScript](/quizzes/tags/javascript)[#Promises](/quizzes/tags/promises)

[Take Quiz](/quizzes/post/async-javascript-promises-quiz)

[![React Native: Cross-Platform Mobile Development](/_astro/hero.BVx6OFrA_ZiB0cm.webp)](/quizzes/post/react-native-mobile-quiz)

## [React Native: Cross-Platform Mobile Development](/quizzes/post/react-native-mobile-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Mobile](/quizzes/categories/mobile)
-   20 Questions
-   Published: 11 Mar, 2026
-   Level: Intermediate

Welcome to the React Native Mobile Development Quiz! Test your knowledge of building native iOS and Android apps using React Native. This quiz covers key concepts like components, navigation, state ma

[#Others](/quizzes/tags/others)

[Take Quiz](/quizzes/post/react-native-mobile-quiz)

[![Database Design & Patterns](/_astro/hero.C_gmtZ96_ZtTczJ.webp)](/quizzes/post/database-design-patterns-quiz)

## [Database Design & Patterns](/quizzes/post/database-design-patterns-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend](/quizzes/categories/backend)
-   [Database](/quizzes/categories/database)
-   20 Questions
-   Published: 10 Mar, 2026
-   Level: Intermediate

Welcome to the Database Design & Patterns Quiz! Test your knowledge on database normalization, indexing, query optimization, ACID properties, sharding, replication, and more. Each question has a hint

[#Database](/quizzes/tags/database)[#Design](/quizzes/tags/design)[#Performance](/quizzes/tags/performance)

[Take Quiz](/quizzes/post/database-design-patterns-quiz)

[![Advanced CSS: Layouts, Modern Features & Performance](/_astro/hero.DDVZErcE_10pL0d.webp)](/quizzes/post/advanced-css-layouts-quiz)

## [Advanced CSS: Layouts, Modern Features & Performance](/quizzes/post/advanced-css-layouts-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Design](/quizzes/categories/web-design)
-   [Frontend](/quizzes/categories/frontend)
-   20 Questions
-   Published: 09 Mar, 2026
-   Level: Intermediate

Welcome to the Advanced CSS Quiz! Test your knowledge of modern CSS features, layout techniques, and performance optimization. This quiz covers CSS Grid, custom properties, animations, transforms, and

[#CSS](/quizzes/tags/css)[#Layouts](/quizzes/tags/layouts)[#Performance](/quizzes/tags/performance)

[Take Quiz](/quizzes/post/advanced-css-layouts-quiz)

[![Vue.js Fundamentals: Reactive Components & Templates](/_astro/hero.DABD39Tr_eJkL.webp)](/quizzes/post/vuejs-fundamentals-quiz)

## [Vue.js Fundamentals: Reactive Components & Templates](/quizzes/post/vuejs-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Frontend](/quizzes/categories/frontend)
-   [Vue.js](/quizzes/categories/vuejs)
-   [JavaScript](/quizzes/categories/javascript)
-   20 Questions
-   Published: 08 Mar, 2026
-   Level: Beginner

Welcome to the Vue.js Basics Quiz! Vue.js is a progressive JavaScript framework for building user interfaces. Whether you're creating a simple interactive widget or a complex single-page application,

[#Vue.js](/quizzes/tags/vuejs)[#Components](/quizzes/tags/components)[#Reactive](/quizzes/tags/reactive)+1 tags

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

[![Responsive Web Design: Mobile-First & Breakpoints](/_astro/hero.Dy4gx6ye_Z2uxxRs.webp)](/quizzes/post/responsive-design-quiz)

## [Responsive Web Design: Mobile-First & Breakpoints](/quizzes/post/responsive-design-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Design](/quizzes/categories/web-design)
-   [CSS](/quizzes/categories/css)
-   [Frontend](/quizzes/categories/frontend)
-   20 Questions
-   Published: 07 Mar, 2026
-   Level: Beginner

Welcome to the Responsive Design Quiz! In today's mobile-first world, building websites that look great and function well on any device is essential. This quiz will test your knowledge of responsive d

[#Responsive Design](/quizzes/tags/responsive-design)[#Mobile First](/quizzes/tags/mobile-first)[#Media Queries](/quizzes/tags/media-queries)+2 tags

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

[![Advanced API Architecture & Design Patterns](/_astro/hero.CSlnwLeU_2vf3wP.webp)](/quizzes/post/advanced-api-architecture-quiz)

## [Advanced API Architecture & Design Patterns](/quizzes/post/advanced-api-architecture-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [API & Integration](/quizzes/categories/api--integration)
-   [Architecture](/quizzes/categories/architecture)
-   20 Questions
-   Published: 06 Mar, 2026
-   Level: Intermediate

Welcome to the Advanced API Architecture Quiz! This quiz will test your knowledge of advanced API design patterns, including REST, gRPC, webhooks, API versioning, caching strategies, pagination techni

[#API](/quizzes/tags/api)[#Architecture](/quizzes/tags/architecture)[#REST](/quizzes/tags/rest)+1 tags

[Take Quiz](/quizzes/post/advanced-api-architecture-quiz)

[![Infrastructure Patterns: IaC, Provisioning & Orchestration](/_astro/hero.BrpBqFD6_2qXTyY.webp)](/quizzes/post/infrastructure-patterns-quiz)

## [Infrastructure Patterns: IaC, Provisioning & Orchestration](/quizzes/post/infrastructure-patterns-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/quizzes/categories/devops)
-   [Infrastructure](/quizzes/categories/infrastructure)
-   20 Questions
-   Published: 05 Mar, 2026
-   Level: Intermediate

Welcome to the Infrastructure Patterns Quiz! This quiz will test your knowledge of key concepts in infrastructure management, including Infrastructure as Code (IaC), provisioning, configuration manage

[#Infrastructure](/quizzes/tags/infrastructure)[#IaC](/quizzes/tags/iac)[#Provisioning](/quizzes/tags/provisioning)+1 tags

[Take Quiz](/quizzes/post/infrastructure-patterns-quiz)

[![Node.js & Express Fundamentals: Building Server Applications](/_astro/hero.IDV3ohDV_TTELq.webp)](/quizzes/post/nodejs-express-fundamentals-quiz)

## [Node.js & Express Fundamentals: Building Server Applications](/quizzes/post/nodejs-express-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend](/quizzes/categories/backend)
-   [Node.js](/quizzes/categories/nodejs)
-   [API](/quizzes/categories/api)
-   20 Questions
-   Published: 04 Mar, 2026
-   Level: Beginner

Welcome to the Node.js & Express Fundamentals Quiz! This quiz will test your knowledge of core concepts in building server applications with Node.js and Express. From understanding the basics of Node.

[#Node.js](/quizzes/tags/nodejs)[#Express](/quizzes/tags/express)[#Backend](/quizzes/tags/backend)+2 tags

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

[![React Fundamentals: Components, Hooks & State Management](/_astro/hero.x4gPhQ21_Z2if49G.webp)](/quizzes/post/react-fundamentals-quiz)

## [React Fundamentals: Components, Hooks & State Management](/quizzes/post/react-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Frontend](/quizzes/categories/frontend)
-   [React](/quizzes/categories/react)
-   [JavaScript](/quizzes/categories/javascript)
-   20 Questions
-   Published: 03 Mar, 2026
-   Level: Beginner

Welcome to the React Fundamentals Quiz! This quiz will test your knowledge of core React concepts, including components, JSX, hooks, state management, props, and event handling. Whether you're new to

[#React](/quizzes/tags/react)[#Components](/quizzes/tags/components)[#Hooks](/quizzes/tags/hooks)+2 tags

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

[![HTML Semantics & Web Accessibility](/_astro/hero.DeLGVsAp_ZP225h.webp)](/quizzes/post/html-semantics-accessibility-quiz)

## [HTML Semantics & Web Accessibility](/quizzes/post/html-semantics-accessibility-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [HTML](/quizzes/categories/html)
-   [Accessibility](/quizzes/categories/accessibility)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 02 Mar, 2026
-   Level: Beginner

Welcome to the HTML Semantics & Accessibility Quiz! This quiz will test your knowledge of semantic HTML elements and web accessibility best practices. Each question has a hint to help you out, and you

[#Html](/quizzes/tags/html)[#Html semantics](/quizzes/tags/html-semantics)[#Accessibility](/quizzes/tags/accessibility)+11 tags

[Take Quiz](/quizzes/post/html-semantics-accessibility-quiz)

[![API Security & Authentication: Protecting Your APIs](/_astro/hero.2Uu4_QSF_2sP126.webp)](/quizzes/post/api-security-authentication-quiz)

## [API Security & Authentication: Protecting Your APIs](/quizzes/post/api-security-authentication-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [API Security](/quizzes/categories/api-security)
-   [Security](/quizzes/categories/security)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 01 Mar, 2026
-   Level: Intermediate

Welcome to the API Security & Authentication Quiz! This quiz will test your knowledge of key concepts and best practices for securing APIs. Each question is designed to challenge your understanding of

[#Api security](/quizzes/tags/api-security)[#Api security fundamentals](/quizzes/tags/api-security-fundamentals)[#Authentication](/quizzes/tags/authentication)+11 tags

[Take Quiz](/quizzes/post/api-security-authentication-quiz)

[![Observability Stack: Monitoring, Logging & Tracing](/_astro/hero.DapUZrH0_Z1uLFau.webp)](/quizzes/post/observability-stack-quiz)

## [Observability Stack: Monitoring, Logging & Tracing](/quizzes/post/observability-stack-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Observability](/quizzes/categories/observability)
-   [DevOps](/quizzes/categories/devops)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 28 Feb, 2026
-   Level: Intermediate

Welcome to the Observability Stack Quiz! This quiz will test your knowledge of monitoring, logging, and tracing concepts in modern software systems. Each question is designed to challenge your underst

[#Observability](/quizzes/tags/observability)[#Observability fundamentals](/quizzes/tags/observability-fundamentals)[#Monitoring](/quizzes/tags/monitoring)+11 tags

[Take Quiz](/quizzes/post/observability-stack-quiz)

[![CSS Fundamentals: Selectors, Box Model & Styling](/_astro/hero.BuNubOK1_Z1Tx9uc.webp)](/quizzes/post/css-fundamentals-quiz)

## [CSS Fundamentals: Selectors, Box Model & Styling](/quizzes/post/css-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CSS](/quizzes/categories/css)
-   [Frontend](/quizzes/categories/frontend)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 27 Feb, 2026
-   Level: Beginner

Welcome to the CSS Fundamentals quiz! This quiz will test your knowledge of CSS basics, including selectors, the box model, properties, and layout techniques. Each question is designed to reinforce ke

[#Css](/quizzes/tags/css)[#Css fundamentals](/quizzes/tags/css-fundamentals)[#Selectors](/quizzes/tags/selectors)+11 tags

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

[![GraphQL Fundamentals: Queries, Mutations & Schema Design](/_astro/hero.D7HMB0_s_1Ij4Vw.webp)](/quizzes/post/graphql-fundamentals-quiz)

## [GraphQL Fundamentals: Queries, Mutations & Schema Design](/quizzes/post/graphql-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [GraphQL](/quizzes/categories/graphql)
-   [API Development](/quizzes/categories/api-development)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 26 Feb, 2026
-   Level: Beginner

Welcome to the GraphQL Basics Quiz! Mastering GraphQL is essential for building efficient, flexible APIs that empower clients to request exactly what they need. This quiz will test your understanding

[#Graphql](/quizzes/tags/graphql)[#Graphql fundamentals](/quizzes/tags/graphql-fundamentals)[#Api development](/quizzes/tags/api-development)+11 tags

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

[![GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/_astro/hero.BKqIY3zq_o92N5.webp)](/quizzes/post/gitops-at-scale-quiz)

## [GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [GitOps](/quizzes/categories/gitops)
-   [Multi Cluster](/quizzes/categories/multi-cluster)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 25 Feb, 2026
-   Level: Intermediate

Welcome to the GitOps at Scale Quiz! As organizations grow, managing multiple Kubernetes clusters with GitOps becomes a critical skill. This quiz will test your understanding of how to architect, depl

[#Gitops](/quizzes/tags/gitops)[#Argocd](/quizzes/tags/argocd)[#Flux v2](/quizzes/tags/flux-v2)+11 tags

[Take Quiz](/quizzes/post/gitops-at-scale-quiz)

[![Istio: Service Mesh Fundamentals](/_astro/hero.ic-MS8aq_Z8sHT8.webp)](/quizzes/post/istio-service-mesh-fundamentals-quiz)

## [Istio: Service Mesh Fundamentals](/quizzes/post/istio-service-mesh-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Istio](/quizzes/categories/istio)
-   [Service Mesh](/quizzes/categories/service-mesh)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 24 Feb, 2026
-   Level: Advanced

Welcome to the Istio Basics Quiz! Istio is often the "final boss" of Kubernetes infrastructure. It adds a layer of intelligence and security that is critical for managing production-grade microservice

[#Istio](/quizzes/tags/istio)[#Service mesh](/quizzes/tags/service-mesh)[#Kubernetes](/quizzes/tags/kubernetes)+11 tags

[Take Quiz](/quizzes/post/istio-service-mesh-fundamentals-quiz)

[![Elasticsearch: Full-Text Search Engine Fundamentals](/_astro/hero.1OsSVxzV_1XbYRD.webp)](/quizzes/post/elasticsearch-search-engine-fundamentals-quiz)

## [Elasticsearch: Full-Text Search Engine Fundamentals](/quizzes/post/elasticsearch-search-engine-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Elasticsearch](/quizzes/categories/elasticsearch)
-   [Search](/quizzes/categories/search)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 23 Feb, 2026
-   Level: Intermediate

Welcome to the Elasticsearch Basics Quiz! Elasticsearch is the powerhouse behind modern log analysis and real-time search. Whether you are troubleshooting a production crash by digging through Filebea

[#Elasticsearch](/quizzes/tags/elasticsearch)[#Full text search](/quizzes/tags/full-text-search)[#Search engines](/quizzes/tags/search-engines)+11 tags

[Take Quiz](/quizzes/post/elasticsearch-search-engine-fundamentals-quiz)

[![MongoDB: NoSQL Database Fundamentals](/_astro/hero.CicgKvnW_2qJCIK.webp)](/quizzes/post/mongodb-nosql-fundamentals-quiz)

## [MongoDB: NoSQL Database Fundamentals](/quizzes/post/mongodb-nosql-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [NoSQL](/quizzes/categories/nosql)
-   [MongoDB](/quizzes/categories/mongodb)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 22 Feb, 2026
-   Level: Intermediate

Welcome to the MongoDB Basics Quiz! NoSQL databases changed the way we handle modern web scale data. Understanding the document model, the flexibility of BSON, and the power of the aggregation pipelin

[#Mongodb](/quizzes/tags/mongodb)[#Nosql](/quizzes/tags/nosql)[#Document database](/quizzes/tags/document-database)+10 tags

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

[![SQL: Query Fundamentals & Database Concepts](/_astro/hero.D3xocvS5_1Ar7Mb.webp)](/quizzes/post/sql-query-fundamentals-quiz)

## [SQL: Query Fundamentals & Database Concepts](/quizzes/post/sql-query-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [SQL](/quizzes/categories/sql)
-   [Databases](/quizzes/categories/databases)
-   [Quizzes](/quizzes/categories/quizzes)
-   20 Questions
-   Published: 21 Feb, 2026
-   Level: Beginner

Welcome to the SQL Basics Quiz! Relational databases are the bedrock of modern applications. Whether you're a developer writing queries or a DevOps engineer maintaining a production cluster, mastering

[#Sql](/quizzes/tags/sql)[#Sql fundamentals](/quizzes/tags/sql-fundamentals)[#Relational databases](/quizzes/tags/relational-databases)+10 tags

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

[![Go: Programming Fundamentals & Concurrency](/_astro/hero.DAhn0JrH_1F4eoD.webp)](/quizzes/post/golang-programming-fundamentals-quiz)

## [Go: Programming Fundamentals & Concurrency](/quizzes/post/golang-programming-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Programming](/quizzes/categories/programming)
-   [DevOps](/quizzes/categories/devops)
-   [Golang](/quizzes/categories/golang)
-   20 Questions
-   Published: 20 Feb, 2026
-   Level: Intermediate

Welcome to the Go (Golang) Basics Quiz! Go is the backbone of modern DevOps. Its simplicity, performance, and built-in concurrency make it the perfect choice for high-scale infrastructure tools. This

[#Go](/quizzes/tags/go)[#Concurrency](/quizzes/tags/concurrency)[#Backend](/quizzes/tags/backend)+1 tags

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

[![Redis: In-Memory Caching & Data Structures](/_astro/hero.DnN4-uPB_Z1uPLOl.webp)](/quizzes/post/redis-caching-fundamentals-quiz)

## [Redis: In-Memory Caching & Data Structures](/quizzes/post/redis-caching-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Databases](/quizzes/categories/databases)
-   [DevOps](/quizzes/categories/devops)
-   [Caching](/quizzes/categories/caching)
-   20 Questions
-   Published: 19 Feb, 2026
-   Level: Intermediate

Welcome to the Redis Basics Quiz! Redis is the secret weapon behind lightning-fast applications. Whether it is used as a simple cache, a complex data structure store, or a real-time message broker, un

[#Redis](/quizzes/tags/redis)[#NoSQL](/quizzes/tags/nosql)[#In Memory](/quizzes/tags/in-memory)+1 tags

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

[![Nginx: Web Server Fundamentals](/_astro/hero.D2R1Pgbg_Z1IW8bu.webp)](/quizzes/post/nginx-web-server-fundamentals-quiz)

## [Nginx: Web Server Fundamentals](/quizzes/post/nginx-web-server-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Servers](/quizzes/categories/web-servers)
-   [DevOps](/quizzes/categories/devops)
-   [Infrastructure](/quizzes/categories/infrastructure)
-   20 Questions
-   Published: 18 Feb, 2026
-   Level: Beginner

Welcome to the Nginx Basics Quiz! Nginx is the Swiss Army knife of modern web infrastructure. Whether you are serving a simple static site, managing traffic for a massive cluster of microservices, or

[#Nginx](/quizzes/tags/nginx)[#Networking](/quizzes/tags/networking)[#Reverse Proxy](/quizzes/tags/reverse-proxy)+1 tags

[Take Quiz](/quizzes/post/nginx-web-server-fundamentals-quiz)

[![Packer: Infrastructure Image Building Fundamentals](/_astro/hero.NYRDb9RP_18a2Wu.webp)](/quizzes/post/packer-image-building-fundamentals-quiz)

## [Packer: Infrastructure Image Building Fundamentals](/quizzes/post/packer-image-building-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure](/quizzes/categories/infrastructure)
-   [DevOps](/quizzes/categories/devops)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 17 Feb, 2026
-   Level: Intermediate

Welcome to the Packer Basics Quiz! Mastering Packer is the key to creating consistent, automated machine images across any platform. This quiz will test your knowledge of how Packer builds, provisione

[#Packer](/quizzes/tags/packer)[#HashiCorp](/quizzes/tags/hashicorp)[#IaC](/quizzes/tags/iac)+2 tags

[Take Quiz](/quizzes/post/packer-image-building-fundamentals-quiz)

[![HashiCorp Vault: Secrets Management Fundamentals](/_astro/hero.DShusAJ-_ZcwVhy.webp)](/quizzes/post/vault-secrets-management-quiz)

## [HashiCorp Vault: Secrets Management Fundamentals](/quizzes/post/vault-secrets-management-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Security](/quizzes/categories/security)
-   [DevOps](/quizzes/categories/devops)
-   [Secrets Management](/quizzes/categories/secrets-management)
-   20 Questions
-   Published: 16 Feb, 2026
-   Level: Intermediate

Welcome to the HashiCorp Vault Basics Quiz! In the modern DevOps landscape, security cannot be an afterthought. Vault provides the "Source of Truth" for secrets, certificates, and encryption. This qui

[#Vault](/quizzes/tags/vault)[#HashiCorp](/quizzes/tags/hashicorp)[#Security](/quizzes/tags/security)+2 tags

[Take Quiz](/quizzes/post/vault-secrets-management-quiz)

[![Google Cloud Platform: GCP Essentials](/_astro/hero.Cuz3cozp_2otfao.webp)](/quizzes/post/gcp-essentials-quiz)

## [Google Cloud Platform: GCP Essentials](/quizzes/post/gcp-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Computing](/quizzes/categories/cloud-computing)
-   [GCP](/quizzes/categories/gcp)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 15 Feb, 2026
-   Level: Intermediate

Welcome to the GCP Basics Quiz! Google Cloud Platform is known for its incredible networking and industry-standard Kubernetes implementation. This quiz will test your knowledge of how Google organizes

[#Google Cloud](/quizzes/tags/google-cloud)[#GKE](/quizzes/tags/gke)[#Cloud](/quizzes/tags/cloud)+2 tags

[Take Quiz](/quizzes/post/gcp-essentials-quiz)

[![Azure: Cloud Services & Architecture Fundamentals](/_astro/hero.DmUtSwv0_Z1546XE.webp)](/quizzes/post/azure-architecture-essentials-quiz)

## [Azure: Cloud Services & Architecture Fundamentals](/quizzes/post/azure-architecture-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud Computing](/quizzes/categories/cloud-computing)
-   [Azure](/quizzes/categories/azure)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 14 Feb, 2026
-   Level: Intermediate

Welcome to the Azure Basics Quiz! As one of the most widely used enterprise cloud platforms, mastering Azure and its DevOps ecosystem is a critical skill for any cloud professional. This quiz will tes

[#Azure](/quizzes/tags/azure)[#Microsoft](/quizzes/tags/microsoft)[#Cloud](/quizzes/tags/cloud)+2 tags

[Take Quiz](/quizzes/post/azure-architecture-essentials-quiz)

[![Prometheus & Grafana: Monitoring & Observability Fundamentals](/_astro/hero.wzJUiUTP_1Rsrii.webp)](/quizzes/post/prometheus-grafana-monitoring-quiz)

## [Prometheus & Grafana: Monitoring & Observability Fundamentals](/quizzes/post/prometheus-grafana-monitoring-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Monitoring](/quizzes/categories/monitoring)
-   [DevOps](/quizzes/categories/devops)
-   [Observability](/quizzes/categories/observability)
-   20 Questions
-   Published: 13 Feb, 2026
-   Level: Intermediate

Welcome to the Prometheus & Grafana Basics Quiz! Monitoring and Observability are the heart of a stable production environment. This quiz will test your knowledge on how metrics are collected, how to

[#Prometheus](/quizzes/tags/prometheus)[#Grafana](/quizzes/tags/grafana)[#PromQL](/quizzes/tags/promql)+2 tags

[Take Quiz](/quizzes/post/prometheus-grafana-monitoring-quiz)

[![Helm: Kubernetes Package Management Essentials](/_astro/hero.DPkStt76_OcQ2e.webp)](/quizzes/post/helm-kubernetes-package-management-quiz)

## [Helm: Kubernetes Package Management Essentials](/quizzes/post/helm-kubernetes-package-management-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes](/quizzes/categories/kubernetes)
-   [DevOps](/quizzes/categories/devops)
-   [Cloud Native](/quizzes/categories/cloud-native)
-   20 Questions
-   Published: 12 Feb, 2026
-   Level: Advanced

Welcome to the Helm Basics Quiz! Helm is the "Package Manager for Kubernetes," and understanding it is essential for any modern DevOps engineer. This quiz will test your knowledge of how charts are st

[#Helm](/quizzes/tags/helm)[#K8s](/quizzes/tags/k8s)[#Package Management](/quizzes/tags/package-management)+2 tags

[Take Quiz](/quizzes/post/helm-kubernetes-package-management-quiz)

[![GitLab CI/CD: Pipeline Automation Fundamentals](/_astro/hero.VGnmfnNE_ZdelL7.webp)](/quizzes/post/gitlab-cicd-pipeline-quiz)

## [GitLab CI/CD: Pipeline Automation Fundamentals](/quizzes/post/gitlab-cicd-pipeline-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [GitLab](/quizzes/categories/gitlab)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 11 Feb, 2026
-   Level: Intermediate

Welcome to the GitLab CI/CD Basics Quiz! This quiz covers the fundamentals of GitLab CI/CD, including pipelines, jobs, stages, triggers, and best practices. Test your knowledge and see how well you un

[#GitLab CI](/quizzes/tags/gitlab-ci)[#YAML](/quizzes/tags/yaml)[#DevOps](/quizzes/tags/devops)+2 tags

[Take Quiz](/quizzes/post/gitlab-cicd-pipeline-quiz)

[![GitHub Actions: Workflow Automation Essentials](/_astro/hero.CVX9nOtV_20pzvV.webp)](/quizzes/post/github-actions-workflow-automation-quiz)

## [GitHub Actions: Workflow Automation Essentials](/quizzes/post/github-actions-workflow-automation-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [GitHub](/quizzes/categories/github)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 10 Feb, 2026
-   Level: Intermediate

Welcome to the GitHub Actions Basics Quiz! This quiz covers the fundamentals of GitHub Actions, including workflows, jobs, steps, triggers, and best practices. Test your knowledge and see how well you

[#GitHub Actions](/quizzes/tags/github-actions)[#YAML](/quizzes/tags/yaml)[#Workflows](/quizzes/tags/workflows)+2 tags

[Take Quiz](/quizzes/post/github-actions-workflow-automation-quiz)

[![Jenkins: CI/CD Automation & Pipeline Management](/_astro/hero.GV9pRh0d_Z3Sd16.webp)](/quizzes/post/jenkins-automation-fundamentals-quiz)

## [Jenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Build Automation](/quizzes/categories/build-automation)
-   [Jenkins](/quizzes/categories/jenkins)
-   20 Questions
-   Published: 09 Feb, 2026
-   Level: Intermediate

Welcome to the Jenkins Basics Quiz! This quiz is designed to test your understanding of fundamental Jenkins concepts, including pipeline as code, Jenkinsfile syntax, agents and stages, build automatio

[#Jenkins](/quizzes/tags/jenkins)[#CI/CD](/quizzes/tags/cicd)[#Pipeline](/quizzes/tags/pipeline)+6 tags

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

[![Terragrunt: Infrastructure as Code Management](/_astro/hero.CD16Ljz1_1Nw4rh.webp)](/quizzes/post/terragrunt-iac-management-quiz)

## [Terragrunt: Infrastructure as Code Management](/quizzes/post/terragrunt-iac-management-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/quizzes/categories/infrastructure-as-code)
-   [DevOps](/quizzes/categories/devops)
-   [Terraform](/quizzes/categories/terraform)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 08 Feb, 2026
-   Level: Advanced

Welcome to the Terragrunt Basics Quiz! This quiz is designed to test your understanding of fundamental Terragrunt concepts, including DRY configuration management, remote state handling, module depend

[#Terragrunt](/quizzes/tags/terragrunt)[#Terraform](/quizzes/tags/terraform)[#IaC](/quizzes/tags/iac)+6 tags

[Take Quiz](/quizzes/post/terragrunt-iac-management-quiz)

[![CI/CD: Pipeline Automation Essentials](/_astro/hero.PyhZu5TH_ZSTNHp.webp)](/quizzes/post/cicd-pipeline-essentials-quiz)

## [CI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Software Development](/quizzes/categories/software-development)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 07 Feb, 2026
-   Level: Intermediate

Welcome to the CI/CD Basics Quiz! This quiz is designed to test your understanding of fundamental continuous integration and continuous delivery concepts, pipeline automation, and modern DevOps best p

[#CI/CD](/quizzes/tags/cicd)[#Continuous Integration](/quizzes/tags/continuous-integration)[#Continuous Deployment](/quizzes/tags/continuous-deployment)+6 tags

[Take Quiz](/quizzes/post/cicd-pipeline-essentials-quiz)

[![Git: Version Control Fundamentals](/_astro/hero.CWNfmTF7_1ulCaL.webp)](/quizzes/post/git-version-control-fundamentals-quiz)

## [Git: Version Control Fundamentals](/quizzes/post/git-version-control-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Git](/quizzes/categories/git)
-   [Version Control](/quizzes/categories/version-control)
-   [Software Development](/quizzes/categories/software-development)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 06 Feb, 2026
-   Level: Beginner

Welcome to the Git Basics Quiz! This quiz is designed to test your understanding of fundamental Git concepts, version control workflows, and collaborative development best practices. Each question is

[#Git](/quizzes/tags/git)[#Version Control](/quizzes/tags/version-control)[#Git Branches](/quizzes/tags/git-branches)+6 tags

[Take Quiz](/quizzes/post/git-version-control-fundamentals-quiz)

[![Kubernetes: Container Orchestration Essentials](/_astro/hero.B3yPOBkm_Zf3jf0.webp)](/quizzes/post/kubernetes-orchestration-essentials-quiz)

## [Kubernetes: Container Orchestration Essentials](/quizzes/post/kubernetes-orchestration-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Kubernetes](/quizzes/categories/kubernetes)
-   [Container Orchestration](/quizzes/categories/container-orchestration)
-   [DevOps](/quizzes/categories/devops)
-   [Cloud Native](/quizzes/categories/cloud-native)
-   20 Questions
-   Published: 05 Feb, 2026
-   Level: Advanced

Welcome to the Kubernetes Basics Quiz! This quiz is designed to test your understanding of fundamental Kubernetes concepts, container orchestration, and cloud-native application deployment best practi

[#Kubernetes](/quizzes/tags/kubernetes)[#K8s](/quizzes/tags/k8s)[#Pods](/quizzes/tags/pods)+6 tags

[Take Quiz](/quizzes/post/kubernetes-orchestration-essentials-quiz)

[![TypeScript: Typed JavaScript Fundamentals](/_astro/hero.BXknL-oV_plxRs.webp)](/quizzes/post/typescript-fundamentals-quiz)

## [TypeScript: Typed JavaScript Fundamentals](/quizzes/post/typescript-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [TypeScript](/quizzes/categories/typescript)
-   [Programming](/quizzes/categories/programming)
-   [Web Development](/quizzes/categories/web-development)
-   [Frontend](/quizzes/categories/frontend)
-   20 Questions
-   Published: 04 Feb, 2026
-   Level: Intermediate

Welcome to the TypeScript Basics Quiz! This quiz is designed to test your understanding of fundamental TypeScript concepts, static typing, and type-safe programming best practices. Each question is mu

[#TypeScript](/quizzes/tags/typescript)[#Static Typing](/quizzes/tags/static-typing)[#Interfaces](/quizzes/tags/interfaces)+6 tags

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

[![JavaScript: Language Fundamentals & Modern Features](/_astro/hero.CPnUQqYa_cqDLj.webp)](/quizzes/post/javascript-fundamentals-quiz)

## [JavaScript: Language Fundamentals & Modern Features](/quizzes/post/javascript-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [JavaScript](/quizzes/categories/javascript)
-   [Programming](/quizzes/categories/programming)
-   [Web Development](/quizzes/categories/web-development)
-   [Frontend](/quizzes/categories/frontend)
-   20 Questions
-   Published: 03 Feb, 2026
-   Level: Intermediate

Welcome to the JavaScript Basics Quiz! This quiz is designed to test your understanding of fundamental JavaScript concepts, syntax, and modern programming best practices. Each question is multiple-cho

[#JavaScript](/quizzes/tags/javascript)[#ES6](/quizzes/tags/es6)[#Arrow Functions](/quizzes/tags/arrow-functions)+6 tags

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

[![Python: Programming Fundamentals & Best Practices](/_astro/hero.C1sFrIvr_20a5yU.webp)](/quizzes/post/python-programming-fundamentals-quiz)

## [Python: Programming Fundamentals & Best Practices](/quizzes/post/python-programming-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Python](/quizzes/categories/python)
-   [Programming](/quizzes/categories/programming)
-   [Software Development](/quizzes/categories/software-development)
-   [Data Science](/quizzes/categories/data-science)
-   20 Questions
-   Published: 02 Feb, 2026
-   Level: Beginner

Welcome to the Python Basics Quiz! This quiz is designed to test your understanding of fundamental Python concepts, syntax, and programming best practices. Each question is multiple-choice, and you'll

[#Python](/quizzes/tags/python)[#Python Programming](/quizzes/tags/python-programming)[#Python Basics](/quizzes/tags/python-basics)+6 tags

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

[![ArgoCD: GitOps Automation with Kubernetes](/_astro/hero.CXbTjs-G_1YsfyH.webp)](/quizzes/post/argocd-gitops-automation-quiz)

## [ArgoCD: GitOps Automation with Kubernetes](/quizzes/post/argocd-gitops-automation-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ArgoCD](/quizzes/categories/argocd)
-   [GitOps](/quizzes/categories/gitops)
-   [Kubernetes](/quizzes/categories/kubernetes)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 01 Feb, 2026
-   Level: Intermediate

Welcome to the ArgoCD Basics Quiz! This quiz is designed to test your understanding of fundamental ArgoCD concepts, GitOps principles, and continuous delivery best practices for Kubernetes. Each quest

[#ArgoCD](/quizzes/tags/argocd)[#GitOps](/quizzes/tags/gitops)[#Kubernetes](/quizzes/tags/kubernetes)+6 tags

[Take Quiz](/quizzes/post/argocd-gitops-automation-quiz)

[![PowerShell: Windows Scripting Fundamentals](/_astro/hero.BunyKCei_Z1q79bl.webp)](/quizzes/post/powershell-scripting-fundamentals-quiz)

## [PowerShell: Windows Scripting Fundamentals](/quizzes/post/powershell-scripting-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [PowerShell](/quizzes/categories/powershell)
-   [Windows](/quizzes/categories/windows)
-   [System Administration](/quizzes/categories/system-administration)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 31 Jan, 2026
-   Level: Beginner

Welcome to the PowerShell Basics Quiz! This quiz is designed to test your understanding of fundamental PowerShell concepts, cmdlets, and scripting best practices. Each question is multiple-choice, and

[#PowerShell](/quizzes/tags/powershell)[#PowerShell Cmdlets](/quizzes/tags/powershell-cmdlets)[#PowerShell Scripting](/quizzes/tags/powershell-scripting)+6 tags

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

[![Bash: Shell Scripting Fundamentals](/_astro/hero.MnDgxJ0F_Z2vuAcu.webp)](/quizzes/post/bash-shell-scripting-fundamentals-quiz)

## [Bash: Shell Scripting Fundamentals](/quizzes/post/bash-shell-scripting-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Bash](/quizzes/categories/bash)
-   [Shell Scripting](/quizzes/categories/shell-scripting)
-   [Linux](/quizzes/categories/linux)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 30 Jan, 2026
-   Level: Beginner

Welcome to the Bash Basics Quiz! This quiz is designed to test your understanding of fundamental Bash scripting concepts, syntax, and best practices. Each question is multiple-choice, and you'll find

[#Bash](/quizzes/tags/bash)[#Shell Scripting](/quizzes/tags/shell-scripting)[#Bash Variables](/quizzes/tags/bash-variables)+6 tags

[Take Quiz](/quizzes/post/bash-shell-scripting-fundamentals-quiz)

[![Linux: System Administration Fundamentals](/_astro/hero.iaBV-jGL_Z26okHM.webp)](/quizzes/post/linux-system-administration-fundamentals-quiz)

## [Linux: System Administration Fundamentals](/quizzes/post/linux-system-administration-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Linux](/quizzes/categories/linux)
-   [Operating Systems](/quizzes/categories/operating-systems)
-   [System Administration](/quizzes/categories/system-administration)
-   [DevOps](/quizzes/categories/devops)
-   20 Questions
-   Published: 29 Jan, 2026
-   Level: Beginner

Welcome to the Linux Basics Quiz! This quiz is designed to test your understanding of fundamental Linux concepts, commands, and system administration best practices. Each question is multiple-choice,

[#Linux](/quizzes/tags/linux)[#Linux Commands](/quizzes/tags/linux-commands)[#File System](/quizzes/tags/file-system)+6 tags

[Take Quiz](/quizzes/post/linux-system-administration-fundamentals-quiz)

[![Docker: Containerization Fundamentals](/_astro/hero.nbPQXJGz_WxXn4.webp)](/quizzes/post/docker-containerization-fundamentals-quiz)

## [Docker: Containerization Fundamentals](/quizzes/post/docker-containerization-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Docker](/quizzes/categories/docker)
-   [Containerization](/quizzes/categories/containerization)
-   [DevOps](/quizzes/categories/devops)
-   [Cloud Native](/quizzes/categories/cloud-native)
-   20 Questions
-   Published: 28 Jan, 2026
-   Level: Intermediate

Welcome to the Docker Basics Quiz! This quiz is designed to test your understanding of fundamental Docker concepts, containerization, and best practices. Each question is multiple-choice, and you'll f

[#Docker](/quizzes/tags/docker)[#Containers](/quizzes/tags/containers)[#Dockerfile](/quizzes/tags/dockerfile)+6 tags

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

[![Ansible: Configuration Management & Automation](/_astro/hero.DXguI9Dv_1mD5b9.webp)](/quizzes/post/ansible-automation-fundamentals-quiz)

## [Ansible: Configuration Management & Automation](/quizzes/post/ansible-automation-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Ansible](/quizzes/categories/ansible)
-   [Configuration Management](/quizzes/categories/configuration-management)
-   [DevOps](/quizzes/categories/devops)
-   [Automation](/quizzes/categories/automation)
-   20 Questions
-   Published: 27 Jan, 2026
-   Level: Intermediate

Welcome to the Ansible Basics Quiz! This quiz is designed to test your understanding of fundamental Ansible concepts, modules, and best practices. Each question is multiple-choice, and you'll find hin

[#Ansible](/quizzes/tags/ansible)[#Ansible Playbooks](/quizzes/tags/ansible-playbooks)[#Ansible Modules](/quizzes/tags/ansible-modules)+6 tags

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

[![AWS: Cloud Services & Architecture Fundamentals](/_astro/hero.oqkygCRI_Z1z1BIU.webp)](/quizzes/post/aws-architecture-essentials-quiz)

## [AWS: Cloud Services & Architecture Fundamentals](/quizzes/post/aws-architecture-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/quizzes/categories/aws)
-   [Cloud Computing](/quizzes/categories/cloud-computing)
-   [DevOps](/quizzes/categories/devops)
-   [Cloud Engineering](/quizzes/categories/cloud-engineering)
-   20 Questions
-   Published: 26 Jan, 2026
-   Level: Intermediate

Welcome to the AWS Basics Quiz! This quiz is designed to test your understanding of fundamental AWS concepts and best practices. Each question is multiple-choice, and you'll find hints to help you alo

[#AWS](/quizzes/tags/aws)[#Amazon Web Services](/quizzes/tags/amazon-web-services)[#Cloud Architecture](/quizzes/tags/cloud-architecture)+5 tags

[Take Quiz](/quizzes/post/aws-architecture-essentials-quiz)

[![Terraform: Infrastructure as Code Essentials](/_astro/hero.hkwgk5-E_1a6uVQ.webp)](/quizzes/post/terraform-essentials-quiz)

## [Terraform: Infrastructure as Code Essentials](/quizzes/post/terraform-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Terraform](/quizzes/categories/terraform)
-   [Infrastructure as Code](/quizzes/categories/infrastructure-as-code)
-   [DevOps](/quizzes/categories/devops)
-   [Cloud Engineering](/quizzes/categories/cloud-engineering)
-   20 Questions
-   Published: 24 Jan, 2026
-   Level: Advanced

Welcome to the Terraform Basics Quiz! This quiz is designed to test your understanding of fundamental Terraform concepts and best practices. Each question is multiple-choice, and you'll find hints to

[#Terraform](/quizzes/tags/terraform)[#Infrastructure as Code](/quizzes/tags/infrastructure-as-code)[#IaC](/quizzes/tags/iac)+5 tags

[Take Quiz](/quizzes/post/terraform-essentials-quiz)

## Roadmaps

[![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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web development](/roadmaps/post/categories/web-development)
-   All Levels
-   18 Stages
-   81 Topics
-   Published: 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/post/tags/frontend)[#Html](/roadmaps/post/tags/html)[#Css](/roadmaps/post/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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Devops](/roadmaps/post/categories/devops)
-   [Cloud](/roadmaps/post/categories/cloud)
-   [Release engineering](/roadmaps/post/categories/release-engineering)
-   All Levels
-   26 Stages
-   112 Topics
-   Published: 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/post/tags/aws)[#Ci cd](/roadmaps/post/tags/ci-cd)[#Terraform](/roadmaps/post/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)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Sre](/roadmaps/post/categories/sre)
-   [Cloud](/roadmaps/post/categories/cloud)
-   [Devops](/roadmaps/post/categories/devops)
-   All Levels
-   27 Stages
-   108 Topics
-   Published: 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 master re

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

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

[![Solutions Architect Beginner to Expert](/_astro/hero.CxpWoRB-_ZbWyHS.webp)](/roadmaps/post/solutions-architect-roadmap)

## [Solutions Architect Beginner to Expert](/roadmaps/post/solutions-architect-roadmap)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Cloud](/roadmaps/post/categories/cloud)
-   [Architecture](/roadmaps/post/categories/architecture)
-   All Levels
-   28 Stages
-   117 Topics
-   Published: 19 Apr, 2026

This roadmap guides you from cloud fundamentals through to professional-level AWS solutions architecture. Each stage builds on the last master the foundations before tackling advanced networking, secu

[#Aws](/roadmaps/post/tags/aws)[#Solutions architect](/roadmaps/post/tags/solutions-architect)[#Cloud](/roadmaps/post/tags/cloud)+3 tags

[View Roadmap](/roadmaps/post/solutions-architect-roadmap)

[![DevOps Engineer Beginner to Expert](/_astro/hero.CBnJCme2_11bF6M.webp)](/roadmaps/post/devops-engineer-roadmap)

## [DevOps Engineer Beginner to Expert](/roadmaps/post/devops-engineer-roadmap)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Devops](/roadmaps/post/categories/devops)
-   [Cloud](/roadmaps/post/categories/cloud)
-   All Levels
-   32 Stages
-   112 Topics
-   Published: 12 Apr, 2026

This roadmap guides you from Linux fundamentals through to advanced platform engineering and MLOps. Each stage builds on the last work through them sequentially to develop a deep, well-rounded DevOps

[#Devops](/roadmaps/post/tags/devops)[#Linux](/roadmaps/post/tags/linux)[#Docker](/roadmaps/post/tags/docker)+4 tags

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

[![JavaScript Beginner to Expert](/_astro/hero.DcFoJruc_WFu47.webp)](/roadmaps/post/javascript-developer-roadmap)

## [JavaScript Beginner to Expert](/roadmaps/post/javascript-developer-roadmap)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web development](/roadmaps/post/categories/web-development)
-   All Levels
-   30 Stages
-   106 Topics
-   Published: 05 Apr, 2026

This roadmap guides you through the complete JavaScript journey from writing your first variable to architecting production-grade applications on the frontend and backend. Work through each stage sequ

[#Javascript](/roadmaps/post/tags/javascript)[#Frontend](/roadmaps/post/tags/frontend)[#Nodejs](/roadmaps/post/tags/nodejs)+2 tags

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