SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 1/24
Puppet, Now With Google!
Using Puppetto manageGoogleComputeEngine
Marc Cohen - Developer Programs Engineer, Google
Eric Johnson - Technical Program Manager, Google
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 2/24
Agenda
A Whirlwind Tour of the Google Cloud Platform
Dive into Google Compute Engine
Google Compute Engine + Puppet = Awesome
·
·
·
2/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 3/24
Google Cloud Platform
App Engine - PaaS
Compute Engine - IaaS
Cloud Storage - Object Store
Cloud SQL - Stuctured Data
Cloud Datastore - NoSQL key/value store
BigQuery - fast big data analysis
Many other APIs available
·
·
·
·
·
·
·
Photo: Google/Connie Zhou google.com/datacenters 3/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 4/24
App Engine
4/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 5/24
Compute Engine
5/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 6/24
Cloud Storage
6/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 7/24
Cloud SQL
7/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 8/24
Cloud Datastore
8/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 9/24
BigQuery
9/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 10/24
Other APIs (Chrome, Drive, Maps, YouTube, ...)
10/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 11/24
Google Compute Engine 101
Infrastructure as a Service (IaaS)
Virtual Machines, Networks, Storage
Built with Google DNA
·
·
·
Scale
Speed
Global Footprint
Engineering expertise & experience
-
-
-
-
11/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 12/24
Fast, Consistent Startup
12/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 13/24
Know Your Storage!
Scratch Disk
Persistent Disk
Cloud Storage
Cloud SQL
Cloud Datastore
Bring your own data store
13/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 14/24
Persistent Disks
Sweet spot: Durable, flexible and consistent
Features: Global snapshots, bootable, attachable, read-only sharable
Uses: Database storage, fast boot, static data distribution, migration
·
·
·
14/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 15/24
Fast, Consistent, Persistent Disk Performance
15/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 16/24
Networking
Isolated networks per project
Private IPv4 space (RFC 1918)
IP Level (Layer 3) network
Flat across geographical regions
Internal facing DNS
Load balancing brings stability and scale
Geographic diversity: zones and regions
·
·
·
·
·
VM name = DNS name-
·
·
Open source: nginx, HAProxy
Available now: Google hosted load balancing
·
·
16/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 17/24
17/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 18/24
Sorting 1TB in 55s
18/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 19/24
GCE + Puppet Enterprise = Awesome!
Just Works! Current GCE Operating Systems (Linux x86_64):
Variety of machine types
Useful features for organizing your puppet nodes
·
Debian 7 (Wheezy) and Debian 6 (Squeeze)
CentOS 6.4 Enterprise Linux
Build your own custom images
·
·
·
·
Micro/small, HighCPU, HighMem, and 'Standards
CPU: 1-8 cores, RAM: 0.6-30 GB, plenty of disk options
·
·
·
Metadata (key/value pairs) available in your instance
Instance tagging
·
·
19/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 20/24
Demo: GCE + Puppet = Awesome!
Puppet Enterprise 3 Console
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 21/24
All we want are the facts, ma'am
Facter support ~~(coming soon)~~
Instance and project 'metadata' key/value pairs such as,·
Machine type, image, zone, disks, tags, sshKeys, and more...·
activeprocessorcount=>1
architecture=>amd64;
blockdevice_sda_model=>PersistentDisk
...
gce_instance_machinetype=>n1-standard-1
gce_instance_zone=>us-central1-b
gce_project_numeric_project_id=>12345678901
gce_project_project_id=>gs_test
...
virtual=>gce
CLI
21/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 22/24
Moar Awesome: GCE Resources the Puppet
Way
Forge: gce_compute module·
Provision GCE resources with Puppet's DSL in your site manifest file
Provides native types for instances, disks, firewalls, and load-balancer
Bootstrap agent node features:
·
·
·
Specify a list of forge modules or github repos
Create a manifest file on the node
Or use External Node Classifiers to merge in additional classes
·
·
·
22/24
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 23/24
Demo: A load-balanced web site
GCE Provisioning with Puppet's DSL
8/23/13 Puppet, Now With Google!
file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 24/24
Thank You!
Google Cloud Platform: scalable, consistent, managed, high performance
Compute Engine and Puppet work great together.
Give it a try:
These slides: http://bit.ly/gce-puppet
Learn more about Google Cloud Platform: http://cloud.google.com
Marc Cohen
http://about.me/marc1
Eric Johnson
http://about.me/erjohnso
·
·
·
Puppet users sign up here: http://goo.gl/rgPNUX for $2000 USD credit.-
·
·
24/24

Weitere ähnliche Inhalte

Was ist angesagt?

Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsJulien Pivotto
 
Don't be the bottleneck of your open source project!
Don't be the bottleneck of your open source project!Don't be the bottleneck of your open source project!
Don't be the bottleneck of your open source project!Julien Pivotto
 
Puppet DSL: back to the basics
Puppet DSL: back to the basicsPuppet DSL: back to the basics
Puppet DSL: back to the basicsJulien Pivotto
 
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...NETWAYS
 
Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Joshua Harlow
 
Behind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsBehind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsClusterHQ
 
Python Dependency Management - PyconDE 2018
Python Dependency Management - PyconDE 2018Python Dependency Management - PyconDE 2018
Python Dependency Management - PyconDE 2018Patrick Muehlbauer
 
Data analytics in the cloud with Jupyter notebooks.
Data analytics in the cloud with Jupyter notebooks.Data analytics in the cloud with Jupyter notebooks.
Data analytics in the cloud with Jupyter notebooks.Graham Dumpleton
 
Collaborative editing (and more) in CERNBox
Collaborative editing (and more) in CERNBoxCollaborative editing (and more) in CERNBox
Collaborative editing (and more) in CERNBoxGiuseppe Lo Presti
 
Build A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleOBuild A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleOK Rain Leander
 
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPONOpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPONOpenNebula Project
 
Teaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedTeaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedMartin Christen
 
How Openstack is Built
How Openstack is BuiltHow Openstack is Built
How Openstack is BuiltAnton Weiss
 
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...OpenNebula Project
 
How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14Farshid Pirahansiah
 
OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017Stacy Véronneau
 
Hitchhikers guide to open stack toolchains
Hitchhikers guide to open stack toolchainsHitchhikers guide to open stack toolchains
Hitchhikers guide to open stack toolchainsstagr_lee
 
JupyterHub + kubernetes
JupyterHub + kubernetesJupyterHub + kubernetes
JupyterHub + kubernetesCarol Willing
 
OpenStack 7th Birthday Deck
OpenStack 7th Birthday DeckOpenStack 7th Birthday Deck
OpenStack 7th Birthday DeckStacy Véronneau
 

Was ist angesagt? (20)

Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona DashboardsMonitoring MySQL with Prometheus, Grafana and Percona Dashboards
Monitoring MySQL with Prometheus, Grafana and Percona Dashboards
 
Don't be the bottleneck of your open source project!
Don't be the bottleneck of your open source project!Don't be the bottleneck of your open source project!
Don't be the bottleneck of your open source project!
 
Puppet DSL: back to the basics
Puppet DSL: back to the basicsPuppet DSL: back to the basics
Puppet DSL: back to the basics
 
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...
Puppet Camp Berlin 2015: Andrea Giardini | Configuration Management @ CERN: G...
 
Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]
 
Behind the scenes with Docker volume plugins
Behind the scenes with Docker volume pluginsBehind the scenes with Docker volume plugins
Behind the scenes with Docker volume plugins
 
Python Dependency Management - PyconDE 2018
Python Dependency Management - PyconDE 2018Python Dependency Management - PyconDE 2018
Python Dependency Management - PyconDE 2018
 
Data analytics in the cloud with Jupyter notebooks.
Data analytics in the cloud with Jupyter notebooks.Data analytics in the cloud with Jupyter notebooks.
Data analytics in the cloud with Jupyter notebooks.
 
Collaborative editing (and more) in CERNBox
Collaborative editing (and more) in CERNBoxCollaborative editing (and more) in CERNBox
Collaborative editing (and more) in CERNBox
 
Build A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleOBuild A Private Developer's Cloud Using TripleO
Build A Private Developer's Cloud Using TripleO
 
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPONOpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
 
Teaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learnedTeaching with JupyterHub - lessons learned
Teaching with JupyterHub - lessons learned
 
How Openstack is Built
How Openstack is BuiltHow Openstack is Built
How Openstack is Built
 
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
 
How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14How to install Digits 5.1 on Ubuntu 14
How to install Digits 5.1 on Ubuntu 14
 
OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017OpenStack Boston Meetup - April 20th 2017
OpenStack Boston Meetup - April 20th 2017
 
Hitchhikers guide to open stack toolchains
Hitchhikers guide to open stack toolchainsHitchhikers guide to open stack toolchains
Hitchhikers guide to open stack toolchains
 
Cloudinit
CloudinitCloudinit
Cloudinit
 
JupyterHub + kubernetes
JupyterHub + kubernetesJupyterHub + kubernetes
JupyterHub + kubernetes
 
OpenStack 7th Birthday Deck
OpenStack 7th Birthday DeckOpenStack 7th Birthday Deck
OpenStack 7th Birthday Deck
 

Ähnlich wie Puppet, now with google!

How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014Puppet
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerPuppet
 
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)Amazon Web Services Korea
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainŁukasz Piątkowski
 
Offline first solutions highland web group - december 2015
Offline first solutions   highland web group - december 2015Offline first solutions   highland web group - december 2015
Offline first solutions highland web group - december 2015Glynn Bird
 
Distributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageDistributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageSamsung Electronics
 
Building a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerBuilding a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerWellington Marinho
 
Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Soshi Nemoto
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
FlavioGiobergia_2016_FinalReport
FlavioGiobergia_2016_FinalReportFlavioGiobergia_2016_FinalReport
FlavioGiobergia_2016_FinalReportFlavio Giobergia
 
AbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxAbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxTabyaSaeed
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024Cloud Native NoVA
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status ReportCamptocamp
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltStack
 
vodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev toolsvodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev toolsvodQA
 
AbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxAbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxssuser7dc4cb
 
Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned  Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned RightScale
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 

Ähnlich wie Puppet, now with google! (20)

How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
 
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)Deep Learning을 위한  AWS 기반 인공 지능(AI) 서비스 (윤석찬)
Deep Learning을 위한 AWS 기반 인공 지능(AI) 서비스 (윤석찬)
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
Offline first solutions highland web group - december 2015
Offline first solutions   highland web group - december 2015Offline first solutions   highland web group - december 2015
Offline first solutions highland web group - december 2015
 
Distributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageDistributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen Package
 
Building a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and DockerBuilding a data warehouse with Pentaho and Docker
Building a data warehouse with Pentaho and Docker
 
Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
FlavioGiobergia_2016_FinalReport
FlavioGiobergia_2016_FinalReportFlavioGiobergia_2016_FinalReport
FlavioGiobergia_2016_FinalReport
 
Containers @ Google
Containers @ GoogleContainers @ Google
Containers @ Google
 
AbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxAbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docx
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status Report
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
 
vodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev toolsvodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Browser automation using dev tools
 
AbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docxAbdullahFawad_OS_Assignment.docx
AbdullahFawad_OS_Assignment.docx
 
Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned  Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

Mehr von Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Puppet, now with google!

  • 1. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 1/24 Puppet, Now With Google! Using Puppetto manageGoogleComputeEngine Marc Cohen - Developer Programs Engineer, Google Eric Johnson - Technical Program Manager, Google
  • 2. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 2/24 Agenda A Whirlwind Tour of the Google Cloud Platform Dive into Google Compute Engine Google Compute Engine + Puppet = Awesome · · · 2/24
  • 3. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 3/24 Google Cloud Platform App Engine - PaaS Compute Engine - IaaS Cloud Storage - Object Store Cloud SQL - Stuctured Data Cloud Datastore - NoSQL key/value store BigQuery - fast big data analysis Many other APIs available · · · · · · · Photo: Google/Connie Zhou google.com/datacenters 3/24
  • 4. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 4/24 App Engine 4/24
  • 5. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 5/24 Compute Engine 5/24
  • 6. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 6/24 Cloud Storage 6/24
  • 7. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 7/24 Cloud SQL 7/24
  • 8. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 8/24 Cloud Datastore 8/24
  • 9. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 9/24 BigQuery 9/24
  • 10. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 10/24 Other APIs (Chrome, Drive, Maps, YouTube, ...) 10/24
  • 11. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 11/24 Google Compute Engine 101 Infrastructure as a Service (IaaS) Virtual Machines, Networks, Storage Built with Google DNA · · · Scale Speed Global Footprint Engineering expertise & experience - - - - 11/24
  • 12. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 12/24 Fast, Consistent Startup 12/24
  • 13. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 13/24 Know Your Storage! Scratch Disk Persistent Disk Cloud Storage Cloud SQL Cloud Datastore Bring your own data store 13/24
  • 14. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 14/24 Persistent Disks Sweet spot: Durable, flexible and consistent Features: Global snapshots, bootable, attachable, read-only sharable Uses: Database storage, fast boot, static data distribution, migration · · · 14/24
  • 15. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 15/24 Fast, Consistent, Persistent Disk Performance 15/24
  • 16. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 16/24 Networking Isolated networks per project Private IPv4 space (RFC 1918) IP Level (Layer 3) network Flat across geographical regions Internal facing DNS Load balancing brings stability and scale Geographic diversity: zones and regions · · · · · VM name = DNS name- · · Open source: nginx, HAProxy Available now: Google hosted load balancing · · 16/24
  • 17. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 17/24 17/24
  • 18. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 18/24 Sorting 1TB in 55s 18/24
  • 19. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 19/24 GCE + Puppet Enterprise = Awesome! Just Works! Current GCE Operating Systems (Linux x86_64): Variety of machine types Useful features for organizing your puppet nodes · Debian 7 (Wheezy) and Debian 6 (Squeeze) CentOS 6.4 Enterprise Linux Build your own custom images · · · · Micro/small, HighCPU, HighMem, and 'Standards CPU: 1-8 cores, RAM: 0.6-30 GB, plenty of disk options · · · Metadata (key/value pairs) available in your instance Instance tagging · · 19/24
  • 20. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 20/24 Demo: GCE + Puppet = Awesome! Puppet Enterprise 3 Console
  • 21. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 21/24 All we want are the facts, ma'am Facter support ~~(coming soon)~~ Instance and project 'metadata' key/value pairs such as,· Machine type, image, zone, disks, tags, sshKeys, and more...· activeprocessorcount=>1 architecture=>amd64; blockdevice_sda_model=>PersistentDisk ... gce_instance_machinetype=>n1-standard-1 gce_instance_zone=>us-central1-b gce_project_numeric_project_id=>12345678901 gce_project_project_id=>gs_test ... virtual=>gce CLI 21/24
  • 22. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 22/24 Moar Awesome: GCE Resources the Puppet Way Forge: gce_compute module· Provision GCE resources with Puppet's DSL in your site manifest file Provides native types for instances, disks, firewalls, and load-balancer Bootstrap agent node features: · · · Specify a list of forge modules or github repos Create a manifest file on the node Or use External Node Classifiers to merge in additional classes · · · 22/24
  • 23. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 23/24 Demo: A load-balanced web site GCE Provisioning with Puppet's DSL
  • 24. 8/23/13 Puppet, Now With Google! file:///Users/marccohen/marc-pres/PuppetConf2013/index.html#3 24/24 Thank You! Google Cloud Platform: scalable, consistent, managed, high performance Compute Engine and Puppet work great together. Give it a try: These slides: http://bit.ly/gce-puppet Learn more about Google Cloud Platform: http://cloud.google.com Marc Cohen http://about.me/marc1 Eric Johnson http://about.me/erjohnso · · · Puppet users sign up here: http://goo.gl/rgPNUX for $2000 USD credit.- · · 24/24