Google announced that Google Kubernetes Engine (GKE) supports deploying Windows applications in a “cloud native” pattern, leveraging Docker containers. Chef has worked with Google to ensure customers using Chef’s application delivery solution “Habitat” can easily and efficiently package and deploy any Windows application – both modern and legacy – into GKE. GKE orchestrates containers without […]
Read MoreTag: containers
A journey with Habitat on Amazon ECS, part 2
In the first part of this series we got the Chef Automate Pilot container stack up and running on ECS. Now let’s make it survive termination of any container or EC2 instance without losing data by adding AWS RDS, EFS and Elasticsearch. A story told in 3 git commits: RDS and EFS We know that […]
Read MoreA journey with Habitat on Amazon ECS, part 1
Amazon’s ECS (EC2 Container Service) provides a compelling offering to developers and operators who are already very comfortable with AWS and its tooling. In this series of posts I explore deployment strategies for Containerized applications built using Habitat on ECS. The mission: Taking an application stack from “works on my laptop” to “works in production”. […]
Read MoreHabitat, Rails, and Postgres in 3 Different Ways
One of the best parts of managing software with Habitat is its flexibility. We can use it to run a rails application in a container, virtual machine, or on bare metal. We can also run that application’s database on a container, virtual machine, bare metal, or even a cloud database service like Amazon RDS. In […]
Read MoreDocker Container Compliance with InSpec
Thanks to its speed and approachability, Docker has done a great deal to make containers popular. Need a quick Redis server? docker run redis and boom, you’ve got a Redis server. However, compared to traditional hosts and virtual machines, containers are considerably more difficult to reason about. Is my software in the container the version […]
Read MoreWhy Habitat? – Plans and Packages, Part 1
Habitat is Chef’s solution for application packaging and delivery: automation that travels with the application. This is the first in a multi-part series on the concepts behind Habitat. Application Automation is a big topic and relies upon multiple services from packaging, to service discovery, to runtime supervision, and deployment topologies. As a starting point, it […]
Read MoreHow to run Habitat applications in Kubernetes
Note: This blog post may be out of date. Check out a more recent article “Get Started with Habitat on Kubernetes” from our partners at Kinvolk. Habitat simplifies creating, managing, and running containers. Habitat allows you to package applications in a compact, atomic, and easily auditable manner that more fully delivers on the promise of […]
Read MoreWebinar recording: Chef for Containers
Tom Duffield gave a webinar on managing containers, including Docker, with Chef earlier today. Tom’s presentation includes a great overview of Docker and insights into why and how you can use Chef to improve your container workflow. If you weren’t able to see the webinar live, here’s a recording:
Read MoreImmutable Infrastructure: Practical or Not?
With the continued popularity of Docker and containerization generally, the concept of immutable infrastructure has again come to the fore. Immutable infrastructure is generally defined as a stack that you build once (be it a virtual machine image, container image, or something else), run one or many instances of, and never change again. The deployment […]
Read More