Article
55 posts-
Make .local (mDNS) work in scratch/BusyBox Docker containers via a host resolver, without changing your images
Context I am running a small homelab powered by Raspberry Pi devices. By default, a Raspberry Pi advertises itself on your local network using mDNS. This allows you to reach it by using it’s …
-
I've been coding with AI for two years. Here is what I've learned
Over the past two years I’ve begun writing more and more code with the assistance of AI. I started out, like many people, by using the early versions of ChatGPT to generate little snippets …
-
From logic gates to language models
Recently I was watching my toddler son play with a copy of “Computer Engineering for Babies”. This interactive book has two buttons and a light bulb.
-
A new direction for my career
For the past seven years I’ve been working with builders who want to deploy containers on AWS. You may know me from personal assistance I’ve given you in direct messages, from reading my …
-
The website is down. The cloud is up.
It has been well over a decade since I embarked on my journey with the cloud. I spent the first five years of my career as a customer of Amazon Web Services (AWS).
-
Rethinking infrastructure as code from scratch
Recently I’ve been thinking a lot about infrastructure complexity, and the current state of infrastructure as code. This is problem space that many talented people are tackling.
-
What I've learned from 6 years as a developer advocate
I’m about to reach six years as a developer advocate at Amazon Web Services. Two years ago I shared a retrospective look at my first four years as a developer advocate and many people have …
-
Workshop: Explore the foundations of AWS containers
This is a workshop that guides you through the process of using AWS Copilot to deploy microservices on AWS
-
Your first Node.js container on AWS
You are a Node.js developer. You have written Node code and can run your application on your local developer machine, but you aren’t really that familiar with containers and container …
-
Migrating Fargate service quotas to vCPU-based quotas
Official AWS blog about new vCPU based quotas for AWS Fargate
-
Diving into Amazon ECS task history with Container Insights
Container orchestrators like Amazon Elastic Container Service (ECS) are constantly watching over your application, 24 hours a day and 7 days a week, more attentively than any human operator …
-
Under the hood: Amazon Elastic Container Service and AWS Fargate increase task launch rates
For the 7 year anniversary of the launch of Amazon ECS, I wrote an official AWS blogpost about improvements to make ECS + Fargate up to 16x faster at launching tasks.
-
Concurrency Deep Dive: Code Strategies for High Traffic Applications
If you are a developer who is building a client/server application, then you are probably interested in building a server architecture that can handle high traffic from a large number of …
-
Why should I use an orchestrator like Kubernetes, Amazon ECS, or Hashicorp Nomad?
If you work in software development for the cloud you have probably heard of infrastructure orchestrators such as Kubernetes, Amazon Elastic Container Service, or Hashicorp Nomad.
-
Concurrency Compared: AWS Lambda, AWS App Runner, and AWS Fargate
Concurrency is one of the core principles of modern computing. When concurrency is combined with the cloud, it becomes even more powerful. In this article you’ll learn about how concurrency …
-
Workshop: AWS Cloud Development Kit (CDK) x ECS Service Extensions
This is a workshop from re:Invent 2021 about how to use AWS Cloud Development Kit + Amazon ECS Service Extensions. It leads you through deploying a complete microservices architecture for a …
-
Workshop: Deploy your first container to AWS Fargate using AWS Copilot
This is a workshop from re:Invent 2021 about how to use AWS Copilot to deploy your first container to AWS Fargate. It introduces a simple Node.js application, how to containerize it, and …
-
Ingress to ECS Anywhere, from anywhere, using Inlets
Amazon ECS Anywhere lets you register your own compute devices as AWS managed instances that can be controlled from the AWS API and console. Managed instances can be added to an Elastic …
-
The Gamer Guide to Playing Amazon Web Services (AWS)
If you have played an MMORPG then you know the feeling of starting out in a new game. Your character is level one. You have a vast open world to explore, and there are tons of game systems …
-
Building an Amazon ECS Anywhere home lab with Amazon VPC network connectivity
I wrote a launch article about Amazon ECS Anywhere, with a Raspberry Pi homelab build that has Amazon VPC networking connectivity.