Chef and Microsoft work together to provide integrated technologies that improve collaboration and speed up software development for businesses. Some key integration points include Chef support on Windows Server, Chef development tools for Windows, Visual Studio integration, and native Chef support in Azure. Microsoft and Chef have helped customers like Alaska Airlines modernize their datacenters and migrate workloads to Azure through automation with Chef. Microsoft also uses Chef internally to transform infrastructure automation, application deployment, and ensure compliance.
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Chef & Microsoft - Better Together for DevOps Automation
1. Chef & Microsoft - Better Together
November 2rd, 2016
Matt Ray
Chef Manager/Solutions Architect APAC
matt@chef.io
本情報の内容(添付文書、リンク先などを含む)は、Microsoft Tech Summit 開催日(2016年11月1-2日)時点のものであり、予告なく変更される場合があります。
2. Every business is a software business
We’re no longer an airline. We’re a software
company with wings.
– Veresh Sita, CIO, Alaska
Airlines
4. Chef Business Highlights
• Core Business is shifting from early Digital adopters to Enterprises
• More than half of Fortune 50 use Chef
• Leading the DevOps movement and Market Share leader in cloud automation
• Open source free-to-premium business model
• Top 10 Azure Marketplace image
25M
Chef downloads
500,000
Cookbook downloads
per month
64,000
Registered
Chef community
members
900+
Active
Product Customers
5. Chef: Automation for New IT
Early users include
Facebook, Amazon,
Google, & Riot Games
Used by 50% of Global
2000
At center of Agile-Lean-
DevOps (ALDO)
movement
Leader in infrastructure,
compliance, &
application automation
6. “Together, Chef and Microsoft are empowering DevOps
adoption in the enterprise with integrated technologies that
improve collaboration and speed software development.”
- Jeffrey Snover, Technical Fellow and Lead Architect for Windows Server, Microsoft
8. Migrate and automate workloads with Chef
Traditional Data center
Modern data center
• Upgrade to Windows 2012
• Virtualize with Hyper-V
• PowerShell DSC deployment
• Automate and control all Windows and Linux servers with Chef
Migrate workloads to Azure
• Automate and control Windows and Linux in Azure cloud
instances with Chef
Target customer (current state):
• Heterogeneous mix of Windows and Linux
• Aging Windows Servers (2003/2008)
• VMware virtualization
• Interest in moving workloads to IaaS
End state:
• Automated mix of Windows and Linux
• Workloads managed in Microsoft environments
• Customers achieve speed and agility with the DevOps rollout
Chef and Microsoft integration points
9. • Native Chef integration in Azure portal
• Azure SDK Tools PowerShell cmdlets
• Knife Azure plugin lets you:
• Create VM instances managed by Chef
Server
• Deploy applications through the Azure
API
• Enumerate instances and images
• Delete instances from Azure and Chef
• Instant Access in Azure Marketplace
• First-class Powershell DSC support
Chef and Microsoft integration points
10. Microsoft + Chef Joint Win
Deliver changes to mobile applications
faster using Azure
Struggles with managing configuration drift, which resulted
in downtime and challenges delivering applications
Challenge: Solution:
+ +
“Alaska Airlines had key requirements around modernizing their aging datacenter. Together with Chef, we won this
deal by providing Alaska with an enterprise cloud platform and DevOps and automation that will accelerate their
development and velocity” - Dino Ungaro, Datacenter and Cloud Specialist
11. Based in Chicago Develops web-based e-discovery applications for
managing large volumes of electronic evidence
Azure Consumption
Pre-Chef Post-Chef
$5k/mo $125k/mo
Microsoft + Chef Joint Win
14. Chef provides a proven approach to DevOps
Infrastructure Automation Application Automation Compliance Automation
Workflow
Visibility
Compliance
15. Core CHEF: Build Infrastructure
What is it?
• Describes what system will look like & then builds it
• Can be done in slices
Why is this important for customers?
• Consistent build patterns
• Versionable
• Testable
• Highly scalable
• Intelligent client allows updates across complex systems
• Keep production in sync with design pattern
• Leverage CHEF ‘Supermarket’ & Open-Source Community
benefits
So what are the benefits?
• Agility: Incredibly faster to build at much lower cost
• Speeds up bringing new features to market
• Production stability (reduces configuration drift)
• Supermarket & community work together to improve artifacts
• ‘Testable’ – we’ll look at next..
16. CHEF Compliance: Embedded Quality
A simple example of an InSpec CIS rule
Part of a process of continuous compliance
What is it?
• Configuration code testing system
Why is this important for customers?
• Can translate compliance policies into code
• Can test ‘existing’ infrastructure configurations
• Find issues early by moving ‘checking’ into pipeline not in
production.
• Test for compliance all through the system – even
production with DSC
So what are the benefits?
• Agility: Less manpower remediating production failures
• Lower cost of Audit (review tests & where DSC drifted)
• Reduces risk of regulatory penalties
Scan for
Compliance
Build & Test
Locally
Build & Test
CI/CD Remediate Verify
17. Habitat: Automation that travels with the app
What is it?
• Package what the application needs with the
application.
• Infrastructure under runtime manage as IaaS / CHEF
Why is this important for customers?
• Taking Applications to market is faster (especially when changed
in dev pipeline)
• Significantly more cost efficient
• Designed for transforming legacy apps as well as cloud-based
ones
• Application portability
So what are the benefits?
• Agility: Faster to build & deploy applications into production
• Significantly more efficient use of IT resources
• Particularly useful for legacy applications
18. CHEF Automate: Manage Changes
What is it?
• Converging pipeline to ensure quality of infrastructure
& applications
Why is this important for customers?
• Automate for speed to pass changes into production-
ready
• Pipeline controls quality and furthermore Compliance
• Visibility through reports and search, analysis and
audit on workflow and environment behaviors.
• Versionable
• Reduction in operational failures through dependency
checks (app & Infra + infra links)
• Pipeline becomes more intelligent through iterations
So what are the benefits?
• Agility: Faster to test new & changes to code.
• Confidence in pipeline product increases
• Re-usability of pipeline intelligence
• Embedding Security & compliance checks becomes easy
(compliance comes next)
CI/CD
(Continuous Integration/Continuous
Delivery)
App
Code
Recipe
Code
Quality Security Compliance
Dependenc
y
Productio
nReady
Artifact