Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil...
-
Upload
romeo-kienzler -
Category
Technology
-
view
173 -
download
2
description
Transcript of Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil...
![Page 1: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/1.jpg)
SoftwareDevelopment[in,for]theCloud
GuestLecture@HSR6thMay2014
FlorianGeorgSolutionArchitect-IBMSwitzerlandflorian.georg@ch.ibm.com@florian_georghttp://perceptivedev.wordpress.com
![Page 2: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/2.jpg)
Welcometo...
![Page 3: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/3.jpg)
![Page 4: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/4.jpg)
![Page 5: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/5.jpg)
Agenda
SoftwarerunstheworldWhatdowemeanby"devOps"?
Develop:EclipseOrionandIBMJazzHubRun:CloudFoundryandIBMBlueMixDeliver:acontinuousdeliverypipeline
CalltoAction
![Page 6: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/6.jpg)
Softwarerunstheworld
We'reina303.8billion$industry
![Page 7: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/7.jpg)
NewBusinessModelsTravelingSalesman
http://xkcd.com/399/
![Page 8: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/8.jpg)
Welikewhatwe'redoing
![Page 9: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/9.jpg)
PAST(sortof)
![Page 10: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/10.jpg)
TODAY
>>weneednewdifferentpractices,platformsandtools
![Page 11: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/11.jpg)
NewChallenges
ProductivityTimetomarket,theLeanEnterprise,devOps,MTBFvs.MTTR
InnovationDesignThinking,UserExperience(UX),disruptivetechnology(CAMS,IoT)...
Qualitycontinuousdelivery,automation,standardizedplatforms
![Page 12: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/12.jpg)
Productivity?Moore'sLawdoesnotapplytoSoftware
![Page 13: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/13.jpg)
Innovation?
![Page 14: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/14.jpg)
Quality?
Development!=Delivery
![Page 15: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/15.jpg)
Whatwemeanby"devOps"
firstprincipleofthe"AgileManifesto"
![Page 16: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/16.jpg)
IBMVision
![Page 17: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/17.jpg)
Cloudtotherescue?
CloudServiceModelscanhelp...
reduceadministrativeburdenoftechnologystacksStreamline&standardizedeliveryprocessesshortendelivery&feedbackcycles
![Page 18: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/18.jpg)
RaisingLevelsofAbstraction
<
<<
![Page 19: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/19.jpg)
Taxonomyhttp://www.cloudcomputingpatterns.org/
APatternlanguageforsolutionsfordesigning,building&managingCloudapplications
![Page 20: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/20.jpg)
DanBerg:AdoptingadevOpsapproachwithcloud http://youtu.be/fVaJigwfNY4
![Page 21: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/21.jpg)
Pattern:PaaS
ProvidersshareITresourcesprovidinganapplicationhostingenvironmentbetweencustomerstoenableself-service,rapidelasticity,andpay-per-usepricing.
http://www.cloudcomputingpatterns.org/Platform_as_a_Service_(PaaS)
![Page 22: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/22.jpg)
Pattern:SaaS
ProvidersshareITresourcesprovidinghuman-usableapplicationsoftwarebetweencustomerstoenableself-service,rapidelasticity,andpay-per-usepricing.
http://www.cloudcomputingpatterns.org/Software_as_a_Service_(SaaS)
![Page 23: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/23.jpg)
Develop
![Page 24: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/24.jpg)
Cloud,Anyone?
![Page 25: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/25.jpg)
WhatAboutPrivateClouds?
Betterutilizationofcorporatedatacenters(outsourcing,"followthesundevelopment"etc.)ImprovedtimetomarketReduceadministrationburden(e.g.workstationprovisioning&patching)Multi-tenantmodelsfordifferentbusinessunitsFrictionlessapplicationlifecyclemanagement
http://www.cloudcomputingpatterns.org/Private_Cloud
![Page 26: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/26.jpg)
EclipseOrion
http://eclipse.org/orion
![Page 27: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/27.jpg)
CodeAnywhere
![Page 28: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/28.jpg)
OrionArchitecture
http://wiki.eclipse.org/Orion/Documentation/Developer_Guide/Architecture
![Page 29: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/29.jpg)
OrionArchitecture(2)
1. Browserclient/remotedata.Thisisapurewebmodel.Abrowser-basedclientusingOrionJavaScriptclientlibrariesandaccessingremoteOrionservicesviaRESTAPI.
2. Mixedclient/localdata.Arichclient(traditionalEclipseclient),whichcontainsamixtureof"legacy"componentswritteninJavaandwebcomponentswritteninJavaScript.TheJavaScriptcomponentsinteractwithJavaScriptlibrariesand/orRESTAPIs,whileJavacomponentsinteractwiththeEclipsePlatformJavaAPIs.
3. Richclient/remotedata.TraditionalEclipseclientcomponentsinteractingwithremoteOrionservicesviaRESTAPI.Thisenablesamixtureofrichclientandbrowser-basedtoolstointer-operateagainstthesameserver-sidedata.
4. Remoteclient/remotedata.ServersidetoolswritteninJava,accessinglocalOrionservices(forexampleabuildserverworkingagainstanOrionworkspaceserveronthesamemachine).
![Page 30: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/30.jpg)
ClientArchitecture
JavaScriptModules(CommonJS,AMD)PluginsandServices"HollywoodPrinciple"Promises(=escapefromcallbackhell)
varprovider=neworion.PluginProvider();varserviceImpl={run:function(text){returntext.toUpperCase();}};varserviceProps={name:"UPPERCASE",img:"/images/gear.gif",key:["u",true]};provider.registerService("orion.edit.command",serviceImpl,serviceProps);provider.connect();
![Page 31: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/31.jpg)
Equinox-basedServer
Java(OSGi)Multiuserre-useexistingEclipse3.xplugins,exposethroughRESTinterfacestoOrionclient
![Page 32: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/32.jpg)
Node.jsbasedServer
Singleuserportablehighperformancesomelimitations
>npminstallorion>npmstartorion
(gotohttp://localhost:8081)
![Page 33: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/33.jpg)
CommunityandEcosystem
VMware-Maincontributorto"Scripted"Firefox-embedsOrionforscratchpad&debugtoolse(fx)clipse-JavaFX,OSGi,EclipseandOrionMaqetta-OrioncoreandfilesystemPivotal,HP,SAP...
![Page 34: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/34.jpg)
Scripted-Editorcomponent
https://github.com/scripted-editor/scripted
>npminstall-ghttps://github.com/scripted-editor/scripted/tarball/dev[..]//^asof2014-05-02:haderrorinmainbranch>scrfoobar.js
(projectrootforindexingetc:looksfornearest.git/.scriptedfile)
![Page 35: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/35.jpg)
Scripted-KeyFeatures
Writtenin&focusonHTML5,CSS,JavaScriptVerylightweightJSHint,Contentassist,keybindings...
![Page 36: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/36.jpg)
DEMO
![Page 37: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/37.jpg)
JazzHubandIBMDevOpsServices
basedonEclipseOrionFree(*)&OpenIntegrationwithGitHub,GitandJazzSCMTeamCodeCollaborationAgilePlanning&TrackingDifferentClients(Eclipse,CLI,WebIDE)
(*)publicprojects,privateprojectsfreeduring
beta
Pattern:SaaS
![Page 38: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/38.jpg)
![Page 39: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/39.jpg)
hub.jazz.net
![Page 40: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/40.jpg)
Screenshots
![Page 41: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/41.jpg)
TrackYourWork
![Page 42: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/42.jpg)
EditCode
![Page 43: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/43.jpg)
...butwe'reopen
![Page 44: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/44.jpg)
Build&Deploy
![Page 45: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/45.jpg)
DEMO
![Page 46: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/46.jpg)
Run
![Page 47: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/47.jpg)
CloudFoundry
http://cloudfoundry.org
SupportersincludeIBM,VMware,Pivotal,SAP,Rackspace,Intel,SwissCometc...
![Page 48: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/48.jpg)
DomainMeta-Model
http://www.slideshare.net/rajdeep/cloudfoundry-rajdeep-nov2013
![Page 49: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/49.jpg)
ComponentOverview
Source:Pivotal-CloudFoundryTechnicalOverview
![Page 50: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/50.jpg)
CloudController
Interfaceswithclients(cf,Eclipse...)AccountmanagementprovisioningcontrolRESTAPItodomainmodelCloudPattern:ManagedConfiguration
<
![Page 51: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/51.jpg)
NATS
InternalMessageBusOptimizedforfastcommunicationCloudPattern:Message-orientedmiddleware
<
![Page 52: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/52.jpg)
DEA
DropletExecutionAgentFullyisolatedcontainers(Warden,LinuxVM)ManagesApplifecyclesBuildpackscreatedropletsthatexecuteonaDEACloudPattern:MultiComponentImage,Tenant-isolatedComponent
<
<
![Page 53: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/53.jpg)
Router
Shape&RoutealltrafficdynamicroutingtableforloadbalancingCloudPattern:VirtualNetworking
<
![Page 54: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/54.jpg)
HealthManager
Monitorsappstate(currentDEAvs.expectedCC)NotifyControlleronmismatch(proposeaction)CloudPattern:Watchdog
<
![Page 55: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/55.jpg)
ServiceBroker
Gatewaytoexternalservices(e.g.fromMarketplace)ConnecttoprocessesonserviceNodesCloudPattern:IntegrationProvider,ApplicationComponentProxy
>
![Page 56: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/56.jpg)
BOSH
Provision,deployandmanagethePaaSPlatformRuntimeIndependentofHypervisors/IaaSsupportse.g.OpenStack,IBMSoftLayer,vFabric...CloudPatterns:alot:)
>
![Page 57: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/57.jpg)
IBMBlueMix(beta)
http://bluemix.net
ManagementDashboardMarketplace(free/commercial)RuntimesBoilerplatesServices
...
![Page 58: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/58.jpg)
![Page 59: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/59.jpg)
![Page 60: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/60.jpg)
Example:JavaLibertyProfile
![Page 61: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/61.jpg)
![Page 62: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/62.jpg)
![Page 63: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/63.jpg)
![Page 64: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/64.jpg)
![Page 65: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/65.jpg)
![Page 66: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/66.jpg)
![Page 67: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/67.jpg)
![Page 68: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/68.jpg)
![Page 69: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/69.jpg)
![Page 70: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/70.jpg)
![Page 71: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/71.jpg)
![Page 72: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/72.jpg)
![Page 73: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/73.jpg)
![Page 74: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/74.jpg)
![Page 75: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/75.jpg)
ServiceBinding
![Page 76: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/76.jpg)
![Page 77: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/77.jpg)
Deliver
![Page 78: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/78.jpg)
HybridDevlopmentEnvironment
![Page 79: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/79.jpg)
AdevOpsPipeline
![Page 80: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/80.jpg)
BackendIntegration(HybridBackend)
Backendfunctionalitycomprisedofdataintensiveprocessinganddatastorageisexperiencingvaryingworkloadsandishostedinanelasticcloudwhiletherestof
anapplicationishostedinastaticdatacenter.
![Page 81: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/81.jpg)
CalltoActionJoinourlocalmeetups
http://www.meetup.com/PaaS-BlueMix-Developers-in-Zurich/
DeveloperWorkshttp://www.ibm.com/developerworks/
Contact aboutflorian.georg@ch.ibm.comquestionsstudentprojectsmentoringrequests(thesisetc.)opensourceprojectsIBMsponsoringpossibilities(startupprogramsetc.)
![Page 82: Development in the cloud for the cloud – Guest Lecture - University of Applied Sciences Rapperswil - 6.5.14 by Florian Georg](https://reader033.fdocuments.us/reader033/viewer/2022052820/547ec4425806b5d65e8b46bd/html5/thumbnails/82.jpg)
Thanks
http://xkcd.com/908/