2011-11-23 —
Tillsammans med Adrian Cole och Cloudsoft erbjuder Citerus en spännande djupdykning i molnutveckling den 8 till 10 februari. Under tre dagar lär du dig hur du skriver kod i Java och Clojure som är testbar, skalbar och flyttbar mellan olika molntjänster.

"Jag ska göra molnet lika lätt och åtkomligt som mobilnätet."
Adrian Cole, skapare av jclouds
Tidsfaktorn allt viktigare vid lansering av tjänster i molnet
Att time-to-market är viktigt i mjukvarubranschen numera är ingen nyhet. Men att kunna driftsätta flertalet servrar, bakom en lastbalanserare, med full kontroll över val av både operativsystem och hårdvara (provisionering), för att sedan inom några minuter driftsätta sin applikation på dessa noder trodde inte många på för några år sedan. Molnet har i grunden förändrat hur vi idag driftsätter tjänster och lagrar data. Fler och fler tjänster och applikationer hittar numera sitt hem i moln som t ex Amazon EC2 eller Microsoft Azure.
Stötestenar med API:er och testning
Under de senare åren har dock antalet API:er för molnlagring och provisionering av virtuella maskiner ökat men framförallt har antalet leverantörer skjutit i höjden. Detta har skapat en stor blandning av olika API:er som alla har likheter och skillnader. Som utvecklare och användare av en molntjänst finns det många aspekter att titta på när det handlar om att välja API, men även vilken leverantör man väljer kan spela stor roll för hur väl tjänsten passar för användningsområdet.
Testbarhet har även det varit en grundpelare i jclouds ända sedan starten och tack vare de stubbade API:erna är det möjligt att utveckla helt utan nätverksåtkomst. Stubbade API:er är nedladdningsbara versioner som simulerar verkliga API:er från molntjänsteleverantörer.
Jclouds löser API-problematik
Ramverket jclouds erbjuder ett naturligt sätt att börja utveckla för molnet på Javaplattformen utan att binda sig mot en speciell molnleverantör. Många problem relaterade till felhantering, samtidighet och skillnader mellan olika API:er och leverantörer hanteras under ytan på ett konsekvent sätt, utan att för den sakens skulle gömmas för utvecklaren. Jclouds har en pragmatisk syn på portabilitet, med en gemensam domänmodell för de flesta användningsfall, men där det även finns stöd för att hantera skillnaderna mellan API:er och olika leverantörer.
Stora plattformar använder jclouds
Amazon var tidigt ute med sin tjänst Simple Storage Service (S3) och jclouds startades när de då tillgängliga Java-biblioteken för S3 inte höll måttet gällande samtidighet och skalbarhet. Från att ha varit ett projekt som skulle stödja lagring på Amazon S3 har initiativet växt betydligt. Numera handlar jclouds om att ge ett enkelt och idiomatiskt alternativ för molnutveckling i Java eller Clojure, jclouds har idag stöd för över 30 molnleverantörer. Jclouds är från grunden designat för samtidighet och då beroenden till externa bibliotek är få till antalet, löst kopplande och noggrant utvalda kan jclouds köra i miljöer som har speciella restriktioner, som till exempel Google App Engine. Jclouds används för provisionering och lagring hos bland annat Twitter, Adobe och Red Hat.
Djupdykning i molnutveckling
Tillsammans med Adrian Cole och Cloudsoft erbjuder Citerus en spännande djupdykning i molnutveckling. Under tre unika dagar med Adrian visas det hur det går till att skriva kod i Java och Clojure som är testbar, skalbar och flyttbar mellan olika molntjänster. Kursen kommer att introducera de viktigaste begreppen inom molnutveckling samt den verktygslåda som en utvecklare behöver för att komma igång. Med sin egen dator följer deltagaren med i kodexempel och skriver egen kod i jclouds under kursens gång.
Kursen går i Stockholm den 8-10 februari 2012
Anmäl dig här
Länkar:
http://www.citerus.se/jclouds
http://www.jclouds.org
https://github.com/jclouds/jclouds
http://www.cloudsoftcorp.com
För mer information
Karin Edström, VD Citerus AB
karin.edstrom@citerus.se
Tfn: 0733-225 227
Citerus hjälper sina kunder att lyckas med mjukvaruutveckling; antingen genom att utbilda och coacha, införa ett självstyrande ledarskap och ett lättrörligt arbetssätt eller genom att utveckla mjukvara åt dem. Allt för att de ska kunna hålla en hög innovationstakt och skapa smarta lösningar som ökar deras konkurrenskraft. Vi är ledande på Scrum, Java, Domändriven design och många andra metoder och tekniker i framkant.