SlideShare a Scribd company logo
1 of 14
Download to read offline
© 2018 CME Group. All rights reserved.
Chef + Chocolatey: Sweet Recipes
October 8, 2018
Chef and Chocolatey at CME Group
© 2018 CME Group. All rights reserved.
• CME Group
• Tony Cheng?
• Where we were
• Analyzing processes
• Creating a culture of change
• Why Chef?
• Why Chocolatey?
• Chocolatey and Chef together
• What’s next?
Agenda
© 2018 CME Group. All rights reserved.
Neither futures trading nor swaps trading are suitable for all investors, and each involves the risk of loss. Swaps trading should only be undertaken
by investors who are Eligible Contract Participants (ECPs) within the meaning of Section 1a(18) of the Commodity Exchange Act. Futures and
swaps each are leveraged investments and, because only a percentage of a contract's value is required to trade, it is possible to lose more than the
amount of money deposited for either a futures or swaps position. Therefore, traders should only use funds that they can afford to lose without
affecting their lifestyles and only a portion of those funds should be devoted to any one trade because traders cannot expect to profit on every trade.
All references to options refer to options on futures.
Any research views expressed those of the individual author and do not necessarily represent the views of the CME Group or its affiliates. The
information within this presentation has been compiled by CME Group for general purposes only. CME Group assumes no responsibility for any
errors or omissions. All examples are hypothetical situations, used for explanation purposes only, and should not be considered investment advice
or the results of actual market experience.
All matters pertaining to rules and specifications herein are made subject to and are superseded by official rulebook of the organizations. Current
rules should be consulted in all cases concerning contract specifications
CME Group is a trademark of CME Group Inc. The Globe Logo, CME, Globex and Chicago Mercantile Exchange are trademarks of Chicago
Mercantile Exchange Inc. CBOT and the Chicago Board of Trade are trademarks of the Board of Trade of the City of Chicago, Inc. NYMEX, New
York Mercantile Exchange and ClearPort are registered trademarks of New York Mercantile Exchange, Inc. COMEX is a trademark of Commodity
Exchange, Inc. All other trademarks are the property of their respective owners.
Copyright © 2018 CME Group. All rights reserved.
Disclaimer
© 2018 CME Group. All rights reserved.
CME Group is the world's leading and most diverse
derivatives marketplace, handling 3 billion contracts worth
approximately $1 quadrillion annually (on average). The
company provides a marketplace for buyers and sellers,
bringing together individuals, companies and institutions that
need to manage risk or that want to profit by accepting risk.
CME Group is dedicated to understanding the needs of each
individual customer and providing a comprehensive portfolio
of technology offerings which focuses on trading
applications, infrastructure, global connectivity and data
services needed throughout the trading lifecycle.
4
CME Group
© 2018 CME Group. All rights reserved.
• Two decades of experience
- Database administration
- Storage architecture
- Virtualization
- Windows engineering
- Application development and
deployment
- Automation
- Architecture
• Education
- Undergraduate
- Graduate
• Career at CME
- 2013
Tony Cheng?
5
Source: Tony Cheng
© 2018 CME Group. All rights reserved.
• Custom written software
- Inventory
• Proprietary technologies
- Scripting languages for software
delivery
• Physical servers
- Isolated hardware deployments
- Inconsistent hardware platforms
• Automation
- GUIs
- Pockets of automation
Where we were
6
Source: https://pixabay.com/en/vacuum-tube-electronics-67605/
© 2018 CME Group. All rights reserved.
• Why even bother?
- Good processes are accelerated by
technology
• Are we aiming for the right target?
- What is the business driver?
• Why do we do what we do today?
- In other words, how did we even get
here?
• Where are there opportunities to
improve?
- Manual processes
• GUIs count!
- Proprietary technologies
Analyzing Processes
7
Source: https://www.publicdomainpictures.net/en/view-image.php?image=185432&picture=archery-and-
target
© 2018 CME Group. All rights reserved.
• Management buy-in
- Be in step with your boss
• Expanding the knowledge
- Identify the gaps and provide training
• Challenging your assumptions
- Just because we have …
• Set a vision
- Evangelize!
Culture of Change
8
Source: https://pixabay.com/en/change-list-pin-arrows-1076220/
© 2018 CME Group. All rights reserved.
A new twist on configuration management
• Unique opportunity to unify
- Configuration management varied between operating systems
- Different deployment technology per development team
- One tool to rule them all
• Configuration as code
- Move away from radio buttons
- Peer review of code
- Broader, collaborative effort across teams
• Testing pipelines
- Enable technology such as Test Kitchen
- Make manual QA of configurations a thing of the past
9
Chef
© 2018 CME Group. All rights reserved.
A sweet layer on top of NuGet that provides a key ingredient to recipes
• Customizing uninstallation logic
- Every installer tool does what is “right in their own eyes”
• Installation logic standardization
- Abstract a layer of complexity out of Chef cookbooks
- Leverage the Chocolatey for Business functions
- Incorporate consistency in installation patterns
• No agents required
- Lighter footprint
• Open source
- Peer review
10
Chocolatey
© 2018 CME Group. All rights reserved.
Most attractive, valuable, diverse franchise in exchange sector
• Great cross-company collaboration
- No vendor “dance”
- https://github.com/chef/chef/pull/6207
• Chef Client prior to v13.2
• Simplification through abstraction
- Trying to perform Windows package management in Chef is not fun
• Centralized repository for common artifacts
- No need to reinvent the JRE package
11
Chocolatey and Chef Together
© 2018 CME Group. All rights reserved.
• Automating package creation
- Reduce the need to repackage a new
version of the same software
• Upgrade non-OS software
seamlessly
- Update third party software from a
single command
• Evaluate OS patching technologies
- Avoid heavy footprints
What’s next?
12
Source: https://www.publicdomainpictures.net/en/view-image.php?image=184531&picture=rural-road-to-
snow-mountains
© 2018 CME Group. All rights reserved.
Thank you
Chef + Chocolatey: Sweet Recipes for Software Delivery at CME Group

More Related Content

Similar to Chef + Chocolatey: Sweet Recipes for Software Delivery at CME Group

Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...Synopsys Software Integrity Group
 
A guide to Portfolio analysis - tools to help you improve
A guide to Portfolio analysis - tools to help you improveA guide to Portfolio analysis - tools to help you improve
A guide to Portfolio analysis - tools to help you improveSpringTide
 
Implementing I-SEM - The Regulatory Drivers, by Brian Kennedy
Implementing I-SEM - The Regulatory Drivers, by Brian KennedyImplementing I-SEM - The Regulatory Drivers, by Brian Kennedy
Implementing I-SEM - The Regulatory Drivers, by Brian KennedyFiona McGrath
 
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdfA Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdfeprentise
 
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docx
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docxRunning Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docx
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docxsusanschei
 
10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the GlobeDataWorks Summit
 
Salesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonSalesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonRightpoint
 
Redefining Success Through Digital Procurement Services: WNS Denali
Redefining Success Through Digital Procurement Services: WNS DenaliRedefining Success Through Digital Procurement Services: WNS Denali
Redefining Success Through Digital Procurement Services: WNS DenaliSheetalSharma899215
 
White label crptocurrency exchange
White label crptocurrency exchangeWhite label crptocurrency exchange
White label crptocurrency exchangeKiruthika Mohan
 
E-Tourism - Using IT to Drive Competitive Advantage
E-Tourism - Using IT to Drive Competitive AdvantageE-Tourism - Using IT to Drive Competitive Advantage
E-Tourism - Using IT to Drive Competitive AdvantageFaindra Jabbar
 
Business agility using Corticon BRMS
Business agility using Corticon BRMSBusiness agility using Corticon BRMS
Business agility using Corticon BRMSJK Tech
 
Cvg executive-summit-2018-rpa-plus-video
Cvg executive-summit-2018-rpa-plus-videoCvg executive-summit-2018-rpa-plus-video
Cvg executive-summit-2018-rpa-plus-videoDoug Ross
 
Dimensions Network – investment attractiveness report (Digital Rating Agency)
Dimensions Network – investment attractiveness report (Digital Rating Agency)Dimensions Network – investment attractiveness report (Digital Rating Agency)
Dimensions Network – investment attractiveness report (Digital Rating Agency)digitalrating
 
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...Celect
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and LosersLance Knight
 
Hackathon 3.0 idea Carbon footprint on blockchain with IoT
Hackathon 3.0 idea Carbon footprint on blockchain with IoTHackathon 3.0 idea Carbon footprint on blockchain with IoT
Hackathon 3.0 idea Carbon footprint on blockchain with IoTSanjay Talukdar
 
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process Automation
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process AutomationIowa RPA Meetup: the Five Persistent Myths of Robotic Process Automation
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process AutomationDoug Ross
 
ZenLedger.io Early Seed Deck
ZenLedger.io Early Seed DeckZenLedger.io Early Seed Deck
ZenLedger.io Early Seed DeckZenLedger.io
 

Similar to Chef + Chocolatey: Sweet Recipes for Software Delivery at CME Group (20)

Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...
 
A guide to Portfolio analysis - tools to help you improve
A guide to Portfolio analysis - tools to help you improveA guide to Portfolio analysis - tools to help you improve
A guide to Portfolio analysis - tools to help you improve
 
Implementing I-SEM - The Regulatory Drivers, by Brian Kennedy
Implementing I-SEM - The Regulatory Drivers, by Brian KennedyImplementing I-SEM - The Regulatory Drivers, by Brian Kennedy
Implementing I-SEM - The Regulatory Drivers, by Brian Kennedy
 
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdfA Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
 
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docx
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docxRunning Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docx
Running Head ATC’S 6.0 & 7.02Running Head ATC’S 6.0 & 7..docx
 
10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe10 Lessons Learned from Meeting with 150 Banks Across the Globe
10 Lessons Learned from Meeting with 150 Banks Across the Globe
 
Salesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonSalesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From Aon
 
Redefining Success Through Digital Procurement Services: WNS Denali
Redefining Success Through Digital Procurement Services: WNS DenaliRedefining Success Through Digital Procurement Services: WNS Denali
Redefining Success Through Digital Procurement Services: WNS Denali
 
White label crptocurrency exchange
White label crptocurrency exchangeWhite label crptocurrency exchange
White label crptocurrency exchange
 
E-Tourism - Using IT to Drive Competitive Advantage
E-Tourism - Using IT to Drive Competitive AdvantageE-Tourism - Using IT to Drive Competitive Advantage
E-Tourism - Using IT to Drive Competitive Advantage
 
Describing your-business
Describing your-businessDescribing your-business
Describing your-business
 
Business agility using Corticon BRMS
Business agility using Corticon BRMSBusiness agility using Corticon BRMS
Business agility using Corticon BRMS
 
Cvg executive-summit-2018-rpa-plus-video
Cvg executive-summit-2018-rpa-plus-videoCvg executive-summit-2018-rpa-plus-video
Cvg executive-summit-2018-rpa-plus-video
 
Dimensions Network – investment attractiveness report (Digital Rating Agency)
Dimensions Network – investment attractiveness report (Digital Rating Agency)Dimensions Network – investment attractiveness report (Digital Rating Agency)
Dimensions Network – investment attractiveness report (Digital Rating Agency)
 
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...
Using Advanced Analytics to Fulfill Online Orders: An Inside Look at ALDO Gro...
 
Better Business Cases - APMG
Better Business Cases - APMGBetter Business Cases - APMG
Better Business Cases - APMG
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and Losers
 
Hackathon 3.0 idea Carbon footprint on blockchain with IoT
Hackathon 3.0 idea Carbon footprint on blockchain with IoTHackathon 3.0 idea Carbon footprint on blockchain with IoT
Hackathon 3.0 idea Carbon footprint on blockchain with IoT
 
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process Automation
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process AutomationIowa RPA Meetup: the Five Persistent Myths of Robotic Process Automation
Iowa RPA Meetup: the Five Persistent Myths of Robotic Process Automation
 
ZenLedger.io Early Seed Deck
ZenLedger.io Early Seed DeckZenLedger.io Early Seed Deck
ZenLedger.io Early Seed Deck
 

More from Chocolatey Software

Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Chocolatey Software
 
Provision and Manage Servers w/Otter, DSC, Git, and Chocolatey
Provision and Manage Servers w/Otter, DSC, Git, and ChocolateyProvision and Manage Servers w/Otter, DSC, Git, and Chocolatey
Provision and Manage Servers w/Otter, DSC, Git, and ChocolateyChocolatey Software
 
Docker - A Container Full of Chocolatey
Docker - A Container Full of ChocolateyDocker - A Container Full of Chocolatey
Docker - A Container Full of ChocolateyChocolatey Software
 
Killing Golden Images In Your Infrastructure Setups
Killing Golden Images In Your Infrastructure SetupsKilling Golden Images In Your Infrastructure Setups
Killing Golden Images In Your Infrastructure SetupsChocolatey Software
 
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.Chocolatey Software
 
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...Chocolatey Software
 
The Future of Windows Automation
The Future of Windows AutomationThe Future of Windows Automation
The Future of Windows AutomationChocolatey Software
 
Improving Infrastructure Quality
Improving Infrastructure QualityImproving Infrastructure Quality
Improving Infrastructure QualityChocolatey Software
 
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and ChocolateyEnsuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and ChocolateyChocolatey Software
 
Bootstrapping a New Machine in 1 Click
Bootstrapping a New Machine in 1 ClickBootstrapping a New Machine in 1 Click
Bootstrapping a New Machine in 1 ClickChocolatey Software
 
10 Things I Hate About You - Taming Windows w/Ansible
10 Things I Hate About You - Taming Windows w/Ansible10 Things I Hate About You - Taming Windows w/Ansible
10 Things I Hate About You - Taming Windows w/AnsibleChocolatey Software
 

More from Chocolatey Software (13)

Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
 
Provision and Manage Servers w/Otter, DSC, Git, and Chocolatey
Provision and Manage Servers w/Otter, DSC, Git, and ChocolateyProvision and Manage Servers w/Otter, DSC, Git, and Chocolatey
Provision and Manage Servers w/Otter, DSC, Git, and Chocolatey
 
WinOps in a Secure Environment
WinOps in a Secure EnvironmentWinOps in a Secure Environment
WinOps in a Secure Environment
 
Docker - A Container Full of Chocolatey
Docker - A Container Full of ChocolateyDocker - A Container Full of Chocolatey
Docker - A Container Full of Chocolatey
 
Killing Golden Images In Your Infrastructure Setups
Killing Golden Images In Your Infrastructure SetupsKilling Golden Images In Your Infrastructure Setups
Killing Golden Images In Your Infrastructure Setups
 
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
Maintenance Mode: Leveraging Chef to Schedule Patching, Reboot, etc.
 
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...
Wardley Maps Saved The Day: How Stack Overflow Enterprise automated all the t...
 
The Future of Windows Automation
The Future of Windows AutomationThe Future of Windows Automation
The Future of Windows Automation
 
Improving Infrastructure Quality
Improving Infrastructure QualityImproving Infrastructure Quality
Improving Infrastructure Quality
 
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and ChocolateyEnsuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
Ensuring Compliant, Consistent Systems w/Chef, InSpec, and Chocolatey
 
Bootstrapping a New Machine in 1 Click
Bootstrapping a New Machine in 1 ClickBootstrapping a New Machine in 1 Click
Bootstrapping a New Machine in 1 Click
 
Chocolatey and Puppet at Yelp
Chocolatey and Puppet at YelpChocolatey and Puppet at Yelp
Chocolatey and Puppet at Yelp
 
10 Things I Hate About You - Taming Windows w/Ansible
10 Things I Hate About You - Taming Windows w/Ansible10 Things I Hate About You - Taming Windows w/Ansible
10 Things I Hate About You - Taming Windows w/Ansible
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Chef + Chocolatey: Sweet Recipes for Software Delivery at CME Group

  • 1. © 2018 CME Group. All rights reserved. Chef + Chocolatey: Sweet Recipes October 8, 2018 Chef and Chocolatey at CME Group
  • 2. © 2018 CME Group. All rights reserved. • CME Group • Tony Cheng? • Where we were • Analyzing processes • Creating a culture of change • Why Chef? • Why Chocolatey? • Chocolatey and Chef together • What’s next? Agenda
  • 3. © 2018 CME Group. All rights reserved. Neither futures trading nor swaps trading are suitable for all investors, and each involves the risk of loss. Swaps trading should only be undertaken by investors who are Eligible Contract Participants (ECPs) within the meaning of Section 1a(18) of the Commodity Exchange Act. Futures and swaps each are leveraged investments and, because only a percentage of a contract's value is required to trade, it is possible to lose more than the amount of money deposited for either a futures or swaps position. Therefore, traders should only use funds that they can afford to lose without affecting their lifestyles and only a portion of those funds should be devoted to any one trade because traders cannot expect to profit on every trade. All references to options refer to options on futures. Any research views expressed those of the individual author and do not necessarily represent the views of the CME Group or its affiliates. The information within this presentation has been compiled by CME Group for general purposes only. CME Group assumes no responsibility for any errors or omissions. All examples are hypothetical situations, used for explanation purposes only, and should not be considered investment advice or the results of actual market experience. All matters pertaining to rules and specifications herein are made subject to and are superseded by official rulebook of the organizations. Current rules should be consulted in all cases concerning contract specifications CME Group is a trademark of CME Group Inc. The Globe Logo, CME, Globex and Chicago Mercantile Exchange are trademarks of Chicago Mercantile Exchange Inc. CBOT and the Chicago Board of Trade are trademarks of the Board of Trade of the City of Chicago, Inc. NYMEX, New York Mercantile Exchange and ClearPort are registered trademarks of New York Mercantile Exchange, Inc. COMEX is a trademark of Commodity Exchange, Inc. All other trademarks are the property of their respective owners. Copyright © 2018 CME Group. All rights reserved. Disclaimer
  • 4. © 2018 CME Group. All rights reserved. CME Group is the world's leading and most diverse derivatives marketplace, handling 3 billion contracts worth approximately $1 quadrillion annually (on average). The company provides a marketplace for buyers and sellers, bringing together individuals, companies and institutions that need to manage risk or that want to profit by accepting risk. CME Group is dedicated to understanding the needs of each individual customer and providing a comprehensive portfolio of technology offerings which focuses on trading applications, infrastructure, global connectivity and data services needed throughout the trading lifecycle. 4 CME Group
  • 5. © 2018 CME Group. All rights reserved. • Two decades of experience - Database administration - Storage architecture - Virtualization - Windows engineering - Application development and deployment - Automation - Architecture • Education - Undergraduate - Graduate • Career at CME - 2013 Tony Cheng? 5 Source: Tony Cheng
  • 6. © 2018 CME Group. All rights reserved. • Custom written software - Inventory • Proprietary technologies - Scripting languages for software delivery • Physical servers - Isolated hardware deployments - Inconsistent hardware platforms • Automation - GUIs - Pockets of automation Where we were 6 Source: https://pixabay.com/en/vacuum-tube-electronics-67605/
  • 7. © 2018 CME Group. All rights reserved. • Why even bother? - Good processes are accelerated by technology • Are we aiming for the right target? - What is the business driver? • Why do we do what we do today? - In other words, how did we even get here? • Where are there opportunities to improve? - Manual processes • GUIs count! - Proprietary technologies Analyzing Processes 7 Source: https://www.publicdomainpictures.net/en/view-image.php?image=185432&picture=archery-and- target
  • 8. © 2018 CME Group. All rights reserved. • Management buy-in - Be in step with your boss • Expanding the knowledge - Identify the gaps and provide training • Challenging your assumptions - Just because we have … • Set a vision - Evangelize! Culture of Change 8 Source: https://pixabay.com/en/change-list-pin-arrows-1076220/
  • 9. © 2018 CME Group. All rights reserved. A new twist on configuration management • Unique opportunity to unify - Configuration management varied between operating systems - Different deployment technology per development team - One tool to rule them all • Configuration as code - Move away from radio buttons - Peer review of code - Broader, collaborative effort across teams • Testing pipelines - Enable technology such as Test Kitchen - Make manual QA of configurations a thing of the past 9 Chef
  • 10. © 2018 CME Group. All rights reserved. A sweet layer on top of NuGet that provides a key ingredient to recipes • Customizing uninstallation logic - Every installer tool does what is “right in their own eyes” • Installation logic standardization - Abstract a layer of complexity out of Chef cookbooks - Leverage the Chocolatey for Business functions - Incorporate consistency in installation patterns • No agents required - Lighter footprint • Open source - Peer review 10 Chocolatey
  • 11. © 2018 CME Group. All rights reserved. Most attractive, valuable, diverse franchise in exchange sector • Great cross-company collaboration - No vendor “dance” - https://github.com/chef/chef/pull/6207 • Chef Client prior to v13.2 • Simplification through abstraction - Trying to perform Windows package management in Chef is not fun • Centralized repository for common artifacts - No need to reinvent the JRE package 11 Chocolatey and Chef Together
  • 12. © 2018 CME Group. All rights reserved. • Automating package creation - Reduce the need to repackage a new version of the same software • Upgrade non-OS software seamlessly - Update third party software from a single command • Evaluate OS patching technologies - Avoid heavy footprints What’s next? 12 Source: https://www.publicdomainpictures.net/en/view-image.php?image=184531&picture=rural-road-to- snow-mountains
  • 13. © 2018 CME Group. All rights reserved. Thank you