Continuăm scoala de cloud la Iasi

Prima serie de ”absolvenți” va ieși azi la Cluj, iar noi ne pregătim pentru trainingul din Iași de săptămâna viitoare. Puteți să vă înscrieți la

Dezvoltare de aplicații pe Windows Azure, Iași, 07–08 octombrie.

Ca și la Cluj, în prima zi începem la ora 11:00.

Spread the word!

Începem școala de cloud la Cluj

Săptămâna asta începem școala de cloud la Cluj cu un curs de două zile. Puteți să vă înscrieți la

Dezvoltare de aplicații pe Windows Azure, Cluj Napoca, 30 septembrie – 01 octombrie.

În prima zi începem la ora 11:00, din motive de avion (Ciprian aterizează la 10:25).
V-ați gândit deja ce aplicație veți înscrie în concursul de dezvoltare de aplicații în cloud? Dacă nu, poate prindeți o idee la curs.

PS: folosim tot msevents pentru înregistrările la curs… știu că nu este o aplicație perfectă, dar vă rog să o tratați cu indulgență. Bucureștiul ăla din dreptul datei vrea să zică că este ora Bucureștiului. Stați liniștiți, locația e Cluj Napoca.

msevents

Cum se dezvoltă în cloud

Dacă vrei să înveți cum să iei premiile din concursul de Windows Azure, sau vrei să înveți pentru tine, te invit la o serie de cursuri în următoarele orașe:

Cluj Napoca, 30 septembrie – 01 octombrie
Iași, 07 – 08 octombrie
București, 14 – 15 octombrie
Timișoara, 19 octombrie
Galați, 22 octombrie.

Dacă preferi să înveți singur, iată câteva alternative:

Training online pe Channel 9 Learning Center (include înregistrări video și laboratoare) pentru dezvoltatori: http://channel9.msdn.com/learn/.

Kit de training descărcabil de la http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

O serie de video-uri pe diverse topici de cloud: http://channel9.msdn.com/shows/Cloud+Cover/

Windows AzureSQL Azure

Concurs de dezvoltare de aplicații în cloud

Microsoft România oferă premii de 15000 dolari pentru cele mai bune proiecte din România care folosesc platforma de dezvoltare în cloud de la Microsoft, Windows Azure. Se pot înscrie în concurs firmele de software sau agențiile web din România, dar și startupuri sau departamente IT din organizații. Aplicațiile înscrise pot fi proiecte existente sau noi, publice sau private, dezvoltate cu unelte Microsoft sau nu. Da, proiectele scrise în .NET, PHP, Java sau orice altceva vor fi tratate în mod egal. Juriul va selecta la început de februarie 2011 un număr de 10 aplicații, care vor participa la o sesiune de pitching (în persoană) la finala din 15 februarie în București. Primele 3 aplicații vor împărți premiile astfel:

  • Cea mai bună aplicație va primi 4000 dolari, plus sponsorizarea participării unei persoane la Microsoft Worldwide Partner Conference din Los Angeles între 10-14 iulie 2011 (taxa de participare, avion și cazare în valoare de cca 6000 dolari) și dreptul de a participa la finala regională alături de câștigătorii din Cehia, Grecia, Polonia și Ungaria,
  • Aplicația de pe locul 2 va primi 3000 dolari,
  • Aplicația de pe locul 3 va primi 2000 dolari.

Criteriile de jurizare vor fi:

  • 20% – Modul de utilizare a platformei Windows Azure: ce facilități din platformă folosește aplicația? de ce?
  • 30% – Inovație: Ce problemă dorește să rezolve aplicația? Soluția aleasă este una nouă sau se bazează pe concepte cunoscute? Ce impact are soluția (număr de potențiali utilizatori, specializare pe industrii, etc)?
  • 30% – Arhitectură: Cum este modularizată aplicația? Cum se face comunicarea între module și de ce? Cât de grea este evoluția proiectului? Expune API-uri? Ce soluții de stocare s-au folosit și de ce? Dacă soluția expune interfețe pentru utilizatori, cât de intuitive și ergonomice sunt?
  • 20% – Relevanță de business: Soluția este una realistă sau doar una teoretică? Are viabilitate tehnologică și economică? Este în producție sau e doar un pilot?

Acceptăm înscrieri începând cu 1 octombrie 2010, când vom anunța și componența juriului. Până atunci, pregătiți-vă de cursuri! Ciprian va porni în octombrie într-un roadshow prin care să vă învețe cum să luați aceste premii.

Am publicat și pe http://scoaladecloud.ro acest roadshow.

De la TechEd US

SQL Azure își extinde limita de la 10GB la 50GB în urma feedback-ului de la voi.
SQL Azure Data Sync Service pentru a permite controlul/împărțirea datelor în diferite centre de date de pe glob.
Windows Server AppFabric este gata.
BizTalk Server 2010 este beta.

Mai multe la http://www.microsoft.com/events/techednorthamerica/.

Update: avem o versiune nouă a Windows Azure Platform Training Kit, actualizată pentru Visual Studio 2010.

Curs de dezvoltare pe Windows Azure

Știu că dacă vă dau o colecție de linkuri, nu veți merge să citiți singuri, așa că vă întreb:
Să organizăm un curs de 2 zile, unde să trecem prin subiectele de mai jos?
Vă rog să comentați.

  • Introduction to Windows Azure
  • Exploring Windows Azure Storage
  • Deploying and Monitoring Applications in Windows Azure
  • Windows Azure: Worker Role Communication
  • Federated Authentication in a Windows Azure Web Role Application
  • Building ASP.NET Web Form Applications with Windows Azure
  • Introduction to SQL Azure
  • Migrating Databases to SQL Azure
  • SQL Azure: Tips and Tricks
  • Introduction to Dallas
  • Introduction to the Service Bus (update: from Azure AppFabric)
  • Introduction to the Access Control Service (update: from Azure AppFabric)
  • Service Remoting with Service Bus
  • Eventing with the Service Bus

Windows Azure SQL Azure

PS: 29 și 30 aprilie sunt datele la care ne-am gândit.

Update: locația va fi hotelul Capital Plaza din București (aproape de piața Victoriei).
Înregistrări la:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450565&Culture=RO-RO

Platforma de cloud computing a Microsoft este disponibilă în România

De azi, avem Windows Azure, SQL Azure, și Azure AppFabric în România.
Reamintesc că pentru dezvoltare nu e nevoie să plătiți pentru platformă, fiindcă Visual Studio vă poate emula norul Microsoft.

Mergeți și învățați pe http://azure.com/ și pe http://channel9.msdn.com/learn/courses/Azure/.

Enjoy!

Oблачные Bычисления – Cloud Computing

Mâine voi fi la http://www.moldovaictsummit.md/ și am fost rugat să spun câteva cuvinte pentru allmoldova despre prezentările mele. Iată ce a ieșit: http://www.allmoldova.com/project/ict-summit/interview/1225.html. Iar dacă nu știți rusă, ăsta e textul original:

1. Trenduri IT – cloud computing, perspectiva Microsoft

Cloud computing nu este o idee nouă, este doar o evoluție firească în lumea tehnologiei informației.

Consumatorul de acasă

Un utilizator casnic de calculator folosește zilnic cloud computing când își citește emailurile de pe Hotmail, sau când stă de vorbă cu prietenii pe Messenger, sau când își actualizează profilul pe Facebook, sau când se joacă pe Xbox Live. Este ceva normal. De fapt, acest utilizator folosește servicii de pe internet, găzduite în “nor” (cloud). Îl interesează ce este pe serverele, care deservesc serviciile de mai sus? Probabil că nu. Este treaba furnizorilor de servicii să aibă grijă de infrastructura din nor și să țină serviciile online, fără întrerupere. Mai mult, unele servicii se consumă ca atare, cum sunt Bing, Bing Maps, Healthvault sau Office Web Apps iar altele sunt servicii adiționale la software local: Windows Live, Office Live, Xbox Live etc. În aceste condiții, consumatorii sunt interesați să aibă experiență similară pe calculator, pe telefonul mobil, dar și pe televizor.

Mediul de business și sectorul public

Dacă ne gândim acum la firme sau organizații (guverne, primării, agenții etc), ele în mod tradițional își găzduiesc singure soluțiile informatice. Aplicațiile software rulează pe servere în interiorul acestor organizații. Haideți să extrapolăm ideea de mai sus a serviciilor de pe internet și în pentru această lume. Este foarte probabil ca la un moment dat, anumite aplicații vor merita să fie “aruncate în nor”, în sensul că organizația în loc sa cumpere servere plus software plus mentenanță, vor cumpăra doar un abonament pentru un serviciu găzduit în nor. Acest model se numește în literatura de specialitate Software as a Service sau SaaS. Microsoft ofera deja astfel de servicii pentru firme sau organizații: email, colaborare, conferințe, gestiunea clienților, mesagerie instantanee, arhivare etc (http://microsoft.com/online). Din păcate, aceste servicii nu sunt încă disponibile în Moldova (nZ: în România vor fi disponibile din aprilie 2010). Aceste servicii sunt de fapt variante online ale serverelor Microsoft: Exchange, SharePoint, Communications Server, Dynamics CRM și Live Meeting.

Oare ăsta este viitorul? Unii spun că da. Microsoft crede însă că viitorul va fi unul mixt, în care vor coexista soluții informatice tradiționale împreună cu servicii găzduite în nor. Strategia Microsoft este să ofere software în așa fel încât beneficiarii să poată alege modul de instalare și consum, fie a) să-și instaleze acel software local, fie b) să-l găzduiască la un partener sau c) să se aboneze la servicii din nor. Oferim această libertate de alegere și posibilitatea de a face combinații de orice fel. Numim aceasta strategie Software + Services sau S+S.

Platforma de cloud computing

Următorul pas este să ne gândim la dezvoltatorii de software și să le oferim o platformă de calcul atractivă în nor. Gândiți-vă numai la succesul Microsoft, care se datorează în primul rând sutelor de mii de aplicații, care au fost scrise să ruleze pe Windows și SQL Server. Ideea este simplă: un sistem de operare plus baze de date în nor, configurabile dinamic, cu posibilitatea de a aloca resurse de calcul și stocare în funcție de nevoile aplicației. Exact asta face Windows Azure și SQL Azure.

Concluzie

În încheiere vreau să subliniez că angajamentul Microsoft în domeniul cloud computing este total. “We’re all in” așa cum scrie și la http://www.microsoft.com/cloud/. Investim în centre de date (in momentul de fata 3 in Statele Unite ale Americii si unul în Irlanda) cu capacitate de peste 100000 de servere fiecare, cu un randament energetic excelent: PUE=1,3 (Power Usage Effectiveness). În același timp, credem în eficiența strategiei noastre mixte, numită Software+Services, vom continua sa livrăm software capabil să ruleze în orice centru de date (la client, la hoster sau în nor) și vom căuta să oferim o experiență uniformă utilizatorilor, indiferent de ce au ei în față (calculator, browser, telefon mobil sau televizor).

2. Importanţa neutralităţii tehnologice în achiziţiile publice

Microsoft sprijină necondiționat administrația publică în demersul ei de a deveni mai deschisă, mai consistentă și mai conectată cu cetățenii. Credem cu tărie că neutralitatea tehnologică a administației publice este esențială pentru promovarea competiției, inovației și alocarea responsabilă de resurse financiare. Deschiderea administrației publice către o diversitate de tehnologii nu trebuie confundată cu impunerea unor modele de dezvoltare de software sau impunerea anumitor standarde. Considerăm că orice impunere este dăunătoare pentru industria IT locală și pentru dezvoltarea ei sănătoasă. Recomandăm guvernelor, primăriilor și agențiilor să se concentreze pe rezolvarea nevoilor în achizițiile publice și nu pe preferințe tehnologice.

Rapide de la PDC 2009

Filed under: Eveniment, Office, SQL Server, SharePoint, Silverlight, PDC, Windows Azure, SQL Azure, WIF, PowerPivot, AppFabric

# re: Rapide de la PDC 2009

Sunday, November 22, 2009 2:11 AM by raul.andrisan

Si sa nu uitam de WCF RIA Services Beta (de sine statator si inclus in Silverlight 4 Tools), care devine un tool din ce in ce mai atractiv pentru dezvoltarea de aplicatii client (Ajax sau Silverlight)

TechEd 2009 – ziua 5

Am văzut:

  • Mark Russinovich cu ”Windows and Malware: Wich Features Are Security and Wich Aren’t”. Mark a vorbit despre:
    • security boundaries, pe care le garantează Windows:
      • mașina fizică
      • mașina virtuală
      • sesiunile utilizatorilor
      • .NET Code Access Security
    • a mai vorbit și despre mecanisme, care nu sunt considerate security boundaries:
      • procesele
      • kernel patch protection (PatchGuard)
      • kernel-mode code signing
      • protected-mode IE
      • user account control
    • este important să facem distincție dintre aceste categorii, pentru a înțelege de ce Microsoft Security Response Center emite buletinele de securitate: greșelile/bugurile din security boundaries devin buletine critice de securitate (cu excepția celor legate de sesiunile utilizatorilor, care devin importante).
  • Aaron Margosis cu ”Sysinternals Tutorials”. A fost interesant să-l vedem pe Aaron încredințat cu jucăriile lui Mark. Mai ales că Aaron este de multe ori mai haios decât Mark… când una din jucării nu se comporta cum trebuie zicea: ”hmmm, it must be a Windows bug”.
  • Simon Guest cu ”Patterns for Cloud Computing”. A reluat în detaliu cele 5 patternuri enunțate ieri (scale, multi-tenancy, compute, storage, communications), arătând și câte un demo. În final a arătat un demo, care combină aceste patternuri într-o soluție pentru aflarea numerelor prime între 1 și 10.000.000. Un laptop obișnuit face asta (cu același algoritm) în cca 45min. Soluția creată a fost cam așa:
    1. avea 3 aplicații în cloud, care să execute joburile:
      1. una în PHP în Windows Azure cu 10 noduri
      2. una în Java în Google AppEngine
      3. una în ASP.NET în Amazon EC2 cu 5 noduri
    2. toate cele 3 aplicații din cloud stocau rezultatele într-o bază de date SQL Azure, tot în cloud
    3. aplicația client împărțea efortul în mai multe joburi; intervalul și nr de joburi erau parametri de intrare ceruți de la utilizator: în demo a folosit 1 la 10.000.000 și 40 de joburi
    4. punea 40 de mesaje (cu joburile) în .NET Service Bus în cloud
    5. trimitea mesaje REST la cele 3 aplicații din cloud, pentru a prelua joburile
    6. citea/afișa rezultatele din baza de date
    7. timpul efectiv până la obținerea rezultatului: cca 50sec
    8. timpii totali de procesor din cloud: cca 5min.

image

Filed under: Securitate, ASP.NET, TechEd, Interoperabilitate, PHP, Java, Windows Azure, SQL Azure, Arhitectura, .NET Services