Continuous Staging What is an ephemeral environment? Ephemeral environments are temporary deployments that contain a self-contained version of your application, generally for every feature branch. They are often spun up by a Slack bot, or automatically on every commit using
System design System design hack: Postgres is a great pub/sub & job server If you're making any project of sufficient complexity, you'll need a publish/subscribe server to process events. This article will introduce you to Postgres, explain the alternatives, and walk you through an example
How to open a tunnel into any pod or container with tcpserver and netcat It's a common scenario: You want a port on your local computer to magically forward traffic to your pod/container (or vice-versa.) Use casesCheck what the /healthz HTTP endpoint of a pod is
Testing CI configs should be documentation Continuous Integration (CI) lets you define tests to run before any code is merged - in practice, this means that you can make sure that nothing breaks in response to a change. A
What is CI? Continuous Integration (CI) refers to developers continuously pushing small changes to a central Git repository numerous times per day. These changes are verified by automated software that runs comprehensive tests and ensures that