Topics

Browse the main ideas I write about. Start with a focused topic, then follow the related links at the end of each article.

Amplify 1 article

  • Host Jekyll Site with AWS Amplify

    A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.

Architecture 1 article

Aws 7 articles

  • The First Commit: Winning at Developer Experience (DevEx) with Dev Containers

    Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.

  • Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions

    A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.

  • CDK - Basics for Resource Creation

    A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.

  • CDK - Basics with AWS Bootstrapping

    Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.

  • CDK - Basics with TypeScript

    How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.

  • CDK - Intro

    Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.

  • Host Jekyll Site with AWS Amplify

    A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.

Cdk 4 articles

  • CDK - Basics for Resource Creation

    A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.

  • CDK - Basics with AWS Bootstrapping

    Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.

  • CDK - Basics with TypeScript

    How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.

  • CDK - Intro

    Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.

Cicd 1 article

Cloudflare 3 articles

Databases 1 article

Dev container 1 article

Developer experience 8 articles

Devops 3 articles

Github actions 3 articles

Hands on 6 articles

Hashicorp 2 articles

Infrastructure 3 articles

Infrastructure as code 13 articles

  • Terraform or OpenTofu in 2026? Here's What I Actually Think

    An honest take on the Terraform vs OpenTofu debate from someone who has been using Terraform since before 1.0. Covers the license change, what OpenTofu is, feature comparisons, and whether the switch is worth it.

  • Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions

    A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.

  • CDK - Basics for Resource Creation

    A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.

  • CDK - Basics with AWS Bootstrapping

    Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.

  • CDK - Basics with TypeScript

    How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.

  • CDK - Intro

    Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.

  • Terraform - Version 1.0 General Availability

    News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.

  • Terraform - Module

    How to use Terraform Modules to structure infrastructure code into reusable units. Includes how to leverage the official module registry. Part 5 of the series.

  • Host Jekyll Site with AWS Amplify

    A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.

  • Terraform - Data, Local and Output

    How to write more flexible and reusable infrastructure code utilizing Terraform's Data Sources, Local variables, and Output values. Part 4 of the series.

  • Terraform - Resource

    How to define cloud infrastructure with Terraform Resource blocks. Part 3 of the series exploring real resource examples like AWS VPC and EC2.

  • Terraform - Provider

    Part 2 of the series, explaining what a Terraform Provider is and how to configure and use the AWS Provider with examples.

  • Terraform - Intro

    A beginner's guide to Terraform. Part 1 of the series introducing the concept of Infrastructure as Code, what Terraform is, and why we use it.

Jekyll 1 article

  • Host Jekyll Site with AWS Amplify

    A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.

Kubernetes 1 article

Orbstack 1 article

Platform engineering 4 articles

Scaling 1 article

Side project 2 articles

Terraform 8 articles

  • Terraform or OpenTofu in 2026? Here's What I Actually Think

    An honest take on the Terraform vs OpenTofu debate from someone who has been using Terraform since before 1.0. Covers the license change, what OpenTofu is, feature comparisons, and whether the switch is worth it.

  • Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions

    A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.

  • Terraform - Version 1.0 General Availability

    News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.

  • Terraform - Module

    How to use Terraform Modules to structure infrastructure code into reusable units. Includes how to leverage the official module registry. Part 5 of the series.

  • Terraform - Data, Local and Output

    How to write more flexible and reusable infrastructure code utilizing Terraform's Data Sources, Local variables, and Output values. Part 4 of the series.

  • Terraform - Resource

    How to define cloud infrastructure with Terraform Resource blocks. Part 3 of the series exploring real resource examples like AWS VPC and EC2.

  • Terraform - Provider

    Part 2 of the series, explaining what a Terraform Provider is and how to configure and use the AWS Provider with examples.

  • Terraform - Intro

    A beginner's guide to Terraform. Part 1 of the series introducing the concept of Infrastructure as Code, what Terraform is, and why we use it.

Tilt 1 article

Translation 1 article

  • Terraform - Version 1.0 General Availability

    News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.

Typescript 2 articles