RSSAmplifier

Blog

Joseph Goksu — Senior Platform Engineer

Platform engineering essays, open-source tools, and talks from Joseph Goksu, a Senior Platform Engineer in the UK.

josephgoksu.comRSS feed ↗22 posts

Latest posts

Background Jobs in Go with Asynq and Valkey

Replace fragile goroutines with durable background jobs using Asynq and Valkey. Patterns from a production SaaS: lifecycle emails, bulk imports, and long-running API sync tasks.

Why I Built TaskWing

AI coding tools are powerful but forget everything between sessions. TaskWing gives them persistent memory.

I Fine-Tuned My Own LLM in a Weekend - Here's Everything I Learned

How I fine-tuned a 4B parameter model to turn transaction monitoring JSON into compliance narratives - for $0, in 70 minutes, on a free GPU.

Notes on Zero Trust Architecture on AWS

Comprehensive guide to Zero Trust Architecture on AWS covering IAM Identity Center, ACM, KMS, and practical RDS deployment examples.

Why did I switch from Node.js to Golang after 5 years?

A story about switching from Node.js to Golang after 5 years. Why I made the switch and what I like about it.

What do I need Amazon GuardDuty for?

Amazon GuardDuty is a managed threat detection service that monitors AWS accounts for malicious activity. Learn how it works and when to use it.

How did I deploy my NestJS app to AWS ECS using Pulumi?

Step-by-step guide to deploying a NestJS application to AWS ECS using Pulumi. Covers VPC setup, Docker builds, ECR, and load balancer configuration.

I built a boilerplate for NestJS so you don't have to

Production-ready NestJS boilerplate with JWT authentication, role-based access control, Swagger docs, Docker Compose, and ESLint configuration.

7 Proven Tips to Improve Your Development Process

Maximize software quality, team collaboration, and delivery efficiency with these battle-tested development best practices.

These practices helped me to manage Terraform better

Practical Terraform tips from 3 years of experience: remote state management, folder structure, module design, and 11 essential best practices.

Demystifying Continuous Integration and Continuous Delivery

Understand the differences between CI, CD, and continuous deployment. Learn how DevOps practices enable fast, reliable software delivery.

GitOps Explained: Principles and Getting Started Guide

Understand GitOps principles and learn how to implement Git-based continuous deployment workflows for your infrastructure automation.

DevSecOps: Policy as Code with HashiCorp Sentinel

Learn how to create and enforce security policies as code using HashiCorp Sentinel for automated infrastructure compliance and governance.

AWS CloudFormation in 5 Mins [Quick Start]

Quick hands-on lab to create your first AWS CloudFormation stack. Deploy an S3 bucket using a simple JSON template in under 5 minutes.

Kubernetes on AWS EKS for Beginners (Part 1)

Complete beginner's guide to Kubernetes on AWS EKS covering K8S architecture, objects, control plane, data plane, and cluster setup options.

How to Deploy Apache NiFi on AWS EC2: A Complete Guide

Step-by-step hands-on lab to provision an EC2 instance on AWS, install Docker, and deploy Apache NiFi for powerful dataflow management.

How to Use Lottie Animations in GatsbyJS

Step-by-step tutorial on integrating Lottie animations in GatsbyJS with the lottie-web library for smooth, scalable vector animations.

Coding Criteria: SOLID Principles

Essential coding criteria and best practices: SOLID principles, trunk-based development, TDD/BDD, clean code, PRPL pattern, and App Shell.

AWS Amplify @auth Directives: A Complete Reference Guide

A quick reference guide to AWS Amplify @auth directives for GraphQL schemas, including owner and group-based authorization rules.

s1e0 pilot - the second renaissance

The transcript and story structure of my pilot episode, where I commit to launching 6 startups in 6 months using Dan Harmon's story circle.

What's New in React Native v0.62.0!

Discover what's new in React Native v0.62.0: Flipper debugging support, dark mode APIs, Appearance module, and accessibility improvements.

I have created my YouTube channel

After three years of planning, I launched my YouTube channel. Join me on this journey of creating content and sharing my tech experiences.