Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
-
Upload
manageiq -
Category
Technology
-
view
386 -
download
2
Transcript of Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
![Page 1: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/1.jpg)
Confidential & ProprietaryGoogle Cloud Platform 1
ManageIQ & Google Cloud PlatformManageIQ Design Summit - June 2016
Joe Selman <[email protected]>Eric Johnson <[email protected]>
![Page 2: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/2.jpg)
Confidential & ProprietaryGoogle Cloud Platform 2
01
02
03
04
IntroductionsWho we are
Cloud GraphiteOpen Source is Awesome!
Joe's journey with ManageIQ and Google Cloud PlatformRuby and your typical Enterprise Developer
Google Cloud Platform and Google Compute EngineWhirlwind tour and key features of GCE
Agenda
![Page 3: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/3.jpg)
Confidential & ProprietaryGoogle Cloud Platform 3
01 Introductions
![Page 4: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/4.jpg)
Confidential & ProprietaryGoogle Cloud Platform 4
● Tech Lead / Manager for Open Source + Google Cloud Platform
● In "Cloud" since 2007 (Rackspace -> Microsoft -> Google)
● SysAdmin, Developer, Hacker, Program Manager● Linux / Open Source user since 1997● Apache Libcloud PMC● Contributor to many OSS projects for Google Cloud
Platform erjohnso - Twitter, GitHub, @google.com
Eric Johnson
● Software Engineer at Google● Started in “Cloud” in 2012 at AWS, 2015 at Google● Father, Hacker, Roguelike-player● First Open-Source contribution in 2006
GitHub: @selmanj, email: [email protected]
Joe Selman
![Page 5: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/5.jpg)
Confidential & ProprietaryGoogle Cloud Platform 5
02 Cloud Graphite
![Page 6: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/6.jpg)
Confidential & ProprietaryGoogle Cloud Platform 66
● Heavy users of Open Source Software
● Believers in Open Source Software
Google <3 Open Source
![Page 7: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/7.jpg)
Confidential & ProprietaryGoogle Cloud Platform 77
Open Source: Red Hat & Google Cloud Platform
![Page 8: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/8.jpg)
Confidential & ProprietaryGoogle Cloud Platform 8
03 Joe's Journey
![Page 9: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/9.jpg)
Confidential & ProprietaryGoogle Cloud Platform 9
My background on “Enterprise” software
![Page 10: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/10.jpg)
Confidential & ProprietaryGoogle Cloud Platform 10
FizzBuzzPrint the numbers 1 to 100 in order subject to the following rules:
● If the number is a multiple of 3, print “Fizz” instead
● If the number is a multiple of 5, print “Buzz” instead
● If the number is both a multiple of 3 and 5, print “FizzBuzz” instead
![Page 11: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/11.jpg)
Confidential & ProprietaryGoogle Cloud Platform 11
FizzBuzzPrint the numbers 1 to 100 in order subject to the following rules:
● If the number is a multiple of 3, print “Fizz” instead
● If the number is a multiple of 5, print “Buzz” instead
● If the number is both a multiple of 3 and 5, print “FizzBuzz” instead
1.upto(100) do |i| if i % 5 == 0 and i % 3 == 0 puts "FizzBuzz" elsif i % 5 == 0 puts "Buzz" elsif i % 3 == 0 puts "Fizz" else puts i endend
![Page 12: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/12.jpg)
Confidential & ProprietaryGoogle Cloud Platform 12
![Page 13: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/13.jpg)
Confidential & ProprietaryGoogle Cloud Platform 13
![Page 14: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/14.jpg)
Confidential & ProprietaryGoogle Cloud Platform 14
![Page 15: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/15.jpg)
Confidential & ProprietaryGoogle Cloud Platform 15
![Page 16: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/16.jpg)
Confidential & ProprietaryGoogle Cloud Platform 16
![Page 17: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/17.jpg)
Confidential & ProprietaryGoogle Cloud Platform 17
Ruby developers do not code this way
![Page 18: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/18.jpg)
Confidential & ProprietaryGoogle Cloud Platform 18
Ruby on rails seems pretty neat, but I’ll stick with PHP!
Joe, 10 years ago
![Page 19: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/19.jpg)
Confidential & ProprietaryGoogle Cloud Platform 19
Ok, so a new project...
● I can just use all my java knowledge, right?
● Also, who is this “miq-bot” character anyway and why does he like aligned hash-rockets so much?
![Page 20: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/20.jpg)
Confidential & ProprietaryGoogle Cloud Platform 20
The community to the rescue!
![Page 21: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/21.jpg)
Confidential & ProprietaryGoogle Cloud Platform 21
ManageIQ additions
![Page 22: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/22.jpg)
Confidential & ProprietaryGoogle Cloud Platform 22
![Page 23: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/23.jpg)
Confidential & ProprietaryGoogle Cloud Platform 23
![Page 24: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/24.jpg)
Confidential & ProprietaryGoogle Cloud Platform 24
Adding a Google provider to ManageIQ
![Page 25: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/25.jpg)
Confidential & ProprietaryGoogle Cloud Platform 25
https://cloud.google.com
![Page 26: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/26.jpg)
Confidential & ProprietaryGoogle Cloud Platform 26
![Page 27: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/27.jpg)
Confidential & ProprietaryGoogle Cloud Platform 27
![Page 28: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/28.jpg)
Confidential & ProprietaryGoogle Cloud Platform 28
![Page 29: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/29.jpg)
Confidential & ProprietaryGoogle Cloud Platform 29
![Page 30: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/30.jpg)
Confidential & ProprietaryGoogle Cloud Platform 30
![Page 31: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/31.jpg)
Confidential & ProprietaryGoogle Cloud Platform 31
![Page 32: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/32.jpg)
Confidential & ProprietaryGoogle Cloud Platform 32
![Page 33: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/33.jpg)
Confidential & ProprietaryGoogle Cloud Platform 33
What’s coming next?
● Metrics● Virtual-Machine service account
support● Cloud Launcher● <insert-desired-feature-here!>
![Page 34: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/34.jpg)
Confidential & ProprietaryGoogle Cloud Platform 34
The next best thing to having good ideas is recognizing good ideas from your users.
Sometimes the latter is better.- Eric Raymond, The Cathedral and the Bazaar
![Page 35: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/35.jpg)
Confidential & ProprietaryGoogle Cloud Platform 35
04 Google Cloud Platform and Google Compute Engine
![Page 36: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/36.jpg)
Confidential & ProprietaryGoogle Cloud Platform 36
Google Cloud Platform - https://cloud.google.com
- Virtual Machines- M/U Instance Groups- Auto Scaler
- Kubernetes / GKE- Container Registry
- App Engine
Compute
- Cloud Storage- Bigtable- Datastore- Cloud SQL
Storage & Databases
- Virtual Networks- L3/L7 Load balancers- Interconnect- Cloud DNS- Cloud CDN
Networking
- BigQuery- Dataflow- Dataproc (hadoop)- Cloud Pub/Sub
Big Data
Cloud IAM / OAuth2 / Service Accounts
![Page 37: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/37.jpg)
Confidential & ProprietaryGoogle Cloud Platform 37
Google Compute Engine Goodies● Live Migration
● Per-minute billing and sustained-use discounts
● Preemptible VMs
● Custom Machine Types (sizes)
● Fast / consistent: < 1m to SSH regardless of machine size / disk
● Google's Network
![Page 38: Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016](https://reader036.fdocuments.net/reader036/viewer/2022062523/587097f71a28ab412b8b6ddb/html5/thumbnails/38.jpg)
Confidential & ProprietaryGoogle Cloud Platform 38
Thank you!- Get involved at
https://github.com/ManageIQ
https://cloud.google.com/free-trial/