With Chef you can quickly deploy and manage every aspect of your Microsoft Azure infrastructure. And you can do it in a way that’s consistent, secure, and transparent to stakeholders – whether you are migrating existing workloads or creating new ones. With Chef’s partnership and tight integration with the Microsoft Azure portal, it’s easy to configure any VM and manage both Windows and Linux VMs on Azure and benefit from a consistent experience across all platforms.

And now you can spin up preconfigured Chef servers – from five free nodes to 250 nodes – with one click. You get usage-based pricing, one consolidated Azure bill, lots of premium features bill and an unequalled DevOps experience on Microsoft.

How Chef and Azure are making Enterprise DevOps real

A DevOps Journey with Chef and Microsoft Azure

Sameer Doshi of kCura speaks with Microsoft’s David Tesar and Chef’s Steve Murawski about his e–discovery company’s successful adoption of DevOps while working with Chef and Azure.

ChefConf 2014: The Integration of Chef and Microsoft Azure

Mark Russinovich, Technical Fellow in the Windows Azure Group, presents an overview of Microsoft Azure and dives into and demonstrates the integration between Azure and Chef.

Chef Helps Optimize Your Use of Azure

  • High scalability. Manage 10,000+ VMs with a single Chef server, or use Chef’s SaaS option.
  • Advanced workflow. Use Chef to implement best practices such as A/B testing and test-driven infrastructure.
  • Flexible, policy-based configuration. Easily define recipes for complex cloud use cases and for enterprise application delivery. The Chef server stores and indexes the attributes of each node in your network for dynamic configuration.
  • Reusable recipes. Reuse recipes with custom data for specific situations. Chef lets you separate configuration policy from configuration state.
  • Service-oriented interface for customization. All of Chef’s functionality is exposed through consistent REST APIs. This gives you tremendous flexibility when designing custom workflows.

Simplify and Speed Up Configuration Tasks

You can use Chef to manage every aspect of your Microsoft Azure cloud environment. For example, how often do you need to create storage containers whenever you configure a new VM? With Chef, you can write code that makes this common task a versionable, repeatable process.

azure_storage_container container_name do
  storage_account stg_account
  access_key stg_key
  action :create

This code creates a storage container named container_name, if it doesn’t already exist. It’s a part of the Azure cookbook, There’s also a Chef plug-in, made specifically for Microsoft Azure, called knife-azure. With this plug-in you can, for example, set affinity groups, set the name of a storage account, and set the host name of the VM. Download the plug–in, add your security credentials, and you”re ready to go.

Chef and Desired State Configuration (DSC)

DSC is a PowerShell-based configuration system for Windows. When combined with Chef you have a powerful solution for managing your infrastructure, both in your data center and on Microsoft Azure. Chef and DSC share common concepts, such as the notion of policy–based convergence. Properties in DSC are similar to attributes in Chef. Resources in DSC are similar to Chef resources. Using Chef’s forthcoming DSC support, any resource that exists in DSC will be available in the Chef DSL.

Although Chef’s still developing our DSC support, the videos below provide an idea of where we’re heading.

Enhanced PowerShell Integration for Chef Recipes

Chef’s Adam Edwards walks through demonstrations of how the integration of Chef with the capabilities of PowerShell and DSC’s Chef-like resources frees users to automate all the things.

Managing Linux and Windows on Azure with Chef

Chef makes managing both windows and Linux workloads on Azure easy. Learn the basic paradigms of Chef, launching VM instances and deploying applications to these instances.

Learn More