Architect your deployment using Chef

Similar documents
Automating ArcGIS Deployments Using Chef

Quick Start ArcGIS Enterprise with Automation. Shannon Kalisky Mark Carlson Nikhil Shampur Cherry Lin

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

ArcGIS Server and Portal for ArcGIS An Introduction to Security

Data Store Management Best Practices. Bill Major Laurence Clinton

Cloud Operations Using Microsoft Azure. Nikhil Shampur

ArcGIS Enterprise: Advanced Topics in Administration. Thomas Edghill & Moginraj Mohandas

High Availability and Disaster Recovery. Cherry Lin, Jonathan Quinn

Configuring ArcGIS Enterprise in Disconnected Environments

Administering Your ArcGIS Enterprise Portal Bill Major Craig Cleveland

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

Web AppBuilder Presented by

ArcGIS Enterprise Portal for ArcGIS

ArcGIS Enterprise: Cloud Operations using Amazon Web Services. Mark Carlson Cherry Lin

High Availability & Disaster Recovery. Witt Mathot

ArcGIS Enterprise: An Introduction. David Thom Solution Engineer State Government

ArcGIS Enterprise: Architecting Your Deployment

JANUARY Migrating standalone ArcGIS Server to ArcGIS Enterprise

Understanding and Using Metadata in ArcGIS. Adam Martin Marten Hogeweg Aleta Vienneau

ArcGIS GeoEvent Server: Leveraging Stream Services. Ken Gorton RJ Sunderman

ArcGIS Enterprise: Configuring Backups, Disaster Recovery, and Replication. Harrold Sompotan and Patrick Jackson

Advanced Parcel Editing. Amy Andis Tim Hodson

ArcGIS Enterprise in the Amazon Cloud

ArcGIS Enterprise Security: Advanced. Gregory Ponto & Jeff Smith

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

ArcGIS Enterprise: Performance and Scalability Best Practices. Darren Baird, PE, Esri

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

How To Configure & Use Insights for ArcGIS ARAVIND SIVASAILAM MATT THOMAS

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

ArcGIS Enterprise Security: An Introduction. Randall Williams Esri PSIRT

ArcGIS Online: Item Administration and Group Sharing. Brendan O Neill Caitlin Hillis

Developing Qt Apps with the Runtime SDK

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Using ArcGIS for Server in the Microsoft Azure Cloud

Collaborate. w/ ArcGIS Runtime SDK for Android

STREAMLINED CERTIFICATION PATHS

Navigator for ArcGIS an Introduction

ArcGIS Viewer for Microsoft Silverlight An Introduction

ArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team

Sharing Web Layers and Services in the ArcGIS Platform. Melanie Summers and Ty Fitzpatrick

STREAMLINED CERTIFICATION PATHS

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

ArcGIS GeoEvent Server: Leveraging Stream Services

Implementing a Hybrid Approach to ArcGIS. Philip McNeilly and Margaret Jen

Building Java Apps with ArcGIS Runtime SDK

Designing and Using Cached Map Services

Introducing Survey123 For ArcGIS

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Creating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri

MICROSOFT CLOUD PLATFORM AND INFRASTRUCTURE CERTIFICATION. Includes certifications for Microsoft Azure and Windows Server

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

ArcGIS Online A Security, Privacy, and Compliance Overview. Andrea Rosso Michael Young

Securing ArcGIS for Server. David Cordes, Raj Padmanabhan

Collector for ArcGIS: Using Relationships with your Inspection Workflows. Morgan Zhang Kevin Burke

ArcGIS for Server: Security

ArcGIS Online: Best Practices for High-Demand Web Applications. Kelly Gerrow-Wilcox Bonnie Stayer Beth Romero

2013 AWS Worldwide Public Sector Summit Washington, D.C.

Collector for ArcGIS: What s New. Chris LeSueur & James Tedrick

ArcGIS for Mobile Devices: An Overview. Jeff Shaner Bonnie Stayer

Adham Alzbiedi. ArcGIS for Server Performance and Scalability: Optimizing GIS Services

ArcGIS GeoEvent Extension for Server: Building Real-Time WebApps. Jon Satchwell Professional Services, Esri Switzerland

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Jeff Moulds

Azure Certification BootCamp for Exam (Developer)

What is new in ArcGIS 10.2.x for Server

ArcGIS Online: Three-and-a-Half Ways to Create Tile Layers. Eric Anderson & Adam Eversole Esri Support Services

ArcGIS Pro Tasks: An Introduction. Jason Camerano Amir Bar-Maor

Creating Apps Using ArcGIS Online Templates. Matt Kennedy

Real-Time GIS Leveraging Stream Services

ArcPad An Introduction

An Introduction to GIS for developers

ArcGIS Deployment Scenarios. Philip Heede, Jay Theodore

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Esri Production Mapping: Configuring the Solution for Civilian Topographic Agencies. Sean Granata

Survey123 for ArcGIS: An Introduction. James Tedrick Erin Densford

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Application of GIS to Cybersecurity. Brian Biesecker Ken Mitchell

Architecting ArcGIS Server Solutions for Linux and Solaris

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Performance and Scalability: Tuning, Testing, and Monitoring

What Makes a good content item GREAT?

Quick Start Guides 1

Getting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework. Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen

ArcGIS in the Cloud. Andrew Sakowicz & Alec Walker

Portal for ArcGIS. Matthias Schenker, Esri Switzerland

Web and API Apps in Azure

Cloud Computing. Amazon Web Services (AWS)

Azure Certification BootCamp for Exam (Infrastructure)

Automation with Meraki Provisioning API

GeoEvent Server: Introduction

Microsoft certified solutions associate

Deploying ios Apps. Al Pascual

ArcGIS Runtime SDK for Java: Building Apps. Tyler Schiewe

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

ArcGIS Runtime SDK for Android An Introduction. Xueming

Transcription:

ArcGIS Enterprise Architect your deployment using Chef Cherry Lin and Scott MacDonald

ArcGIS Enterprise base deployment

Why automate your ArcGIS Enterprise deployment? Efficiency Get up and running faster Handle systems of any size Schedule install and upgrade Consistency Avoid long list of manual steps Install/upgrade workflows generally same Dependable, testable results Productivity Save yourself the time and effort No need to fear upgrades! Run off-peak hours, start working sooner

What other automation tools do we offer? ArcGIS Enterprise Builder A complete Enterprise base deployment on one machine Perfect for testing environments and small-scale operations, but doesn t allow customization ArcGIS Enterprise cloud builders Guided setups for a range of deployments on AWS and Microsoft Azure Easy to understand and implement the optimal way to get started on cloud infrastructure PowerShell DSC for ArcGIS Module with JSON files to install or upgrade single or multi-machine deployments A great option for those who prefer using a PowerShell environment

What is Chef and what do we offer for it? Third-party IT automation toolkit Server and client components - Server hosts files and invokes actions - Client performs automation tasks Chef Solo and Chef Server options ArcGIS Automation team offers a range of resources for you to use: Cookbooks A full set of files to install a software product, such as: ArcGIS Enterprise ArcGIS Desktop Insights for ArcGIS Recipes An individual JSON file in a cookbook for a specific task: Install ArcGIS Server Federate a server Apply an authorization file Roles Our custom sets of recipes pulled to set up a machine: Base deployment ArcGIS Image Server ArcGIS (Big) Data Store

Why use Chef? It s easy It s flexible It s customized It s repeatable It s forward-thinking

The Chef install experience

Plan your deployment Base deployment, or extend with server roles? One or many machines?

downloads.chef.io/chef supermarket.chef.io/users/esri

Install steps for Chef Solo 1. Install Chef Client on machine and download Esri s cookbooks 2. Open our JSON file and edit it with your own parameters 3. Run chef-solo in your command prompt. 4. Start using ArcGIS Enterprise!

What s being automated? - Install ArcGIS Server, authorize it, create a site and enable HTTPS in Server Admin. - Install IIS on Windows or Tomcat and Java on Linux, if not installed. - Import CA certificate if it's defined, or generate a self-signed certificate for the web server. - Install and configure Web Adaptor for ArcGIS Server. - Install Portal for ArcGIS, authorize it, and create the initial admin account. - Install and configure Web Adaptor for Portal for ArcGIS. - Install ArcGIS Data Store and register it with ArcGIS Server. - Federate ArcGIS Server with Portal, and set it as the hosting server. > chef-solo -j myconfig.json

A fresh ArcGIS Enterprise install using Chef Solo Cherry

The Chef upgrade experience Scott

The advantage of repeatable upgrades Chef allows you to upgrade using the same process as installation Download new cookbooks from GitHub You can modify any parameters now But at minimum, just change: - version number - setup file locations - authorization files

Using Chef puts you on an upgrade track 10.6 10.6.1 10.7 New Chef cookbooks New Chef cookbooks

Upgrading an existing deployment using Chef Solo Cherry

Expanding Chef Scott

Chef Server One central Chef Server component - Hosts repository of all your files - Communicates between workstation and clients Three options for Chef Server - Open source on your own infrastructure - Subscribe to Hosted Chef Server (SaaS) - Subscribe to Chef Automate (full-stack software)

Chef Server Chef Client gets installed remotely on each of your machines - Will perform the work of installing and configuring software - Receives necessary files from Chef Server Chef Manage in browser - Monitor status and review components

Chef Server a typical multi-machine deployment

Resources for Chef + ArcGIS Enterprise esri.github.io/arcgis-cookbook

Please take our survey on the app Download the Esri Events app and find your event Select the session you attended Select the Feedback tab Complete answers and select Submit

See Us Here WORKSHOP Building a base ArcGIS Enterprise deployment ArcGIS Enterprise: Architecting your deployment ArcGIS Enterprise security: Securing content Best Practices: Supporting your ArcGIS Enterprise deployment ArcGIS Enterprise: The road ahead LOCATION Demo Theater 13 (this room) Room 02 Room 17 A Room 05 B Ballroom 06 A TIME FRAME Wednesday, 11:15 a.m. 12 p.m. Wednesday, 2:30 3:30 p.m. Thursday, 8:30 9:30 a.m. Thursday, 2:30 3:30 p.m. Friday, 9:00 10:00 a.m.