Prezentările și demonstrațiile de la seminarul de dezvoltare pe Windows 7

Iată slide-urile si demo-urile de la seminarul de ieri:

  • Win7_AppCompatForISVs_TechSeminar.pptx
  • Demos.zip

Update: Ooops, de fapt nu sunt publice. Dacă ați fost la seminar și vreți o copie needitabilă a prezentărilor, dați-mi un email.

Alte resurse și unelte folosite (recomandate de Marcio):

Cookbooks:

Resources:

Tools:

Seminar (+ clinică) de dezvoltare pe Windows 7

Vă invit să participați în februarie la următoarele două evenimente, în persoană. Da, mai facem și astfel de întâlniri, nu numai online 🙂

09 februarie – Seminar de o zi dedicat dezvoltării de aplicații pe Windows 7

Vom invăța care sunt potențialele probleme de compatibilitate pe care le au aplicațiile dezvoltate pentru Windows XP sau Vista, când sunt instalate pe Windows 7, și cum putem să rezolvăm aceste probleme. În plus, vom vedea care sunt oportunitățile de extindere a funcționalităților aplicațiilor voastre pe Windows 7.

  • Ora de începere: 09:00 (prânzul va fi servit la 13:00)
  • Locație: Hotel Intercontinental, Sala Rapsodia, Piața Universității, București
  • Speaker: Marcio Parente, Premier Field Engineer, Microsoft
  • Limba: engleză
  • Înscrieri aici.

În prima parte a zilei, participanții vor învăța:

  • care sunt cerințele pentru logo-ul ”Compatible with Windows 7”,
  • cum se testează aplicațiile,
  • cum se folosește Windows Error Reporting,
  • facilități noi pentru aplicații pe Windows 7.

În a doua parte a zilei (după prânz), vă invit la o discuție deschisă cu Marcio Parente, care va oferi consultanță (cca 3h) pe problemele voastre specifice. Pentru a face această parte cât mai eficientă, înainte de seminar vă rog să mergeți pe www.isvappcompat.com, înscrieți-vă aplicația, citiți materialele și testați-vă aplicația pe Windows 7, folosind uneltele de acolo. Apoi veniți în 10 9 februarie și discutați cu Marcio despre problemele găsite. Puteți veni și cu aplicația pe un laptop.

10 februarie – Clinica de remediere a aplicațiilor Windows

Vă invităm la doctor! Da. Aduceți-vă aplicația pe care ați dezvoltat-o pe Windows XP sau Vista și noi vă punem la dispoziție un expert, care să vă ajute să ”vindecați” aplicația, ca să meargă fără probleme pe Windows 7. Aduceți aplicația pe un laptop.

  • Ora de începere: 09:00 (prânzul va fi servit la 13:00)
  • Locație: Sediul Microsoft Romania, City Gate, turnul de sud, etaj 2, sala Traian, Piața Presei Libere, București
  • Coach (expertul): Marcio Parente, Premier Field Engineer, Microsoft
  • Limba: engleză
  • Înscrieri aici.

Spre deosebire de seminarul din 9 februarie, care pune accent pe teorie, clinica de remediere din 10 februarie este una practică.

PS: Cei care vor obține logo-ul ”Compatible with Windows 7”, vor primi un voucher de carte în valoare de 100USD.

Prezentarea de ieri despre cloud computing

Demistificarea cloud computing 28ian2010.pptx (8MB)

Nu căutați înregistrarea webcast-ului de ieri. Din păcate am uitat să apăs pe Recording. Sorry…
Totuși, prezentarea are 116 slide-uri, suficient de sugestive pentru a înțelege despre ce am vorbit.

Am adăugat și un ultim slide cu resurse suplimentare:

Ce am uitat să spun ieri este că în România vom lansa (comercial) Windows Azure în martie.

Update: știe cineva de ce când salvezi un pptx de pe wordpress se schimbă extensia în zip? Dacă pățiți asta, schimbați-o la loc în pptx și merge.

Azi demistificăm cloud computing-ul

Dacă vreți să mă urmăriți azi la 17:30, online, într-un webcast de o oră, vă invit să vă înscrieți aici.
Prezentarea va fi lejeră (de nivel 200), așa că o recomand pentru oricine are tangență cu IT-ul.

PS: prezentarea este clădită pe ceea ce am arătat la Netcamp în decembrie.

Prezentările de ieri de la SAB

După o pauză de 3 ani, am relansat ieri întâlnirile arhitecților software din Romania, sub același brand: Solution Architect Briefing. Tema a fost cloud computing și identity. Am decis organizarea acestui eveniment, profitând de prezența în România a doi executivi din Microsoft Corporation, din divizia de servicii: Norm Judah, Chief Technology Officer și Dan Neault, General Manager, Mission Critical & Cloud Strategy.

Prezentările mele au fost:

SAB 26jan2010 patterns for cloud computing.pptx (6MB)
SAB 26jan2010 claims-based identity.pptx (1MB)

Voi reveni cu prezentarea lui Norm…

Filmulețele arătate au fost astea:

Netcamp

Mâine prezint la Conferința Netcamp 2009:

  • keynote dimineața, în secțiunea ”Ce urmează?”: Demystifying Cloud Computing, și
  • o intervenție în prezentarea lui Alex Bordei de la Hostway, în secțiunea ”Future Web”, despre ”Future of Hosting”.

Filed under: Eveniment, Web, Windows Azure

# re: Netcamp

Wednesday, December 09, 2009 11:59 AM by MrSmersh

Si eu care credeam ca nu se mai blogheaza pe aici Smile….

Ceva live stream sau „conserva” de la event?

# Azi demistificăm cloud computing-ul | Zoli Herczeg

Thursday, September 09, 2010 7:27 AM by Azi demistificăm cloud computing-ul | Zoli Herczeg

PingBack from https://zoli.herczeg.ro/2010/01/28/azi-demistificam-cloud-computing-ul/

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

TechEd 2009 – ziua 4

Am văzut:

  • Jeroen Jansen cu ”SharePoint Workspace 2010”. SharePoint Workspace este practic aplicația client pentru siteurile SharePoint 2010 (Server sau Foundation (așa se cheamă WSS-ul nou)). Scenariul de bază este un utilizator cu laptop, care vrea să lucreze offline pe conținutul unui site SharePoint. SharePoint Workspace face apoi sincronizarea, când revine online. Nu este pentru colaborare peer to peer. Pentru peer to peer vom avea Groove 2010.
  • Jeff Wettlaufer, Jeremy Chapman și Michael Niehaus cu ”Accelerating Windows 7 Deployment”. Analiză cu Application Compatibility Toolkit 5.5, deployment cu System Center Configuration Manager, iar pentru aplicațiile cu probleme: workaround folosind virtualizare. Atenție însă la scenarii.
    • MED-V. Dacă ”XP Mode” este pentru consumatorii de acasă, pentru mediul de business recomandăm MED-V, care este parte din Microsoft Desktop Optimization Pack și, similar cu XP Mode, oferă aplicației o mașină virtuală (XP, 2000, 95, whatever) într-un mod transparent pentru utilizator. Diferența față de XP Mode este că e manageable. MED-V este potrivit pentru:
      • aplicații vechi care nu se pot remedia și necesită o versiune veche de Windows
      • aplicații și mai vechi, pe 16 biți, pe care le vrem rulate pe un sistem gazdă de 64 biți
      • perioada de tranziție în care aplicațiile web interne necesită IE6
    • App-V virtualizează doar aplicația, administrată central, însă se folosește în continuare de bibliotecile sistemului gazdă. De aceea nu merge pentru scenariile de mai sus, însă este excelentă pentru remediat probleme de comunicare între aplicații.
  • Simon Guest cu Demystifying ”Cloud Computing”. Am fost doar curios cum prezintă… Foarte fain. În mare, ideile pe care le-am prezentat și eu la Innovation Day:
    • sunt 3 feluri de a rula aplicații:
      • on premises (pe serverele proprii)
      • găzduite la un hoster
      • în cloud
    • comparație între:
      • Amazon EC2 (modelul IaaS sau Infrastructure as a Service)
      • Google AppEngine (modelul PaaS sau Platform as a Service)
      • Windows Azure (între ele, adică PaaS până la IaaS, asta până săptămâna viitoare… În plus:
    • ne-a descris cele 5 patternuri pe care le vedem în cloud:
      • scale, adică scalare în sus sau în jos on demand
      • multi-tenancy, adică deservirea mai multor clienți (fiecare cu userii, schemele de date, personalizările proprii) cu aceeași aplicație
      • compute, adică distribuirea de taskuri pe mai multe noduri
      • storage, adică aplicații care necesită creștere exponențială a spațiului de stocare
      • communications, adică aplicații care comunică prin cloud
    • trebuie schimbate abordările arhitecturale:
      • de la sincron la asincron
      • de la tightly coupled la loosely coupled
      • de la tranzacții ACIDe (Atomic, Consistent, Isolated, Durable) la tranzacții BASE (Basically Available, Soft state, Eventually consistent)
  • Aaron Margosis cu ”Application Compatibility Remediation: The dark Magic of Fixing Broken Apps”. Am aflat câte ceva din tainele lucrului cu ACT 5.5, Process Explorer, SUA și LUA Buglight pentru remedierea aplicațiilor cu probleme. Vă recomand blogul lui Chris Jackson pentru asta.

Filed under: Windows, SharePoint, TechEd, Virtualizare, Windows Azure, Compatibilitate

# re: TechEd 2009 – ziua 4

Tuesday, December 22, 2009 8:47 AM by geto_dacul

ZOli am si eu o rugaminte daca nu te superi.

Mi-au placut prezentarile tale de Azure de pe 18 ,crezi ca s-ar putea descarca de undeva:)?

Multumesc

# re: TechEd 2009 – ziua 4

Monday, January 04, 2010 12:37 PM by zoltanhe

Da-mi (o adresa de) email (la zoltanhe la microsoft) si iti trimit prezentarea.

# re: TechEd 2009 – ziua 4

Tuesday, January 05, 2010 10:21 AM by geto_dacul

pascanua la yahoo e mailul meu

Multumesc mult !

# re: TechEd 2009 – ziua 4

Tuesday, January 05, 2010 10:42 AM by geto_dacul

pascanua@yahoo.com

Sorry !:)

# re: TechEd 2009 – ziua 4

Tuesday, January 05, 2010 10:55 AM by zoltanhe

eu am editat primul tau comentariu, ca sa nu fie adresa ta in clar… citibila de robotei…

TechEd 2009 – ziua 2 si 3

Am văzut:

  • Brian Harry cu ”Visual Studio Team System 2010”.Project management evoluat (trasabilitate, suport pt SCRUM etc), arhitectură (”reverse engineering” pt proiecte existente cu Architecture Explorer și Layer Diagram, use case designer(UML) etc). De reținut că partea de integrare cu Project Server nu intră în acest release. Vom avea un prim CTP pentru asta în momentul când lansăm VSTS2010 (aprox martie).
  • Anthony Howcraft cu ”Vision for Data Warehousing”.Despre:
    • Fast Track Data Warehouse = fier (de la HP, Dell, Bull, IBM și EMC) + SQL Server preconfigurate pt a obține performanță maximă (cca 200MB/s) la costuri minime pentru warehouse-uri de le 4 la 48TB. Teoretic oricine poate să-și configurezesingur o astfel de mașină, deși nu recomandăm, fiindcă dacă chemați după aia un consultant să vă repare, s-ar putea să coste mai mult.
    • SQL Server Parallel Data Warehouse = appliance (de la aceiași parteneri) pentru warehouse-uri cu MPP (massively parallel processing) de sute de TB. Da, Anthony vine de la DatAllegro.
  • David Chappell cu ”Claims-Based Applications”. Despre ADFS2, WIF și CardSpace2. Citez: ”I’m here to talk about beauty.”
  • Sandra Schaefer cu ”Interoperability Imperative”. Am mers degeaba. Am prezentat și eu asta.
  • Bradley Millington cu ”The Orchard Project”. CMS open source, urmașul lui Oxite.
  • Vittorio Bertocci cu ”Windows Identity Foundation Overview”. Până acum pare să fie cea mai miștosesiune.
  • Rafal Lukawiecki cu ”Architecture of Predictive Applications”.Spectaculos, ca întotdeauna, Rafal ne-a arătat cum se poate folosi data mining (din SQL Server 2008) pentru a crea aplicații inteligente:
    • validări complexe (recomandă algoritmi de tip Clustering, Decision Trees sau Naive Bayes)
    • predicții în procese de business (în plus Neural Networks sau Logistic Regression)
    • predicția comportamentului de navigare a clienților (Sequence Clustering). Demo-ul arătat de el este Data Validation Sample de pe http://www.sqlserverdatamining.com.

Filed under: OSS, Business Intelligence, SQL Server, VSTS, TechEd, Interoperabilitate, Arhitectura, WIF, CardSpace, ADFS