by Stephen Kuenzli | Oct 28, 2019 | Docker
Reading Time: 2 minutes Conducting an Orchestra A container orchestrator schedules, runs, and supervises containerized application processes, usually across a cluster of hosts. Orchestrators usually provide a way to run applications as long lived services as well as...
by Stephen Kuenzli | Oct 16, 2019 | DevOps, Docker
Previously, I explained why you need to set limits for container resource usage and how to limit a container’s memory resources. Today, I’ll show you how to configure cpu resource limits. The first thing to point out is that CPU resources are often a bit... by Stephen Kuenzli | Oct 3, 2019 | DevOps, Docker
Ok, so maybe you’re convinced why you need to set limits for container resource usage, especially when running on shared container application platforms like ECS, Kubernetes, and Swarm. In this post, I’ll show you how to set memory limits for a basic Java... by Stephen Kuenzli | Oct 2, 2019 | DevOps, Docker
When we develop and deliver software, we expect that software to operate under a certain set of conditions and use a certain amount of compute resources. When a performance or reliability problem surfaces, it’s often due to a disagreement between reality and our...
by Stephen Kuenzli | Jun 24, 2019 | Docker, Security
Reading Time: 7 minutes Last week I described what application containers are and the problems they solve. Today, I’d like to describe some practices for running Docker application containers more securely. We’ll use the cute-and-fun, but maybe not so...
by Stephen Kuenzli | Jun 19, 2019 | DevOps, Docker
Avg Reading Time: 5 minutes An application container is an isolated, resource-limited application execution context by host OS that has been unpacked and configured from an image. That’s a highly technical definition that I’ll break down shortly, but...