SlideShare a Scribd company logo
1 of 39
Developing Cloud Computing Applications with Java Shlomo Swidler CTO, MyDrifts.com [email_address]
Developing Cloud Computing Applications with Java ,[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
About Me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Cloud Computing Is… ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Cloud Computing Is… ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Cloud Computing Is… 22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Cloud Computing Is… 22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Cloud Computing Is… ,[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Infrastructure Platform Software Processor LAMP Stack Email Memory JVM CRM System Storage Python VM ERP System Network MapReduce SCM System
Advantages of Cloud Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Risks of Cloud Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Amazon’s Cloud Platform: Amazon Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler ,[object Object],[object Object],[object Object],[object Object]
Amazon Dashboard ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Developing on Amazon’s Cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler ,[object Object]
Google’s Cloud Platform: Google App Engine 22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Google Dashboard ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Developing on Google’s Cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler ,[object Object]
Application Development Challenges Posed by the Cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Application Development Challenges Posed by the Cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Deploying to the Cloud ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Deploying an Application to Google App Engine 22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Designing the Application Tier for Scalability 22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Designing the Application Tier for Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Parallelize with Concurrent Threads ,[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
java.util.concurrent  Example: In-Memory Cache ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
java.util.concurrent  Example: In-Memory Cache ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
java.util.concurrent  Example: In-Memory Cache ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Parallelize with Service Pools ,[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Request Queue Response Queue Storage
Java Service Pool for Amazon Web Services: Lifeguard ,[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Request Queue Response Queue Storage
Lifeguard Framework ,[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Request  SQS  Queue Response  SQS  Queue EC2  Instances Ingestor Listener S3  Storage Pool Mgr Config
Lifeguard Framework ,[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Request  SQS  Queue Response  SQS  Queue EC2  Instances Ingestor Listener S3  Storage Pool Mgr Config
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Ingestor Implement the Ingestor S3  Storage
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Implement the Service S3  Storage
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Configure the Pool Manager Pool Mgr Config
Service Pool ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler Request  SQS  Queue Response  SQS  Queue EC2  Instances Ingestor Listener S3  Storage Pool Mgr Config
Service Pool ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Service Pool ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler etc.
Service Pool ,[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Developing Cloud Computing Applications with Java ,[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler
Developing Cloud Computing Applications with Java ,[object Object],[object Object],[object Object],22 June 2009 Developing Cloud Computing Applications with Java  by Shlomo Swidler

More Related Content

What's hot

OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...NETWAYS
 
Introductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettIntroductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettShapeBlue
 
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
New and cool in OSGi R7 - David Bosschaert & Carsten ZiegelerNew and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegelermfrancis
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryMirantis
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Mirantis
 
Securing Your Deployment Pipeline With Docker
Securing Your Deployment Pipeline With DockerSecuring Your Deployment Pipeline With Docker
Securing Your Deployment Pipeline With DockerContainer Solutions
 
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebularOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebulaNETWAYS
 
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
 
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...ManageIQ
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan introAffan Syed
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSKeith Basil
 
CSEUG introduction
CSEUG introductionCSEUG introduction
CSEUG introductionShapeBlue
 
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoNFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoManageIQ
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
The service mesh management plane
The service mesh management planeThe service mesh management plane
The service mesh management planeLibbySchulze
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryRandy Bias
 
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and Grafana
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and GrafanaModern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and Grafana
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and GrafanaInfluxData
 

What's hot (20)

OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
 
"Messaging with Quarkus"
"Messaging with Quarkus""Messaging with Quarkus"
"Messaging with Quarkus"
 
Introductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettIntroductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles Sirett
 
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
New and cool in OSGi R7 - David Bosschaert & Carsten ZiegelerNew and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service Delivery
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
Securing Your Deployment Pipeline With Docker
Securing Your Deployment Pipeline With DockerSecuring Your Deployment Pipeline With Docker
Securing Your Deployment Pipeline With Docker
 
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebularOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
 
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
 
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaS
 
CSEUG introduction
CSEUG introductionCSEUG introduction
CSEUG introduction
 
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoNFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
The service mesh management plane
The service mesh management planeThe service mesh management plane
The service mesh management plane
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
 
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and Grafana
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and GrafanaModern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and Grafana
Modern vSphere Monitoring and Dashboard using InfluxDB, Telegraf and Grafana
 

Viewers also liked

The case for social business small
The case for social business   smallThe case for social business   small
The case for social business smallPurple Spinnaker
 
Proyectos de casas - Servicio de Arquitectura
Proyectos de casas - Servicio de ArquitecturaProyectos de casas - Servicio de Arquitectura
Proyectos de casas - Servicio de ArquitecturaOscar Salas Aguilar
 
pantalla de internet exploer
pantalla de internet exploerpantalla de internet exploer
pantalla de internet exploerFranklin Ch
 
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)Les économies d'énergie au quotidien (conférence du 15 novembre 2012)
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)Centre Urbain - Stadswinkel
 
Family office elite magazine Spring 15
Family office elite magazine Spring 15Family office elite magazine Spring 15
Family office elite magazine Spring 15Ty Murphy
 
Solicitud Beca Fundación Mapfre
Solicitud Beca Fundación MapfreSolicitud Beca Fundación Mapfre
Solicitud Beca Fundación MapfreCext
 
Hsp70 and Hsp90
Hsp70 and Hsp90 Hsp70 and Hsp90
Hsp70 and Hsp90 Avin Snyder
 
Capacidad de degradación xenobióticas por microorganismos aislados de
Capacidad de degradación xenobióticas por microorganismos aislados deCapacidad de degradación xenobióticas por microorganismos aislados de
Capacidad de degradación xenobióticas por microorganismos aislados deluismontoyabiologia
 
Second-life codigo SL
Second-life codigo SLSecond-life codigo SL
Second-life codigo SLHMC6999
 
Universidad pedagógica nacional tarea juank
Universidad pedagógica nacional tarea juankUniversidad pedagógica nacional tarea juank
Universidad pedagógica nacional tarea juankMiriam Ortiz
 
question and answers for IIT JEE
question and answers for IIT JEEquestion and answers for IIT JEE
question and answers for IIT JEEjairameshbabu
 
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01M CARMEN MARCO GARCIA
 
Evolución en el marketing, de la emoción a la inteligencia
Evolución en el marketing, de la emoción a la inteligenciaEvolución en el marketing, de la emoción a la inteligencia
Evolución en el marketing, de la emoción a la inteligenciaMeritxell Castells
 
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011C5 Insight
 

Viewers also liked (20)

The case for social business small
The case for social business   smallThe case for social business   small
The case for social business small
 
Proyectos de casas - Servicio de Arquitectura
Proyectos de casas - Servicio de ArquitecturaProyectos de casas - Servicio de Arquitectura
Proyectos de casas - Servicio de Arquitectura
 
Rsf 2016 part-2-en
Rsf 2016 part-2-enRsf 2016 part-2-en
Rsf 2016 part-2-en
 
CONAPREF 2016
CONAPREF 2016CONAPREF 2016
CONAPREF 2016
 
pantalla de internet exploer
pantalla de internet exploerpantalla de internet exploer
pantalla de internet exploer
 
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)Les économies d'énergie au quotidien (conférence du 15 novembre 2012)
Les économies d'énergie au quotidien (conférence du 15 novembre 2012)
 
Sin garantias
Sin garantiasSin garantias
Sin garantias
 
Family office elite magazine Spring 15
Family office elite magazine Spring 15Family office elite magazine Spring 15
Family office elite magazine Spring 15
 
Solicitud Beca Fundación Mapfre
Solicitud Beca Fundación MapfreSolicitud Beca Fundación Mapfre
Solicitud Beca Fundación Mapfre
 
Hsp70 and Hsp90
Hsp70 and Hsp90 Hsp70 and Hsp90
Hsp70 and Hsp90
 
Capacidad de degradación xenobióticas por microorganismos aislados de
Capacidad de degradación xenobióticas por microorganismos aislados deCapacidad de degradación xenobióticas por microorganismos aislados de
Capacidad de degradación xenobióticas por microorganismos aislados de
 
Caminos
CaminosCaminos
Caminos
 
Second-life codigo SL
Second-life codigo SLSecond-life codigo SL
Second-life codigo SL
 
Universidad pedagógica nacional tarea juank
Universidad pedagógica nacional tarea juankUniversidad pedagógica nacional tarea juank
Universidad pedagógica nacional tarea juank
 
question and answers for IIT JEE
question and answers for IIT JEEquestion and answers for IIT JEE
question and answers for IIT JEE
 
"La emoción en el proceso creativo"
"La emoción en el proceso creativo""La emoción en el proceso creativo"
"La emoción en el proceso creativo"
 
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01
Ficheroasperger 131029134514-phpapp01-131111064300-phpapp01
 
Evolución en el marketing, de la emoción a la inteligencia
Evolución en el marketing, de la emoción a la inteligenciaEvolución en el marketing, de la emoción a la inteligencia
Evolución en el marketing, de la emoción a la inteligencia
 
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011
Using Goals, Goal Metrics and Rollup Queries in Microsoft Dynamics CRM 2011
 
Master Restauro
Master RestauroMaster Restauro
Master Restauro
 

Similar to Developing Cloud Apps with Java Guide

Cloud Study Jam_ Google Cloud Essentials Event Slides.pptx
Cloud Study Jam_ Google Cloud Essentials Event Slides.pptxCloud Study Jam_ Google Cloud Essentials Event Slides.pptx
Cloud Study Jam_ Google Cloud Essentials Event Slides.pptxAkashSrivastava519152
 
Microsoft, java and you!
Microsoft, java and you!Microsoft, java and you!
Microsoft, java and you!George Adams
 
1.INTRODUCTION TO JAVA_2022 MB.ppt .
1.INTRODUCTION TO JAVA_2022 MB.ppt      .1.INTRODUCTION TO JAVA_2022 MB.ppt      .
1.INTRODUCTION TO JAVA_2022 MB.ppt .happycocoman
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross IntroductionStuart Lodge
 
MvvmCross Seminar
MvvmCross SeminarMvvmCross Seminar
MvvmCross SeminarXamarin
 
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
 
No Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudNo Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudAll Things Open
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAElynneblue
 
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]Nicola Policoro
 
Introduction to Micronaut at Oracle CodeOne 2018
Introduction to Micronaut at Oracle CodeOne 2018Introduction to Micronaut at Oracle CodeOne 2018
Introduction to Micronaut at Oracle CodeOne 2018graemerocher
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Ido Green
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingCloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingMrSameerSTathare
 
Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2Volodymyr Tsap
 
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfCloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfKanagarajSubramani1
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptxDSCIITPatna
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 

Similar to Developing Cloud Apps with Java Guide (20)

Cloud Study Jam_ Google Cloud Essentials Event Slides.pptx
Cloud Study Jam_ Google Cloud Essentials Event Slides.pptxCloud Study Jam_ Google Cloud Essentials Event Slides.pptx
Cloud Study Jam_ Google Cloud Essentials Event Slides.pptx
 
Microsoft, java and you!
Microsoft, java and you!Microsoft, java and you!
Microsoft, java and you!
 
1.INTRODUCTION TO JAVA_2022 MB.ppt .
1.INTRODUCTION TO JAVA_2022 MB.ppt      .1.INTRODUCTION TO JAVA_2022 MB.ppt      .
1.INTRODUCTION TO JAVA_2022 MB.ppt .
 
Final
FinalFinal
Final
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross Introduction
 
MvvmCross Seminar
MvvmCross SeminarMvvmCross Seminar
MvvmCross Seminar
 
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)
 
No Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudNo Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the Cloud
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAE
 
Wipro-Projects
Wipro-ProjectsWipro-Projects
Wipro-Projects
 
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
 
Introduction to Micronaut at Oracle CodeOne 2018
Introduction to Micronaut at Oracle CodeOne 2018Introduction to Micronaut at Oracle CodeOne 2018
Introduction to Micronaut at Oracle CodeOne 2018
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingCloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
 
Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2Immutable infrastructure tsap_v2
Immutable infrastructure tsap_v2
 
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdfCloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
Cloud-Computing-Course-Description-and-Syllabus-Spring2020.pdf
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptx
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Developing Cloud Apps with Java Guide

  • 1. Developing Cloud Computing Applications with Java Shlomo Swidler CTO, MyDrifts.com [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Cloud Computing Is… 22 June 2009 Developing Cloud Computing Applications with Java by Shlomo Swidler
  • 7. Cloud Computing Is… 22 June 2009 Developing Cloud Computing Applications with Java by Shlomo Swidler
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Deploying an Application to Google App Engine 22 June 2009 Developing Cloud Computing Applications with Java by Shlomo Swidler
  • 21. Designing the Application Tier for Scalability 22 June 2009 Developing Cloud Computing Applications with Java by Shlomo Swidler
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.