The novel coronavirus (COVID-19) and its impact on individuals, families, and businesses is real and significant. We respect the unique and essential role that Chef plays in the day-to-day operations of many businesses. During these extraordinary times, we want to share how we are prepared to continue to provide service to you in the coming […]
Read MoreCategory: update
Chef Software on macOS Catalina
After today (Feb 3, 2020), Apple requires notarization for all software installed on macOS Catalina. Chef has been working to make sure our software is compatible with these required changes and we expect little to no customer impact. You will see these changes roll out starting today for Chef Workstation. Our other Chef products will […]
Read MoreIntroducing the Install Hook!
The 0.74.0 release introduces a new hook to package authors: the install hook. The install hook runs when a package is first installed. This hook is unique in that it runs outside of a service or census context. With all other hooks, like init and run just to name a couple, the owning package must […]
Read MoreLifting and Shifting in Practice with Habitat
The world of application packaging and deployment can be viewed as a spectrum where at one end we have hand-crafted installation/run scripts on physical infrastructure and on the other are fully containerized applications making the most of cloud-native services. Since most organisations don’t start out fully cloud-native or containerized, a commonly heard phrase for increasing […]
Read MoreHabitat, Google Container Registry (GCR) and Google Kubernetes Engine (GKE)
This short post will explore how we can use Habitat and Google Container Registry to deploy a managed container to Google Kubernetes Engine (GKE) with Habitat Operator already installed. The example we will be following is here. Checking this out reveals the following structure: $ tree hab-gcr-demo hab-gcr-demo ├── README.md ├── config │ ├── index.html […]
Read MoreBase Plans Refresh is Coming to Habitat Core Plans!
Greetings, fellow Habicats! We will be refreshing the Base Plans of Core Plans on Tuesday, June 19th. Let’s go over what this means for us and, more important, what it means for you. Base Plans 101 Currently, there are about 500 Habitat plans under the Core Origin on Builder. These include everything from services like […]
Read MoreWalkthrough – Publishing Habitat packages to Azure Kubernetes Service (AKS)
We recently added support in Habitat Builder for Azure Container Registry (ACR). With this integration you can export to Azure Container Registry as part of your build job and use those containers inside AKS. In this walkthrough we’ll show you how to setup the ACR integration in Habitat Builder and how to configure Azure Kubernetes […]
Read MoreAutomate Application Updates with Habitat and Kubernetes
The Habitat team dreams of a world in which applications are built with the intelligence they need to run well, handle a variety of failure scenarios, update themselves when new software and dependencies are available, and connect seamlessly to the services they depend upon or support. In addition, these applications should be able to run […]
Read MoreHabitat + Open Service Broker
Today we’re excited to show off our Habitat Open Service Broker reference implementation. The Open Service Broker (OSB) project is an industry-wide collaboration to enable service consumption through a simple, secure, API-driven model. Using it, you can bridge between applications and services running on different clouds and platforms, allowing your application developers to request the […]
Read MoreHabitat and Kubernetes: How Does It Work?
Habitat’s open source framework allows you to automate your applications’ definition, builds and rebuilds, deployment and management throughout their life cycle. One of Habitat’s fundamental principles is enabling users to deploy their applications anywhere they need to be run, and to preserve this automated behavior. How do we do this on Kubernetes? We use the […]
Read More