SlideShare a Scribd company logo
1 of 35
Download to read offline
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
Java for enterprises in the
Google cloud
Thomas Bröll
Trivadis Stuttgart
Agenda
Java for enterprises in the Google cloud2 9/30/2016
1. Introduction
2. Legal considerations
3. The software architect‘s point of view
4. The services point of view
Java for enterprises in the Google cloud3 9/30/2016
Introduction
Introduction
Java for enterprises in the Google cloud4 9/30/2016
Cloud characteristcs
On-demand
Self-service
Broad network access
Pay per use
Shared, pooled resources
Rapid elasticity
Java for enterprises in the Google cloud5 9/30/2016
Gartner - IaaS
Java for enterprises in the Google cloud6 9/30/2016
Source: https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519
Gartner - PaaS
Java for enterprises in the Google cloud7 9/30/2016
https://www.gartner.com/doc/reprints?id=1-2C8JHBP&ct=150325&st=sb
Introduction
Java for enterprises in the Google cloud8 9/30/2016
PaaS = Platform as a Service
Java for enterprises in the Google cloud9 9/30/2016
Legal considerations
Service fee
Java for enterprises in the Google cloud10 9/30/2016
Individual metrics for each service
AppEngine: Instances $0.05 / hour = $37/month
Datastore: $0.06 per 100.000 reads, $0.18 per 100.000 writes
Network: $0.12 per GB
…
Service Level Agreement
Java for enterprises in the Google cloud11 9/30/2016
>= 99.x % Uptime
Service fee refund (percentage)
Downtime definition
• "Downtime" means more than a five percent Error Rate. Downtime is measured
based on server side Error Rate.
• "Downtime Period" means a period of ten consecutive minutes of Downtime.
Intermittent Downtime for a period of less than ten minutes will not be counted
towards any Downtime Periods.
Java for enterprises in the Google cloud12 9/30/2016
Gartner - PaaS
Java for enterprises in the Google cloud13 9/30/2016
Global data centers
Private network
Dedicated customer
connections possible
https://www.gartner.com/doc/reprints?id=1-2C8JHBP&ct=150325&st=sb
Google cloud security & privacy
Java for enterprises in the Google cloud15 9/30/2016
https://cloud.google.com/security/compliance
ISO 27001 (Basics, BSI: IT-Grundschutz)
– Re-newed and extended
ISO 27017 (cloud security)
ISO 27018 (cloud privacy)
PCI DSS 3.1 (Payment card industry data security standard)
EU model contract clauses available
Google cloud security & privacy
Java for enterprises in the Google cloud16 9/30/2016
http://www.cloudcomputing-insider.de/10-tipps-fuer-datenschutz-und-datensicherheit-in-
der-cloud-a-543941/
Java for enterprises in the Google cloud17 9/30/2016
The software architect‘s point of
view
The software architect‘s point of view
Java for enterprises in the Google cloud18 9/30/2016
Focus on your application
Scalability enforces new patterns & paradigms
– CAP theorem (consistency, availability, partition tolerance)
– Scalability is enforced (by pricing and load)
The browser & mobile devices are the future platform
The software architect‘s point of view
Java for enterprises in the Google cloud19 9/30/2016
Re-think application architecture
MicroService applications
Stateless components
Storage patterns
– NoSQL / key-value
– Eventual consistency
Messaging / delayed processing
– Idempotent worker (at least once delivery)
User Interface
Java for enterprises in the Google cloud20 9/30/2016
Load
Balancer
UI
ComponentUI
ComponentUI
Component
Elastic Load
Balancer
User Interface
Java for enterprises in the Google cloud21 9/30/2016
Load
Balancer
UI
ComponentUI
ComponentUI
Component
Elastic Load
Balancer
AppEngine App
Stateless
Component
Pattern !
App Engine
Java for enterprises in the Google cloud22 9/30/2016
Scales your application on demand, no interaction required
Customers only provide a well-behaved Micro Service
– Large applications can be split into „Services“
Flexible model
– Use whatever you like (Java, Python, Go …. Docker)
– Behave well (ports, lifecycle events)
– Easy transition
Feature-complete!
Java @AppEngine
Java for enterprises in the Google cloud24 9/30/2016
Standard: Java 7 & Jetty (Servlet 2.5)
Flexible:
• JEE Microprofile
• Payara
• TomEE
• Wildfly
• …
• Spring Boot
• Dropwizard
Focus on lightweight applications & startup times!
Java for enterprises in the Google cloud25 9/30/2016
Processing Component
Java for enterprises in the Google cloud26 9/30/2016
Processing
ComponentProcessing
ComponentProcessing
Component
Elastic queue
Processing Component
Java for enterprises in the Google cloud27 9/30/2016
Processing
ComponentProcessing
ComponentProcessing
Component
Elastic queue
Processing/Messaging options
Java for enterprises in the Google cloud28 9/30/2016
AppEngine
– Push queue
– Pull queue
– Cron jobs
Cloud PubSub
– Publish
– Subscribe
Storage options
Java for enterprises in the Google cloud29 9/30/2016
Cloud SQL
– MySQL
– More or less IaaS-like
Datastore & BigTable
– Document / Key-Value
– No SQL / key-value
Storage
– Store any data
VM storage
Google drive
CDN
Java for enterprises in the Google cloud30 9/30/2016
The services point of view
Well-know Google services
Java for enterprises in the Google cloud31 9/30/2016
Custom Search API
Google applications (Mail, Calender, Drive, Contacts, …)
URL Shortener
Geo services
Java for enterprises in the Google cloud32 9/30/2016
Maps
Routing
Places
Geocoding / reverse geocoding
Distance
Cloud Vision API
Java for enterprises in the Google cloud33 9/30/2016
Image content recognition
– Face recognition
– Mood
OCR
Machine learning
Java for enterprises in the Google cloud34 9/30/2016
Google Predicition API
Analyze natural data
Cross selling recommendations
Up selling
Demand forecast
Fraud detection
Android / mobile
Java for enterprises in the Google cloud35 9/30/2016
Android has the greatest market share for mobile devices
Google is the company behind android development
Android in the google cloud:
Google Cloud Endpoints
– Easy to use API (Android, iOS, JavaScript)
Firebase Cloud Messaging
– Device notification
– Android & iOS
Some notes
Java for enterprises in the Google cloud36 9/30/2016
Google is a slowly moving container ship (at least in the Java world)
AppEngine „flexible model“ is beta,
„Standard“ is stable but not state-of-the-art (ask Google)
Flexible model has no no-cost pricing threshold
HTTP & REST rule the transport layer
Increasing level of open source software
JavaScript first!
Most services require an API key
– Protect it!
Thomas Bröll
Principal consultant
Tel. +49 711 903 632 305
thomas.broell@trivadis.com
9/30/2016 Java for enterprises in the Google cloud37

More Related Content

What's hot

Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...
Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...
Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...SnapLogic
 
Machine Learning with GCP
Machine Learning with GCPMachine Learning with GCP
Machine Learning with GCPWlodek Bielski
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionVitaliy Rudnytskiy
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSEmiel Kool
 
Google Cloud Machine Learning
 Google Cloud Machine Learning  Google Cloud Machine Learning
Google Cloud Machine Learning India Quotient
 
Webinar: SnapLogic Winter 2015
Webinar: SnapLogic Winter 2015Webinar: SnapLogic Winter 2015
Webinar: SnapLogic Winter 2015SnapLogic
 
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...SnapLogic
 
Introducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudIntroducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudDarren Cunningham
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...SnapLogic
 
Connecting Buildings with AWS
Connecting Buildings with AWSConnecting Buildings with AWS
Connecting Buildings with AWSAWS Germany
 
SnapLogic Live: Workday Integration
SnapLogic Live: Workday IntegrationSnapLogic Live: Workday Integration
SnapLogic Live: Workday IntegrationSnapLogic
 
SnapLogic Live: Enabling the Citizen Integrator
SnapLogic Live: Enabling the Citizen IntegratorSnapLogic Live: Enabling the Citizen Integrator
SnapLogic Live: Enabling the Citizen IntegratorSnapLogic
 
Allianz x api_management_servic_fabric
Allianz x api_management_servic_fabricAllianz x api_management_servic_fabric
Allianz x api_management_servic_fabricMichele Danieli
 
SnapLogic Raises $37.5M to Fuel Big Data Integration Push
SnapLogic Raises $37.5M to Fuel Big Data Integration PushSnapLogic Raises $37.5M to Fuel Big Data Integration Push
SnapLogic Raises $37.5M to Fuel Big Data Integration PushSnapLogic
 
01 mvp skill_power platform overview
01 mvp skill_power platform overview01 mvp skill_power platform overview
01 mvp skill_power platform overviewKumton Suttiraksiri
 
SnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce IntegrationSnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce IntegrationSnapLogic
 

What's hot (20)

Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...
Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...
Webinar: Introducing the SnapLogic Elastic Integration Platform Summer 2014 R...
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
 
Machine Learning with GCP
Machine Learning with GCPMachine Learning with GCP
Machine Learning with GCP
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the Union
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaS
 
Google Cloud Machine Learning
 Google Cloud Machine Learning  Google Cloud Machine Learning
Google Cloud Machine Learning
 
Webinar: SnapLogic Winter 2015
Webinar: SnapLogic Winter 2015Webinar: SnapLogic Winter 2015
Webinar: SnapLogic Winter 2015
 
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...
SnapLogic's Latest Elastic iPaaS Release Adds Hybrid Links for Spark, Cortana...
 
Introducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudIntroducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration Cloud
 
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
Weathering the Data Storm – How SnapLogic and AWS Deliver Analytics in the Cl...
 
The API Lie
The API LieThe API Lie
The API Lie
 
Connecting Buildings with AWS
Connecting Buildings with AWSConnecting Buildings with AWS
Connecting Buildings with AWS
 
02 power bi in a day champ
02 power bi in a day champ02 power bi in a day champ
02 power bi in a day champ
 
SnapLogic Live: Workday Integration
SnapLogic Live: Workday IntegrationSnapLogic Live: Workday Integration
SnapLogic Live: Workday Integration
 
SnapLogic Live: Enabling the Citizen Integrator
SnapLogic Live: Enabling the Citizen IntegratorSnapLogic Live: Enabling the Citizen Integrator
SnapLogic Live: Enabling the Citizen Integrator
 
Allianz x api_management_servic_fabric
Allianz x api_management_servic_fabricAllianz x api_management_servic_fabric
Allianz x api_management_servic_fabric
 
SnapLogic Raises $37.5M to Fuel Big Data Integration Push
SnapLogic Raises $37.5M to Fuel Big Data Integration PushSnapLogic Raises $37.5M to Fuel Big Data Integration Push
SnapLogic Raises $37.5M to Fuel Big Data Integration Push
 
01 mvp skill_power platform overview
01 mvp skill_power platform overview01 mvp skill_power platform overview
01 mvp skill_power platform overview
 
SnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce IntegrationSnapLogic Live: Salesforce Integration
SnapLogic Live: Salesforce Integration
 
Build vs Migrate to PaaS
Build vs Migrate to PaaSBuild vs Migrate to PaaS
Build vs Migrate to PaaS
 

Viewers also liked

2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作
2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作
2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作Huang-I Yang
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3nesrine attia
 
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...Innspub Net
 
2015ーモバイルECはどうする?
2015ーモバイルECはどうする?2015ーモバイルECはどうする?
2015ーモバイルECはどうする?DOMO.inc
 
Assessment of Canal Sediments for Agricultural Uses - JBES
Assessment of Canal Sediments for Agricultural Uses - JBESAssessment of Canal Sediments for Agricultural Uses - JBES
Assessment of Canal Sediments for Agricultural Uses - JBESInnspub Net
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @ZapposTomáš Hajzler
 
Chapter5 presentation_service marketing
Chapter5 presentation_service marketingChapter5 presentation_service marketing
Chapter5 presentation_service marketingPhat Ngoc NGUYEN
 
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...Trivadis
 
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduNáhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduTomáš Hajzler
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoopOmar Jaber
 
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...William Liang
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis
 
Naše bezodpadová domácnost
Naše bezodpadová domácnostNaše bezodpadová domácnost
Naše bezodpadová domácnostTomáš Hajzler
 
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis
 
Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)qumedia
 
Anthony de mello rugaciunea broastei
Anthony de mello   rugaciunea broasteiAnthony de mello   rugaciunea broastei
Anthony de mello rugaciunea broasteiLaurentiu Decu
 

Viewers also liked (18)

2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作
2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作
2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...
Investigating the groundwater of Qorveh-Chaharduli plain in terms of drinking...
 
2015ーモバイルECはどうする?
2015ーモバイルECはどうする?2015ーモバイルECはどうする?
2015ーモバイルECはどうする?
 
Assessment of Canal Sediments for Agricultural Uses - JBES
Assessment of Canal Sediments for Agricultural Uses - JBESAssessment of Canal Sediments for Agricultural Uses - JBES
Assessment of Canal Sediments for Agricultural Uses - JBES
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @Zappos
 
Chapter5 presentation_service marketing
Chapter5 presentation_service marketingChapter5 presentation_service marketing
Chapter5 presentation_service marketing
 
PHPCS (PHP Code Sniffer)
PHPCS (PHP Code Sniffer)PHPCS (PHP Code Sniffer)
PHPCS (PHP Code Sniffer)
 
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
 
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduNáhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoop
 
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
 
Naše bezodpadová domácnost
Naše bezodpadová domácnostNaše bezodpadová domácnost
Naše bezodpadová domácnost
 
Jvm Architecture
Jvm ArchitectureJvm Architecture
Jvm Architecture
 
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
 
Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)
 
Anthony de mello rugaciunea broastei
Anthony de mello   rugaciunea broasteiAnthony de mello   rugaciunea broastei
Anthony de mello rugaciunea broastei
 

Similar to Trivadis TechEvent 2016 Java for enterprises in the Google cloud by Thomas Bröll

Big Data Architectures
Big Data ArchitecturesBig Data Architectures
Big Data ArchitecturesGuido Schmutz
 
Deep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big DataDeep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big DataTu Le Dinh
 
Big data on google cloud
Big data on google cloudBig data on google cloud
Big data on google cloudTu Pham
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 CloudcomputingRajesh Math
 
Top Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud PlatformTop Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud PlatformKinsta WordPress Hosting
 
Keynote: Journey to the Cloud
Keynote: Journey to the CloudKeynote: Journey to the Cloud
Keynote: Journey to the CloudFabian Fernandez
 
World of Watson 2016 - Put your Analytics on Cloud 9
World of Watson 2016 - Put your Analytics on Cloud 9World of Watson 2016 - Put your Analytics on Cloud 9
World of Watson 2016 - Put your Analytics on Cloud 9Keith Redman
 
Eric Andersen Keynote
Eric Andersen KeynoteEric Andersen Keynote
Eric Andersen KeynoteData Con LA
 
How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists CCG
 
Cloud Computing and Microsoft
Cloud Computing and MicrosoftCloud Computing and Microsoft
Cloud Computing and MicrosoftJohn Bristowe
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...VMware Tanzu
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoophuguk
 
Power of Google Cloud Platform with Spring Cloud GCP
Power of Google Cloud Platform with Spring Cloud GCPPower of Google Cloud Platform with Spring Cloud GCP
Power of Google Cloud Platform with Spring Cloud GCPVMware Tanzu
 

Similar to Trivadis TechEvent 2016 Java for enterprises in the Google cloud by Thomas Bröll (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Big Data Architectures
Big Data ArchitecturesBig Data Architectures
Big Data Architectures
 
Deep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big DataDeep dive into Google Cloud for Big Data
Deep dive into Google Cloud for Big Data
 
Big data on google cloud
Big data on google cloudBig data on google cloud
Big data on google cloud
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 Cloudcomputing
 
cloudcomputing(bashu).ppt
cloudcomputing(bashu).pptcloudcomputing(bashu).ppt
cloudcomputing(bashu).ppt
 
Meetup Spark UDF performance
Meetup Spark UDF performanceMeetup Spark UDF performance
Meetup Spark UDF performance
 
Top Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud PlatformTop Advantages of Using Google Cloud Platform
Top Advantages of Using Google Cloud Platform
 
Keynote: Journey to the Cloud
Keynote: Journey to the CloudKeynote: Journey to the Cloud
Keynote: Journey to the Cloud
 
Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017
 
A Complete Guide to the Google Cloud Platform
A Complete Guide to the Google Cloud PlatformA Complete Guide to the Google Cloud Platform
A Complete Guide to the Google Cloud Platform
 
World of Watson 2016 - Put your Analytics on Cloud 9
World of Watson 2016 - Put your Analytics on Cloud 9World of Watson 2016 - Put your Analytics on Cloud 9
World of Watson 2016 - Put your Analytics on Cloud 9
 
Eric Andersen Keynote
Eric Andersen KeynoteEric Andersen Keynote
Eric Andersen Keynote
 
How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing and Microsoft
Cloud Computing and MicrosoftCloud Computing and Microsoft
Cloud Computing and Microsoft
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
 
Power of Google Cloud Platform with Spring Cloud GCP
Power of Google Cloud Platform with Spring Cloud GCPPower of Google Cloud Platform with Spring Cloud GCP
Power of Google Cloud Platform with Spring Cloud GCP
 

More from Trivadis

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Trivadis
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Trivadis
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Trivadis
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Trivadis
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Trivadis
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Trivadis
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Trivadis
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...Trivadis
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...Trivadis
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTrivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...Trivadis
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...Trivadis
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...Trivadis
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...Trivadis
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...Trivadis
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTrivadis
 

More from Trivadis (20)

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
 

Recently uploaded

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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 educationjfdjdjcjdnsjd
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
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
 
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 WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Trivadis TechEvent 2016 Java for enterprises in the Google cloud by Thomas Bröll

  • 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH Java for enterprises in the Google cloud Thomas Bröll Trivadis Stuttgart
  • 2. Agenda Java for enterprises in the Google cloud2 9/30/2016 1. Introduction 2. Legal considerations 3. The software architect‘s point of view 4. The services point of view
  • 3. Java for enterprises in the Google cloud3 9/30/2016 Introduction
  • 4. Introduction Java for enterprises in the Google cloud4 9/30/2016 Cloud characteristcs On-demand Self-service Broad network access Pay per use Shared, pooled resources Rapid elasticity
  • 5. Java for enterprises in the Google cloud5 9/30/2016
  • 6. Gartner - IaaS Java for enterprises in the Google cloud6 9/30/2016 Source: https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519
  • 7. Gartner - PaaS Java for enterprises in the Google cloud7 9/30/2016 https://www.gartner.com/doc/reprints?id=1-2C8JHBP&ct=150325&st=sb
  • 8. Introduction Java for enterprises in the Google cloud8 9/30/2016 PaaS = Platform as a Service
  • 9. Java for enterprises in the Google cloud9 9/30/2016 Legal considerations
  • 10. Service fee Java for enterprises in the Google cloud10 9/30/2016 Individual metrics for each service AppEngine: Instances $0.05 / hour = $37/month Datastore: $0.06 per 100.000 reads, $0.18 per 100.000 writes Network: $0.12 per GB …
  • 11. Service Level Agreement Java for enterprises in the Google cloud11 9/30/2016 >= 99.x % Uptime Service fee refund (percentage) Downtime definition • "Downtime" means more than a five percent Error Rate. Downtime is measured based on server side Error Rate. • "Downtime Period" means a period of ten consecutive minutes of Downtime. Intermittent Downtime for a period of less than ten minutes will not be counted towards any Downtime Periods.
  • 12. Java for enterprises in the Google cloud12 9/30/2016
  • 13. Gartner - PaaS Java for enterprises in the Google cloud13 9/30/2016 Global data centers Private network Dedicated customer connections possible https://www.gartner.com/doc/reprints?id=1-2C8JHBP&ct=150325&st=sb
  • 14. Google cloud security & privacy Java for enterprises in the Google cloud15 9/30/2016 https://cloud.google.com/security/compliance ISO 27001 (Basics, BSI: IT-Grundschutz) – Re-newed and extended ISO 27017 (cloud security) ISO 27018 (cloud privacy) PCI DSS 3.1 (Payment card industry data security standard) EU model contract clauses available
  • 15. Google cloud security & privacy Java for enterprises in the Google cloud16 9/30/2016 http://www.cloudcomputing-insider.de/10-tipps-fuer-datenschutz-und-datensicherheit-in- der-cloud-a-543941/
  • 16. Java for enterprises in the Google cloud17 9/30/2016 The software architect‘s point of view
  • 17. The software architect‘s point of view Java for enterprises in the Google cloud18 9/30/2016 Focus on your application Scalability enforces new patterns & paradigms – CAP theorem (consistency, availability, partition tolerance) – Scalability is enforced (by pricing and load) The browser & mobile devices are the future platform
  • 18. The software architect‘s point of view Java for enterprises in the Google cloud19 9/30/2016 Re-think application architecture MicroService applications Stateless components Storage patterns – NoSQL / key-value – Eventual consistency Messaging / delayed processing – Idempotent worker (at least once delivery)
  • 19. User Interface Java for enterprises in the Google cloud20 9/30/2016 Load Balancer UI ComponentUI ComponentUI Component Elastic Load Balancer
  • 20. User Interface Java for enterprises in the Google cloud21 9/30/2016 Load Balancer UI ComponentUI ComponentUI Component Elastic Load Balancer AppEngine App Stateless Component Pattern !
  • 21. App Engine Java for enterprises in the Google cloud22 9/30/2016 Scales your application on demand, no interaction required Customers only provide a well-behaved Micro Service – Large applications can be split into „Services“ Flexible model – Use whatever you like (Java, Python, Go …. Docker) – Behave well (ports, lifecycle events) – Easy transition Feature-complete!
  • 22. Java @AppEngine Java for enterprises in the Google cloud24 9/30/2016 Standard: Java 7 & Jetty (Servlet 2.5) Flexible: • JEE Microprofile • Payara • TomEE • Wildfly • … • Spring Boot • Dropwizard Focus on lightweight applications & startup times!
  • 23. Java for enterprises in the Google cloud25 9/30/2016
  • 24. Processing Component Java for enterprises in the Google cloud26 9/30/2016 Processing ComponentProcessing ComponentProcessing Component Elastic queue
  • 25. Processing Component Java for enterprises in the Google cloud27 9/30/2016 Processing ComponentProcessing ComponentProcessing Component Elastic queue
  • 26. Processing/Messaging options Java for enterprises in the Google cloud28 9/30/2016 AppEngine – Push queue – Pull queue – Cron jobs Cloud PubSub – Publish – Subscribe
  • 27. Storage options Java for enterprises in the Google cloud29 9/30/2016 Cloud SQL – MySQL – More or less IaaS-like Datastore & BigTable – Document / Key-Value – No SQL / key-value Storage – Store any data VM storage Google drive CDN
  • 28. Java for enterprises in the Google cloud30 9/30/2016 The services point of view
  • 29. Well-know Google services Java for enterprises in the Google cloud31 9/30/2016 Custom Search API Google applications (Mail, Calender, Drive, Contacts, …) URL Shortener
  • 30. Geo services Java for enterprises in the Google cloud32 9/30/2016 Maps Routing Places Geocoding / reverse geocoding Distance
  • 31. Cloud Vision API Java for enterprises in the Google cloud33 9/30/2016 Image content recognition – Face recognition – Mood OCR
  • 32. Machine learning Java for enterprises in the Google cloud34 9/30/2016 Google Predicition API Analyze natural data Cross selling recommendations Up selling Demand forecast Fraud detection
  • 33. Android / mobile Java for enterprises in the Google cloud35 9/30/2016 Android has the greatest market share for mobile devices Google is the company behind android development Android in the google cloud: Google Cloud Endpoints – Easy to use API (Android, iOS, JavaScript) Firebase Cloud Messaging – Device notification – Android & iOS
  • 34. Some notes Java for enterprises in the Google cloud36 9/30/2016 Google is a slowly moving container ship (at least in the Java world) AppEngine „flexible model“ is beta, „Standard“ is stable but not state-of-the-art (ask Google) Flexible model has no no-cost pricing threshold HTTP & REST rule the transport layer Increasing level of open source software JavaScript first! Most services require an API key – Protect it!
  • 35. Thomas Bröll Principal consultant Tel. +49 711 903 632 305 thomas.broell@trivadis.com 9/30/2016 Java for enterprises in the Google cloud37