automating arcgis deployments using chef - esri · what is chef •chef-one of the most popular it...
TRANSCRIPT
![Page 1: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/1.jpg)
Automating ArcGIS
Deployments Using ChefCherry Lin ([email protected])
Bill Major ([email protected])
David Cordes ([email protected])
Slides: http://bit.ly/2uiEG0p
![Page 2: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/2.jpg)
Overview
• What, Why, When?
• Esri’s Chef Cookbooks
• Easy Cooking Demo
• Best Practices
• Case Study: Esri
![Page 3: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/3.jpg)
What, Why, When
![Page 4: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/4.jpg)
What is Automation and Why
• The linking of disparate systems and software in such a way that they
become self-acting or self-regulating.
• Reliable, repeatable and testable deployments and upgrades - DEV → TEST → PROD
- Moving between Data Centers
- Faster Disaster Recovery
• Quick configuration with disposable machines and rapid auto-scaling
• Automate and become more efficient at administration- Focus more on GIS tasks
- Prepare for larger scale and clouds
- Ready-to-use tools with minimum requirements to start.
![Page 5: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/5.jpg)
![Page 6: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/6.jpg)
SoftwareInstallation
Software Configuration
SoftwareOperation (HA, DR)
OrgAdministration
ContentManagement
Analytics
Operate
![Page 7: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/7.jpg)
SoftwareInstallation
Software Configuration
SoftwareOperation (HA, DR)
GIS Infrastructure Automation
Software Setups, Enterprise Builder, Chef, Cloud formation, Cloud Builder
![Page 8: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/8.jpg)
GIS Workflow Automation
Python API for ArcGIS, WebGISDR, Admin API,ArcPy, R-bridge for ArcGIS
OrgAdministration
ContentManagement
Analytics
![Page 9: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/9.jpg)
SoftwareInstallation
Software Configuration
SoftwareOperation (HA, DR)
GIS Infrastructure Automation
Software Setups, Enterprise Builder, Chef, Cloud formation, Cloud Builder
![Page 10: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/10.jpg)
ArcGIS Enterprise Software Setups
+=
ArcGIS
Enterprise
Portal
for ArcGIS
ArcGIS
Server
ArcGIS
Data Store
+
ArcGIS
Web Adaptor
+
![Page 11: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/11.jpg)
ArcGIS Enterprise Software SetupsArcGIS Enterprise Software Setups
• No need to learn 3-party technology.
• Deploy exact the way you want
• Other Esri software
• Time consuming
• More manual steps
• Manual configurations following different
docs
• One time task
• For customized deployments
• Not recommended for highly available and
scalable deployments
![Page 12: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/12.jpg)
ArcGIS Enterprise Builder
Portal
for ArcGIS
Hosting
Server
ArcGIS
Data Store
(relational + tile cache)
ArcGIS
Web Adaptor
ArcGIS
Web Adaptor
![Page 13: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/13.jpg)
ArcGIS Enterprise Builder
• All-in-one deployment
• One GUI setup, 5 or 6 parameters
• Easy to use
• A lot less configurations
• One deployment pattern for one machine quick start
• Not for a system that needs quickly redeployed
• Not a DR deployment?
![Page 14: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/14.jpg)
ArcGIS Enterprise Software SetupsIn the Cloud
• AWS
- Esri AMIs
- Esri CloudFormation Templates
- Python and Powershell scripts
•Microsoft Azure
- Esri Images
- Cloud Builder
•Highly recommend using our Images and tools
- Customization based on our Images and tools
- Details: AWS and Azure sessions
![Page 15: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/15.jpg)
ArcGIS Enterprise Software SetupsEsri ArcGIS Chef Cookbooks
• IT standard automation framework
• Automate all that you can manually do
• Deploy exact the way you want. You have full control.
•Other Esri software
•Require small up-front investments
•Reliable, repeatable and testable
- Documented deployments
- High Availability and Disaster Recovery deployments
- Move between Data Centers
- Potential scale-ups
- Automate upgrades
![Page 16: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/16.jpg)
ArcGIS Enterprise Software Setups
GIS Infrastructure Automation
Enterprise Builder
SoftwareSetups
ChefArcGIS Cookbooks
Quick start
Easy to use
Typical deployment pattern
Simple deployment
Limited control
Not for repeatable deployments
Reliable
Repeatable
Testable
Documented deployment
Full control
![Page 17: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/17.jpg)
Esri’s Chef Cookbooks
![Page 18: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/18.jpg)
What is Chef
• Chef
- One of the most popular IT automation platforms
- Supported on Windows and Linux
- Provide tools to take on configuration files
• Chef Components
- Cookbook
- Attribute
- Chef-Server vs. Client
• How it works
- Install ready-to-use cookbooks and define the configuration
- Run chef with the configuration file
![Page 19: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/19.jpg)
• Recipe
- Attributes
- Action
• Property Settings: Attributes
• Run-list
ArcGIS Cookbook Recipe
![Page 20: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/20.jpg)
Define You Own Attributes
![Page 21: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/21.jpg)
Define You Own Run List
![Page 22: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/22.jpg)
Steps to get started with a single machine deployment with Chef
• Check out Esri Github Chef Cookbooks website – v.3.1 just released
- https://github.com/Esri/arcgis-cookbook/wiki/Get-Started-With-ArcGIS-Cookbook
• Install the Chef Client (v. 12.5.1 or later)
• Copy ArcGIS Cookbooks to server and unzip to c:\chef
- https://github.com/Esri/arcgis-cookbook/releases/tag/v3.1.0
• Stage Setups and License Files
• Edit JSON configuration file to meet your own needs
- c:\chef\roles\webgis-windows.json
• Run chef-solo from command prompt ‘As Administrator’
- chef-solo -j C:\chef\roles\webgis-windows.json
![Page 23: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/23.jpg)
Easy Cooking Demo
![Page 24: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/24.jpg)
Supported ArcGIS Software
• ArcGIS Enterprise-Portal for ArcGIS
-ArcGIS Server
- Enabled Roles: Hosting, Image Server, GeoAnalytics, GeoEvent Server
-ArcGIS Data Store
- General, spatialtemporal
-ArcGIS Web Adaptor
• And other Esri Software:
- ArcGIS Pro
- ArcGIS Insight
- ArcGIS Desktop
- ArcGIS License Manager
![Page 25: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/25.jpg)
Support ArcGIS Enterprise Deployment Patterns
![Page 26: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/26.jpg)
Best Practices
![Page 27: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/27.jpg)
ArcGIS Enterprise Software SetupsDistributed Deployment
• Running Chef on different machines in order from a workstation machine
- Different property files
- Runs in order as required by ArcGIS Enterprise
•Chef Server
- Central repository
- Assign roles to every machine
- Run the recipes/updates accordingly
- Setting up
-By yourself or
-Hosted Solution
![Page 28: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/28.jpg)
ArcGIS Enterprise Software SetupsUpgrade to 10.5 or 10.5.1
• Required properties
-New Version #
-New Setups
-New License File
•Recommend to use Chef deploy before upgrade
-Easier to get the properties right
![Page 29: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/29.jpg)
ArcGIS Enterprise Software SetupsWork with Other Automation Tools
• Esri ArcGIS Chef Cookbooks is ArcGIS deployment tool
• ArcGIS Infrastructure part of your automation
• Work with GIS workflow automation tools
-Python API for ArcGIS
-WebGISDR tool
• Other software deployment automation tools
• Whole system infrastructure automation
-High Availability and Disaster Recovery deployment
-Moving to different data centers
![Page 30: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/30.jpg)
ArcGIS Enterprise Software SetupsChef Deployment Options
![Page 31: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/31.jpg)
ArcGIS Enterprise Software SetupsDisconnected Environment Considerations
• Make sure you have proper Esri license files staged for use
• Software setups in a common location for access
• Setting up your own Chef Server
• Having Chef Client installation staged for installation
![Page 32: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/32.jpg)
ArcGIS Enterprise Software SetupsTricks and Tips
• Consider creating a base image for some environment
- Have some processes done, e.g, setups
- Have some components baked in, e.g. base map data, security updates, etc.
•Chef Client version 12
•Set password in an environment variable
•“-l debug” for debug
•Attributes value of True or False, no “”. e.g. “configure_autostart”: true
•ArcGIS Cookbooks support enabling hosting server role and GeoAnalytics Server role.
•Support security configuration for ArcGIS Server.
![Page 33: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/33.jpg)
ArcGIS Enterprise Software SetupsKey Points about ArcGIS Chef Automation
• Automate Your Manual Work
• Doesn’t require programming skills
• Need plan ahead
-Design
-Configuration
-Testing
•Repeatable
-Success in production environment
-Less downtime in production
-Faster recovery
![Page 34: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/34.jpg)
Case Study : Esri
![Page 35: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/35.jpg)
ArcGIS Enterprise : New Software Daily
Many software changes each day.
Daily testing prevents accumulation complexity.
![Page 36: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/36.jpg)
Test Automation : Not just automated functional testing
Configuration automation
• Software installed and configured many times per build• Many platforms• Many software components• Many architectures• Limited resources
![Page 37: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/37.jpg)
Hundreds of Scripts
• Every tester had their own configuration script
- Python- .Net - Java- Perl- Batch files- Etc
• Wasted effort• Hard to maintain
![Page 38: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/38.jpg)
ArcGIS Cookbooks to the Rescue
Solution: Use our cookbooks
• Tested• Reliable• Maintained
![Page 39: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/39.jpg)
Challenge #1: But I already have a script….
“Not invented here”
• Resistance to moving away from existing scripts.• Time eventually removed this barrier from most of our test
teams.
![Page 40: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/40.jpg)
Challenge #2: But I don’t have time to learn a new technology...
Training
• In groups• One-on-one• Troubleshooting alias
![Page 41: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/41.jpg)
Outcome: Successful adoption, focus on the functionality
Has taken time but we spend
• Less time maintaining and troubleshooting scripts.
• More time focused on functional testing.
![Page 42: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/42.jpg)
Step 1: Prepare the image
Multi-Machine Configuration
![Page 43: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/43.jpg)
Servertest-server.dev.geocloud.com
Portaltest-portal.dev.geocloud.com
Data Storetest-datastore.dev.geocloud.com
HostingRegistered
Tomcat + Web Adaptortest-datastore.dev.geocloud.com
Multi-Machine Architecture
Command
Machine
![Page 44: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/44.jpg)
Baked an Image in Three Easy Steps
Install Chef
Copy Cookbook
System
Requirements
![Page 45: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/45.jpg)
![Page 46: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/46.jpg)
![Page 47: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/47.jpg)
![Page 48: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/48.jpg)
![Page 49: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/49.jpg)
![Page 50: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/50.jpg)
![Page 51: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/51.jpg)
![Page 52: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/52.jpg)
Step 2: Set the Parameters
Multiple Machine Automation
![Page 53: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/53.jpg)
One Deployment - Many Machines - One Set of Parameters
Portal Server
Data Store Web Server
Parameters
![Page 54: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/54.jpg)
![Page 55: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/55.jpg)
![Page 56: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/56.jpg)
![Page 57: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/57.jpg)
![Page 58: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/58.jpg)
![Page 59: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/59.jpg)
![Page 60: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/60.jpg)
![Page 61: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/61.jpg)
![Page 62: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/62.jpg)
![Page 63: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/63.jpg)
![Page 64: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/64.jpg)
Step 3: Create Role-Specific Runlists
Multiple Machine Automation
![Page 65: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/65.jpg)
Run Lists - What is Run On Each Machine
Portal Server
Data Store Web Server
Parameters
![Page 66: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/66.jpg)
![Page 67: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/67.jpg)
![Page 68: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/68.jpg)
![Page 69: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/69.jpg)
![Page 70: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/70.jpg)
Run Lists - What is Run On Each Machine
Portal Server
Data Store Web Server
Parameters
![Page 71: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/71.jpg)
![Page 72: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/72.jpg)
![Page 73: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/73.jpg)
![Page 74: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/74.jpg)
![Page 75: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/75.jpg)
Run Lists - What is Run On Each Machine
Portal Server
Data Store Web Server
Parameters
![Page 76: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/76.jpg)
![Page 77: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/77.jpg)
Run Lists - What is Run On Each Machine
Portal Server
Data Store Web Server
Parameters
![Page 78: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/78.jpg)
![Page 79: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/79.jpg)
Run Lists - Federation - Back to Portal
Portal Server
Data Store Web Server
Parameters
![Page 80: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/80.jpg)
![Page 81: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/81.jpg)
Step 4: Create Shell Script (Batch File)
Multiple Machine Automation
![Page 82: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/82.jpg)
Script Writing for Multiple Machines
Command Machine
● Scripts stored on command machine● Copied to test machines at deploy time● Run with ssh
![Page 83: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/83.jpg)
![Page 84: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/84.jpg)
![Page 85: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/85.jpg)
![Page 86: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/86.jpg)
![Page 87: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/87.jpg)
![Page 88: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/88.jpg)
![Page 89: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/89.jpg)
![Page 90: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/90.jpg)
Step 5: Run Deployment Script
Multiple Machine Automation
![Page 91: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/91.jpg)
Run: Multi-Machine Configuration in 30 minutes
![Page 92: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/92.jpg)
Q&A and Slides
Slides: http://bit.ly/2uiEG0p
![Page 93: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration](https://reader031.vdocuments.net/reader031/viewer/2022011822/5eca425bce74ca60fc41d591/html5/thumbnails/93.jpg)