Presentation laddar. Vänta.

Presentation laddar. Vänta.

Azure Web sites IRL Robert Folkesson Active

Liknande presentationer


En presentation över ämnet: "Azure Web sites IRL Robert Folkesson Active"— Presentationens avskrift:

1 Azure Web sites IRL Robert Folkesson Active Solution @rfolkes www.robertfolkesson.se

2

3 Agenda •Tre olika kundprojekt där vi använt Azure Web Sites •Erfarenheter, tekniker •Begränsningar i Azure Web Sites •Frågor

4 Varför Azure Web Sites?

5 •Snabbt •Enkelt •Billigt •Skalbart •Mycket utvecklarvänligt

6 The Code Warriors ZULUSAMURAIKNIGHT

7 Zulu, Samurai, Knight Föränderligt Enkel En release Prototyp Ett testsätt Get it Done Time to market Programming motherfucker Stabilt Komplext Flera releaser Förvaltningsbart Flera testsätt Get it Right Kvalitet före tid Test everything, or die!

8 •Produktbolag, utveckling av nya kundspecifika features •Demo och testmiljö i Azure, installation lokalt hos slutkund •Väldigt kort deadline •Två utvecklare •Visual Studio Online / TFS källkodshantering Zulu-projektet

9 Demo: Visual Studio Online”Monaco”

10 •App för säljare och kunder som visar produktinformation (reklam) •Offline-support •N2 CMS •Demo, testmiljö och driftmiljö i Azure, •Git, auto-deploy via Github Samurai-projektet

11 Azure Web Site + WebJob + Blob storage + Storage queue Informations- ansvarig Publicera information Ladda hem app från store Säljare / kund N2 CMS

12 Demo: Azure Web Sites WebJobs

13 Nuget: Install-Package Microsoft.WindowsAzure.Jobs.Host –pre site\wwwroot\App_Data\jobs\{job type}\{job name} {job type} = continuous eller triggered (on demand / scheduler). batch (.exe/.cmd/.bat), bash (.sh), javascript (.js) php (.php) eller python (.py). WebJobs

14 Vilket script körs? •Finns det en fil som heter run.{supported extension} ? (första filen vinner). •Om inte – finns det någon med en supporterad extension •Om inte så är det inte ett WebJob Du kan också skapa en run.cmd och anropa t.ex. powershell därifrån: (powershell -Command run.ps) WebJobs

15 •Ny version av existerande system •Höga krav på skalbarhet ~ 500 000 användare ”CQRS” - mönster •Stort distribuerat team +10 pers •Stort fokus på tester •Demo, testmiljö i Azure – hybridlösning i produktion (private cloud och Azure) •Visual Studio Online för CI/CD och backlog Knight-projektet

16 Web Site 1 Web Application Tables/ Blobs/ Queues Partition 1-n Web Site 2 Web Application Read Model – JSON i Azure blob storage SQL DB Partition 1 - n Worker role 1 Read Model Generation Write Model SQL Azure – Nhibernate med sharding ServiceBus Updated! HTTP

17

18 Demo: Azure Web Sites Auto Scale

19 Avslutningsvis Azure Web Sites skalar bra mot olika typer av användning Men inte om du behöver direkt åtkomst till den virtuella maskinen: •Installera program •Komma åt certifikat store •Använda icke-standard portar •Konfigurera IIS

20 Tack! Robert Folkesson Active Solution @rfolkes www.robertfolkesson.se


Ladda ner ppt "Azure Web sites IRL Robert Folkesson Active"

Liknande presentationer


Google-annonser