SlideShare uma empresa Scribd logo
1 de 77
Baixar para ler offline
DEPLOYING THE LEAGUE OF LEGENDS
DATA PIPELINE WITH CHEF
TROTTER CASHION
ENGINEERING MANAGER| NOVEMBER 2013
2009
LAUNCH

TEAM
ORIENTED
ONLINE PC
GAME

100+
CHAMPS

LIVE
PLAYERS
VS. LIVE
PLAYERS
Image	
  source:	
  herocomplex.la2mes.com/	
  
WE WORK WITH BIG DATA
7+ BILLION
EVENTS PER DAY

TESTED @

70+ BILLION
EVENTS PER DAY

100+

TABLES

10+ TABLES
100MM TO 1B ROWS/DAY

7+ PETABYTE GAME EVENT DATASET
SEMI-GLOBAL
DEPLOYMENT

0 DOWNTIME

RUNS IN CLOUD
(AWS) + DATACENTER
OVERVIEW
CORE CONCEPTS

AGENDA

CHEF SOLO
CHEF SERVER
GOLDEN IMAGES
OVERVIEW

BASED ON REAL WORLD USAGE
Big Data Team from April 2012 to June 2013
Also incorporates subsequent work with Player Accounts team
OVERVIEW

WHAT DO WE WANT FROM
AUTOMATED INFRASTRUCTURE?
OVERVIEW

WHAT DO WE WANT TO BE ABLE
TO DO FOR PLAYERS?
WHAT PLAYERS WANT

OVERVIEW

TO PLAY LOL
‣ 
‣ 
‣ 

Minimize	
  Unplanned	
  
Down2me	
  
Rolling	
  Deploys	
  
Expand	
  Capacity	
  

NEW FEATURES
‣ 
‣ 

Low	
  Maintenance	
  
Low	
  Barrier	
  for	
  New	
  Services	
  
OVERVIEW

CORE:
ALWAYS UP, EASY TO DEPLOY
OVERVIEW
CORE CONCEPTS

AGENDA

CHEF SOLO
CHEF SERVER
GOLDEN IMAGES
UNDERLYING COMPONENTS

CORE CONCEPTS
UNDERLYING COMPONENTS
ELB

CORE CONCEPTS
UNDERLYING COMPONENTS
EC2
ELB

CORE CONCEPTS
UNDERLYING COMPONENTS

CORE CONCEPTS

EC2
ELB

VPC

VPC
UNDERLYING COMPONENTS

CORE CONCEPTS

EC2
ELB

VPC

VPC
VGW
UNDERLYING COMPONENTS

CORE CONCEPTS

EC2
ELB

VPC

VPC
VGW

VPN
DC
UNDERLYING COMPONENTS

CORE CONCEPTS

EC2
ELB

VPC

VPC
VGW

S3 DATA STORAGE
DATA CENTER VS. CLOUD

CORE CONCEPTS
DATA CENTER VS. CLOUD

CORE CONCEPTS

Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL

Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

W

Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

W
G
Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

W

G

G
Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W
G

W

G

G
Min. 2W & 3G
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W
G

W

G

G
Min. 2W & 3G

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W
G

W

G

G
Min. 2W & 3G

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

W

W

G

G

G
Min. 2W & 3G

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

DATA CENTER MODEL
W

W

W

G

G

G
Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

AUTOSCALING CLOUD

DATA CENTER MODEL
W

W

W

G

G

G
Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

AUTOSCALING CLOUD

DATA CENTER MODEL
W

W

W

G

G

G
Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%
DATA CENTER VS. CLOUD

CORE CONCEPTS

AUTOSCALING CLOUD

DATA CENTER MODEL
W

W

W

W

W

W

W

G

G

G

G

G

G

G

Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%

G
DATA CENTER VS. CLOUD

CORE CONCEPTS

AUTOSCALING CLOUD

DATA CENTER MODEL
W

W

W

W

W

W

W

G

G

G

G

G

G

G

Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%

G
DATA CENTER VS. CLOUD

CORE CONCEPTS

AUTOSCALING CLOUD

DATA CENTER MODEL
W

W

W

W

W

W

W

G

G

G

G

G

G

G

Min. 2W & 3G

MANUAL
manual scaling
no Chef required

85%

AUTO
automatic scaling
automated provisioning needed

G
userdata.sh
START

AMI
OPERATING
SYSTEM

CORE CONCEPTS
userdata.sh

CORE CONCEPTS

START

AMI
OPERATING
SYSTEM

GOAL
Publish Hello World
•  Instantly
•  Automatically
userdata.sh

CORE CONCEPTS

START

AMI
OPERATING
SYSTEM

1st BOOT

GOAL
Publish Hello World
•  Instantly
•  Automatically
userdata.sh

CORE CONCEPTS

START

AMI
OPERATING
SYSTEM

1st BOOT

Userdata.sh

GOAL
Publish Hello World
•  Instantly
•  Automatically
userdata.sh

CORE CONCEPTS

START

AMI
OPERATING
SYSTEM

1st BOOT

Userdata.sh

GOAL

#!/bin/bash
yum install apache

Publish Hello World
•  Instantly
•  Automatically

wget http://hw/hello_world.html…
userdata.sh

CORE CONCEPTS

START

OPERATING
SYSTEM

Userdata.sh
REPLACED W/

AMI

1st BOOT

GOAL

#!/bin/bash
yum install apache
wget http://hw/first-boot.json

Publish Hello World
•  Instantly
•  Automatically

wget s3://hw/hello_world.html…
chef-client
IMMUTABLE SERVERS
LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it

CORE CONCEPTS
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W1

W1

W1

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W1

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W2

W1

W1

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W1

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W2

W2

W1

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W1

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W2

W2

W2

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W1

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W2

W2

W2

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W2

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W2

W2

W2

MUTABLE SERVER:
CHANGE EACH BOX TO NEW VERSION

W2

W2
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W1

W1

W1

IMMUTABLE SERVER:
FLIP ON BOXES WITH NEW VERSION,
SHUT OFF EXISTING BOXES

W1

W1
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGESTHINGS
PREVENT UNEXPECTED CHANGE TO SERVERS

W1

W1

W1

W2

W2

W2

IMMUTABLE SERVER:
FLIP ON BOXES WITH NEW VERSION,
SHUT OFF EXISTING BOXES

W1

W1

W2

W2
IMMUTABLE SERVERS

CORE CONCEPTS

LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU PREVENT UNEXPECTED CHANGES TO SERVERS

W1

W1

W1

W2

W2

W2

IMMUTABLE SERVER:
FLIP ON BOXES WITH NEW VERSION,
SHUT OFF EXISTING BOXES

W1

W1

W2

W2
IMMUTABLE SERVERS
LIMITED TO 2 ACTIONS:
1)  Start & provision server
2)  Kill it
WITH IMMUTABLE SERVERS, YOU CAN’T SSH INTO BOX & CHANGE THINGS
No snowflakes
BENEFITS:

Easy rollbacks
Cleaner deploys

CORE CONCEPTS
OVERVIEW
CORE CONCEPTS

AGENDA

CHEF SOLO
CHEF SERVER
GOLDEN IMAGES
WHAT’S REQUIRED
•  All cookbooks in one tarball
•  Somewhere to put the tarball
•  Tell instances how to provision with the tarball

CHEF SOLO
WHAT’S REQUIRED
•  All cookbooks in one tarball
•  Somewhere to put the tarball
•  Tell instances how to provision with the tarball

PACKAGING
•  Use Berkshelf
•  `berkshelf package COOKBOOK_NAME`
•  `tar czvf cookbooks-VERSION.tgz ./cookbooks`

CHEF SOLO
WHAT’S REQUIRED
•  All cookbooks in one tarball
•  Somewhere to put the tarball
•  Tell instances how to provision with the tarball

PACKAGING
•  Use Berkshelf
•  `berkshelf package COOKBOOK_NAME`
•  `tar czvf cookbooks-VERSION.tgz ./cookbooks`

STORAGE OPTIONS
•  S3
•  `s3cmd` makes it easy to upload to S3
•  Internal asset server

CHEF SOLO
CHEF SOLO

WHAT’S REQUIRED

PROVISIONING

•  All cookbooks in one tarball
•  Somewhere to put the tarball
•  Tell instances how to provision with the tarball

•  userdata.sh
•  Get cookbooks off s3 and untar to /var/chef/
cookbooks
•  Get first-boot.json off s3 -> /etc/chef/firstboot.json
•  Get solo.rb off s3 -> /etc/chef/solo.rb
•  Run `chef-solo`

PACKAGING
•  Use Berkshelf
•  `berkshelf package COOKBOOK_NAME`
•  `tar czvf cookbooks-VERSION.tgz ./cookbooks`

STORAGE OPTIONS
•  S3
•  `s3cmd` makes it easy to upload to S3
•  Internal asset server
CHEF SOLO: PROs VS CONs

CHEF SOLO

WHERE IT WORKS

WHERE IT FAILS

•  Good when your Chef run is fast
•  Easy to set up
•  No single point of failure

•  When Chef runs occasionally fail
•  Configuration changes
•  Service discovery
WHAT PLAYERS WANT
TO PLAY LOL
ü  Minimize	
  Unplanned	
  
Down2me	
  
ü  Rolling	
  Deploys	
  
ü  Expand	
  Capacity	
  

CHEF SOLO

NEW FEATURES
q  Low	
  Maintenance	
  
q  Low	
  Barrier	
  for	
  New	
  Services	
  
CHEF SOLO

RECOMMENDATION:

•  Use chef-solo approach to get started
•  Stop when you have multiple applications
OVERVIEW
CORE CONCEPTS

AGENDA

CHEF SOLO
CHEF SERVER
AMIs
WHAT’S REQUIRED
•  Chef Server
•  Cookbooks uploaded to Chef Server
•  Tell instances how to provision with Chef Server

CHEF SERVER
WHAT’S REQUIRED
•  Chef Server
•  Cookbooks uploaded to Chef Server
•  Tell instances how to provision with Chef Server

RUNNING CHEF SERVER
•  Run	
  your own
•  Hosted Chef

CHEF SERVER
WHAT’S REQUIRED
•  Chef Server
•  Cookbooks uploaded to Chef Server
•  Tell instances how to provision with Chef Server

RUNNING CHEF SERVER
•  Run your own
•  Hosted Chef

GETTING COOKBOOKS TO CHEF SERVER
•  Use berkshelf
•  `berks upload COOKBOOK_NAME`

CHEF SERVER
WHAT’S REQUIRED

PROVISIONING

•  Chef Server
•  Cookbooks uploaded to Chef Server
•  Tell instances how to provision with Chef Server

•  userdata.sh
•  Fetch validation.pem
•  Fetch first-boot.json
•  Fetch client.rb
•  Run `chef-client …`

RUNNING CHEF SERVER
•  Run your own
•  Hosted Chef

GETTING COOKBOOKS TO CHEF SERVER
•  Use berkshelf
•  `berks upload COOKBOOK_NAME`

CHEF SERVER
CHEF SERVER: PROs VS CONs

CHEF SERVER

WHERE IT WORKS

WHERE IT FAILS

•  Updating feature flag configuration
•  Warning: Can affect rolling
deploys!

•  Single point of failure in Chef Server
•  Long Chef runs cause problems
•  Can cause problems in large
organizations where multiple teams
depend on the same cookbook
WHAT PLAYERS WANT
TO PLAY LOL
q  Minimize	
  Unplanned	
  
Down2me	
  
q  Rolling	
  Deploys	
  
q  Expand	
  Capacity	
  

CHEF SERVER

NEW FEATURES
ü  Low	
  Maintenance	
  
q  Low	
  Barrier	
  for	
  New	
  Services	
  
CHEF SERVER

RECOMMENDATION:

•  Use chef-server when managing feature flags
•  Not bad when you have multiple applications to
deploy
•  Pro tips:
•  Use a shutdown script to remove instances from
the chef server
•  Only use chef in daemon mode if you’re certain
only feature flags will change
OVERVIEW
CORE CONCEPTS

AGENDA

CHEF SOLO
CHEF SERVER
GOLDEN IMAGES
GOLDEN IMAGES

WHAT’S REQUIRED
•  Means to create Golden Image
•  Configuration management
GOLDEN IMAGES

WHAT’S REQUIRED
•  Means to create Golden Image
•  Configuration management

Creating Image
•  We use Chef-Solo
•  Build an RPM
•  Cookbook installs RPMs
GOLDEN IMAGES

WHAT’S REQUIRED

Configuration Management

•  Means to create Golden Image
•  Configuration management

•  Archaius (on disk config)
•  Chef

Creating Image
•  We use Chef-Solo
•  Build an RPM
•  Cookbook installs RPMS
CHEF SOLO: PROs VS CONs

GOLDEN IMAGES

WHERE IT WORKS

WHERE IT FAILS

•  Rollbacks are perfect and instances
always boot
•  Boot times are very fast

•  Need another method for configuration
management
•  Need another method for service
discovery
•  Releasing patches requires entire new
build
WHAT PLAYERS WANT
TO PLAY LOL
ü  Minimize	
  Unplanned	
  
Down2me	
  
ü  Rolling	
  Deploys	
  
ü  Expand	
  Capacity	
  

GOLDEN IMAGES

NEW FEATURES
ü  Low	
  Maintenance	
  
q  Low	
  Barrier	
  for	
  New	
  Services	
  
GOLDEN IMAGES

RECOMMENDATION:

•  Use when auto scaling is a must
•  Requires an up-front effort to get going
•  Make sure you can afford it

•  Pro tip:
•  Use the Netflix stack: Asgard, Aminator, and
Archaius
THANK YOU!
QUESTIONS?
TROTTER CASHION
ENGINEERING MANAGER| NOVEMBER 2013

c	
  

Mais conteúdo relacionado

Mais procurados

Testing Ansible Infrastructure With Serverspec
Testing Ansible Infrastructure With ServerspecTesting Ansible Infrastructure With Serverspec
Testing Ansible Infrastructure With Serverspec
Benji Visser
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil DibowitzAtmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
PROIDEA
 

Mais procurados (20)

Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
 
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef MetalSan Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
 
Deploying a Chef Server
Deploying a Chef ServerDeploying a Chef Server
Deploying a Chef Server
 
Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!
 
Server Installation and Configuration with Chef
Server Installation and Configuration with ChefServer Installation and Configuration with Chef
Server Installation and Configuration with Chef
 
Lessons from Etsy: Avoiding Kitchen Nightmares - #ChefConf 2012
Lessons from Etsy: Avoiding Kitchen Nightmares - #ChefConf 2012Lessons from Etsy: Avoiding Kitchen Nightmares - #ChefConf 2012
Lessons from Etsy: Avoiding Kitchen Nightmares - #ChefConf 2012
 
Understand Chef
Understand ChefUnderstand Chef
Understand Chef
 
Testing Ansible Infrastructure With Serverspec
Testing Ansible Infrastructure With ServerspecTesting Ansible Infrastructure With Serverspec
Testing Ansible Infrastructure With Serverspec
 
Chef introduction
Chef introductionChef introduction
Chef introduction
 
Infrastructure Automation with Chef
Infrastructure Automation with ChefInfrastructure Automation with Chef
Infrastructure Automation with Chef
 
Chef at WebMD
Chef at WebMDChef at WebMD
Chef at WebMD
 
Infrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & AnsibleInfrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & Ansible
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
IT Automation with Chef
IT Automation with ChefIT Automation with Chef
IT Automation with Chef
 
Learning chef
Learning chefLearning chef
Learning chef
 
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web ScaleSaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
 
Introduction to Chef
Introduction to ChefIntroduction to Chef
Introduction to Chef
 
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil DibowitzAtmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 

Destaque

Destaque (20)

DevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable JourneyDevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable Journey
 
DevopsHQ Meetup
DevopsHQ MeetupDevopsHQ Meetup
DevopsHQ Meetup
 
Terraform Modules and Continuous Deployment
Terraform Modules and Continuous DeploymentTerraform Modules and Continuous Deployment
Terraform Modules and Continuous Deployment
 
Introduction to Packer and Suitcase: A Packer-based OS Image Build System
Introduction to Packer and Suitcase: A Packer-based OS Image Build SystemIntroduction to Packer and Suitcase: A Packer-based OS Image Build System
Introduction to Packer and Suitcase: A Packer-based OS Image Build System
 
Ansible for the Impatient Devops
Ansible for the Impatient DevopsAnsible for the Impatient Devops
Ansible for the Impatient Devops
 
Ansible and AWS
Ansible and AWSAnsible and AWS
Ansible and AWS
 
Continuous Delivery using blue-green deployments and immutable infrastructure...
Continuous Delivery using blue-green deployments and immutable infrastructure...Continuous Delivery using blue-green deployments and immutable infrastructure...
Continuous Delivery using blue-green deployments and immutable infrastructure...
 
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
 
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalkContinuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
 
Jenkins and AWS DevOps Tools
Jenkins and AWS DevOps ToolsJenkins and AWS DevOps Tools
Jenkins and AWS DevOps Tools
 
Packer by HashiCorp
Packer by HashiCorpPacker by HashiCorp
Packer by HashiCorp
 
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
DevOps in a Regulated World - aka 'Ansible, AWS, and Jenkins'
 
Automation with Packer and TerraForm
Automation with Packer and TerraFormAutomation with Packer and TerraForm
Automation with Packer and TerraForm
 
ILM - Pipeline in the cloud
ILM - Pipeline in the cloudILM - Pipeline in the cloud
ILM - Pipeline in the cloud
 
AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code
 
Accelerating Innovation with DevOps on AWS
Accelerating Innovation with DevOps on AWSAccelerating Innovation with DevOps on AWS
Accelerating Innovation with DevOps on AWS
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWS
 
Packer, where DevOps begins
Packer, where DevOps beginsPacker, where DevOps begins
Packer, where DevOps begins
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 

Semelhante a Deploying the 'League of Legends' Data Pipeline with Chef (ARC205) | AWS re:Invent 2013

Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19
dvillaco
 

Semelhante a Deploying the 'League of Legends' Data Pipeline with Chef (ARC205) | AWS re:Invent 2013 (20)

Azure handsonlab
Azure handsonlabAzure handsonlab
Azure handsonlab
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch Fix
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
DATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backupDATABASE AUTOMATION with Thousands of database, monitoring and backup
DATABASE AUTOMATION with Thousands of database, monitoring and backup
 
Docker swarm introduction
Docker swarm introductionDocker swarm introduction
Docker swarm introduction
 
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
 
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas MurthyOrchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
Orchestrating Big Data pipelines @ Fandom - Krystian Mistrzak Thejas Murthy
 
Journey to the cloud, the why and how of serverless
Journey to the cloud, the why and how of serverlessJourney to the cloud, the why and how of serverless
Journey to the cloud, the why and how of serverless
 
Into The Box 2018 Ortus Keynote
Into The Box 2018 Ortus KeynoteInto The Box 2018 Ortus Keynote
Into The Box 2018 Ortus Keynote
 
Effective DevOps by using Docker and Chef together !
Effective DevOps by using Docker and Chef together !Effective DevOps by using Docker and Chef together !
Effective DevOps by using Docker and Chef together !
 
Data Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFixData Science in the Cloud @StitchFix
Data Science in the Cloud @StitchFix
 
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
 
Debunking serverless myths
Debunking serverless mythsDebunking serverless myths
Debunking serverless myths
 
Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19Ansible automation sa technical deck q2 fy19
Ansible automation sa technical deck q2 fy19
 
Autoscaled Distributed Automation Expedia Know How
Autoscaled Distributed Automation Expedia Know HowAutoscaled Distributed Automation Expedia Know How
Autoscaled Distributed Automation Expedia Know How
 
Scaling LoL Chat to 70M Players
Scaling LoL Chat to 70M PlayersScaling LoL Chat to 70M Players
Scaling LoL Chat to 70M Players
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
 
A Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef SupermarketA Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
 
NATE-CHEF
NATE-CHEFNATE-CHEF
NATE-CHEF
 

Mais de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Deploying the 'League of Legends' Data Pipeline with Chef (ARC205) | AWS re:Invent 2013