Chef, a leading DevOps company, announced at ChefConf 2017 that it was adding new capabilities to it flagship Continous Automation/DevOps program, Chef Automate. This enables enterprises to transition from server- and virtual machine- (VM) based IT systems to cloud-native and container-first environments with consistent automation and DevOps practices.
Chef started as an open-source cloud configuration management and deployment application. It’s meant to help anyone orchestrate servers in a cloud or just in a departmental data center. Instead of system administrators sweating over management programs that were designed for single, stand-alone servers, Chef enables DevOps users to spin up dozens or hundreds of server instances in seconds.
That’s still it’s primary use, but in the eight-years since Chef was created, we’ve moved from server- and VM-dominated data centers to container and cloud-based infrastructures. That’s where Chef Automate steps in. Ken Cheney, Chef CMO explained, “We’re helping organizations with where they are at today, but we provide a bridge to the future, (showing) how they can go about delivering software across those environments.”
While Chef Automate was only introduced in 2016, it was already facing stiff competition. Container orchestration programs such as Kubernetes, Mesosphere Marathon, and Docker swarm mode, are already major players. Still, that isn’t stopping Chef from trying to move from server and VM DevOps to cloud and container DevOps.
Chef Automate is being extended with capabilities for:
- Compliance Automation: Chef Automate now integrates directly with InSpec, the company’s compliance automation framework. This provides consistent workflows and practices for validating security requirements and compliance controls. Defining compliance as code enables security requirements to ‘shift left’ into DevOps processes, enabling teams to deliver software with increased speed, improved efficiency, and decreased risk.
- Application Automation: Chef also showed the future of Chef Automate’s integration with Habitat. This Chef-sponsored open-source project gives you a consistent way to build and run your applications from legacy servers to container-based, cloud-native, microservices, and everything in between.
Chef also released InSpec-AWS, InSpec-Azure, and InSpec-vSphere as incubation projects that bring code compliance to the cloud. These projects provide resources to test, interact, and audit these cloud platforms directly and easily access their configuration inside of InSpec.