SlideShare une entreprise Scribd logo
1  sur  10
ASP.NET Web-Anwendungen
schnell und zuverlässig
bereitstellen                                                                         How-to Guide


                                                                                         Windows Azure
                Microsoft Expert Student Partner   jan.hentschel@studentpartners.de
Jan Hentschel   Windows Azure Insider              @Horizon_Net
Aufbau dieses How-tos

• Einführung und Möglichkeiten
• Deployment mit dem Team Foundation Services
• Deployment mit Git
• Zusammenfassung und FAQ


• Videos unter
  •   http://bit.ly/ONQ3SK
  •   http://janatdevelopment.com/
Agenda

• Warum Continuous Deployment?
• Continuous Deployment in Windows Azure
• Einführung in die Team Foundation Services
• Einführung in Git
• FAQ
Warum Continuous Deployment?

• Automatisierung des Entwicklungslebenszyklus
   •   Builds
   •   Testing
   •   Deployments

• Ermöglicht eine jederzeit aktuelle und lauffähige
  Softwareversion
   •   Entwicklung in mehreren kleinen Schritten
   •   Teilweise mehrere „Releases“ an einem Tag

• Ermöglicht schnelles Kundenfeedback
Continuous Deployment in Windows Azure

• Deployment direkt aus einem Source Code Management
  System
• Git oder die Team Foundation Services als Repositories
  •   Zusätzlich Unterstützung für GitHub und CodePlex in Windows Azure Web Sites

• TFS unterstützt Windows Azure Web Sites und Cloud
  Services
• Git nur für Windows Azure Web Sites verfügbar
• Weitere Systeme werden folgen
Einführung in die Team Foundation Services

• Team Foundation Services ist die Cloud-Variante des Team
  Foundation Servers
  •   Keine eigene Infrastruktur nötig

• Verfügt über
  •   Eine Versionskontrollsystem
  •   Unterstützung für agile Entwicklungsprozesse
  •   Automatisierte Builds

• Ermöglicht automatisches Deployment nach Windows Azure
Einführung in Git

• Ein verteiltes Versionsverwaltungssystem
  •   Anstatt einer Liste von Dateien und Änderungen nutzt Git eine Menge von
      Snapshots eines kleinen Dateisystems

• Zwei zentrale Schritte
  •   git add
  •   git commit

• Git ermöglicht es Windows- und Mac-Entwicklern nach
  Windows Azure zu deployen
FAQ
Allgemeines


• Allgemeine Informationen
    •   Team Foundation Services - http://tfspreview.com/
    •   Git - http://git-scm.com/
    •   Windows Azure Web Sites –
        https://www.windowsazure.com/en-us/manage/services/web-sites/
    •   Freischalten der Windows Azure Web Sites -
        https://account.windowsazure.com/PreviewFeatures

• Downloads
    •   Command-Line Tools - https://www.windowsazure.com/en-us/manage/downloads/

• Forum
    •   MSDN Preview Forum -
        http://social.msdn.microsoft.com/Forums/en-
        us/windowsazurewebsitespreview/threads
Web Ressourcen
Unter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind

• Windows Azure Homepage
   http://www.azure.com

• Kostenloser Demo-Account
   http://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E

• Windows Azure Development Center
   http://www.windowsazure.com/en-us/develop/overview/

• Windows Azure SDKs
   http://www.windowsazure.com/en-us/develop/downloads/

• Windows Azure Training Kit
   http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/

• Kundenreferenzen
   http://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53

• Video-Serie zu Windows Azure (10-Minuten-Videos):
   http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C
I

    www.azure.com

Contenu connexe

En vedette

Diapositiva de exposicion de adminis
Diapositiva de exposicion de adminisDiapositiva de exposicion de adminis
Diapositiva de exposicion de adminis19960406
 
Unidad i. tratamiento del efectivo 1.0
Unidad i. tratamiento del efectivo 1.0Unidad i. tratamiento del efectivo 1.0
Unidad i. tratamiento del efectivo 1.0Nekiito96
 
Retencion en la fuente kelly
Retencion en la fuente kellyRetencion en la fuente kelly
Retencion en la fuente kellykejoname
 
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01DiazFlor
 
Kleiner „Think Tank“ des deutschen Sports
Kleiner „Think Tank“ des deutschen SportsKleiner „Think Tank“ des deutschen Sports
Kleiner „Think Tank“ des deutschen Sportswirtschaftsblog
 
Einschalig Bauen mit hohem Komfort
Einschalig Bauen mit hohem KomfortEinschalig Bauen mit hohem Komfort
Einschalig Bauen mit hohem KomfortJingleT
 
Camilo sanchez 11 1
Camilo sanchez 11 1Camilo sanchez 11 1
Camilo sanchez 11 1edissonfo12
 
Borrador trabajo final_de_disenos
Borrador trabajo final_de_disenosBorrador trabajo final_de_disenos
Borrador trabajo final_de_disenossoradriana
 
mnaual mh
mnaual mhmnaual mh
mnaual mhstivsp
 
proyectos escolares ambientales
proyectos escolares ambientales proyectos escolares ambientales
proyectos escolares ambientales jairherrera54
 
Migliorisi trabajo colaborativo
Migliorisi trabajo colaborativoMigliorisi trabajo colaborativo
Migliorisi trabajo colaborativoLorena Migliorisi
 
Impacto ambiental de la aviacion
Impacto ambiental de la aviacionImpacto ambiental de la aviacion
Impacto ambiental de la aviacionjoanse00
 

En vedette (20)

Diapositiva de exposicion de adminis
Diapositiva de exposicion de adminisDiapositiva de exposicion de adminis
Diapositiva de exposicion de adminis
 
Unidad i. tratamiento del efectivo 1.0
Unidad i. tratamiento del efectivo 1.0Unidad i. tratamiento del efectivo 1.0
Unidad i. tratamiento del efectivo 1.0
 
Jessica
Jessica Jessica
Jessica
 
Parco
ParcoParco
Parco
 
Retencion en la fuente kelly
Retencion en la fuente kellyRetencion en la fuente kelly
Retencion en la fuente kelly
 
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01
Teorasdelaevolucindelamarckydarwin 110830174106-phpapp01
 
Kleiner „Think Tank“ des deutschen Sports
Kleiner „Think Tank“ des deutschen SportsKleiner „Think Tank“ des deutschen Sports
Kleiner „Think Tank“ des deutschen Sports
 
Einschalig Bauen mit hohem Komfort
Einschalig Bauen mit hohem KomfortEinschalig Bauen mit hohem Komfort
Einschalig Bauen mit hohem Komfort
 
Clase de muestra
Clase de muestraClase de muestra
Clase de muestra
 
Te doy un consejo
Te doy un consejoTe doy un consejo
Te doy un consejo
 
Wilder - slide share
Wilder  - slide shareWilder  - slide share
Wilder - slide share
 
Camilo sanchez 11 1
Camilo sanchez 11 1Camilo sanchez 11 1
Camilo sanchez 11 1
 
Borrador trabajo final_de_disenos
Borrador trabajo final_de_disenosBorrador trabajo final_de_disenos
Borrador trabajo final_de_disenos
 
mnaual mh
mnaual mhmnaual mh
mnaual mh
 
proyectos escolares ambientales
proyectos escolares ambientales proyectos escolares ambientales
proyectos escolares ambientales
 
Migliorisi trabajo colaborativo
Migliorisi trabajo colaborativoMigliorisi trabajo colaborativo
Migliorisi trabajo colaborativo
 
Impacto ambiental de la aviacion
Impacto ambiental de la aviacionImpacto ambiental de la aviacion
Impacto ambiental de la aviacion
 
origeny evolucion del internet
origeny evolucion del internet origeny evolucion del internet
origeny evolucion del internet
 
Inf grupo 3
Inf grupo 3Inf grupo 3
Inf grupo 3
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 

Plus de Jan Hentschel

Cool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDBCool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDBJan Hentschel
 
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der PraxisMehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der PraxisJan Hentschel
 
Agile Virtualisierung
Agile VirtualisierungAgile Virtualisierung
Agile VirtualisierungJan Hentschel
 
Datenbindung mit XAML in Windows 8
Datenbindung mit XAML in Windows 8Datenbindung mit XAML in Windows 8
Datenbindung mit XAML in Windows 8Jan Hentschel
 
Windows 8 für Entwickler
Windows 8 für EntwicklerWindows 8 für Entwickler
Windows 8 für EntwicklerJan Hentschel
 
Was macht eine gute App aus
Was macht eine gute App ausWas macht eine gute App aus
Was macht eine gute App ausJan Hentschel
 
Was ist neu an Windows 8
Was ist neu an Windows 8Was ist neu an Windows 8
Was ist neu an Windows 8Jan Hentschel
 
Grundlagen des UI Designs
Grundlagen des UI DesignsGrundlagen des UI Designs
Grundlagen des UI DesignsJan Hentschel
 
Einführung in Blend
Einführung in BlendEinführung in Blend
Einführung in BlendJan Hentschel
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL DatabasesJan Hentschel
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesJan Hentschel
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenJan Hentschel
 
MongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureMongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureJan Hentschel
 

Plus de Jan Hentschel (15)

Cool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDBCool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDB
 
Api services
Api servicesApi services
Api services
 
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der PraxisMehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
 
Agile Virtualisierung
Agile VirtualisierungAgile Virtualisierung
Agile Virtualisierung
 
Windows 8 Features
Windows 8 FeaturesWindows 8 Features
Windows 8 Features
 
Datenbindung mit XAML in Windows 8
Datenbindung mit XAML in Windows 8Datenbindung mit XAML in Windows 8
Datenbindung mit XAML in Windows 8
 
Windows 8 für Entwickler
Windows 8 für EntwicklerWindows 8 für Entwickler
Windows 8 für Entwickler
 
Was macht eine gute App aus
Was macht eine gute App ausWas macht eine gute App aus
Was macht eine gute App aus
 
Was ist neu an Windows 8
Was ist neu an Windows 8Was ist neu an Windows 8
Was ist neu an Windows 8
 
Grundlagen des UI Designs
Grundlagen des UI DesignsGrundlagen des UI Designs
Grundlagen des UI Designs
 
Einführung in Blend
Einführung in BlendEinführung in Blend
Einführung in Blend
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
 
MongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows AzureMongoDB on Linux VM in Windows Azure
MongoDB on Linux VM in Windows Azure
 

ASP.NET Webanwendungen schnell und zuverlässig bereitstellen

  • 1. ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen How-to Guide Windows Azure Microsoft Expert Student Partner jan.hentschel@studentpartners.de Jan Hentschel Windows Azure Insider @Horizon_Net
  • 2. Aufbau dieses How-tos • Einführung und Möglichkeiten • Deployment mit dem Team Foundation Services • Deployment mit Git • Zusammenfassung und FAQ • Videos unter • http://bit.ly/ONQ3SK • http://janatdevelopment.com/
  • 3. Agenda • Warum Continuous Deployment? • Continuous Deployment in Windows Azure • Einführung in die Team Foundation Services • Einführung in Git • FAQ
  • 4. Warum Continuous Deployment? • Automatisierung des Entwicklungslebenszyklus • Builds • Testing • Deployments • Ermöglicht eine jederzeit aktuelle und lauffähige Softwareversion • Entwicklung in mehreren kleinen Schritten • Teilweise mehrere „Releases“ an einem Tag • Ermöglicht schnelles Kundenfeedback
  • 5. Continuous Deployment in Windows Azure • Deployment direkt aus einem Source Code Management System • Git oder die Team Foundation Services als Repositories • Zusätzlich Unterstützung für GitHub und CodePlex in Windows Azure Web Sites • TFS unterstützt Windows Azure Web Sites und Cloud Services • Git nur für Windows Azure Web Sites verfügbar • Weitere Systeme werden folgen
  • 6. Einführung in die Team Foundation Services • Team Foundation Services ist die Cloud-Variante des Team Foundation Servers • Keine eigene Infrastruktur nötig • Verfügt über • Eine Versionskontrollsystem • Unterstützung für agile Entwicklungsprozesse • Automatisierte Builds • Ermöglicht automatisches Deployment nach Windows Azure
  • 7. Einführung in Git • Ein verteiltes Versionsverwaltungssystem • Anstatt einer Liste von Dateien und Änderungen nutzt Git eine Menge von Snapshots eines kleinen Dateisystems • Zwei zentrale Schritte • git add • git commit • Git ermöglicht es Windows- und Mac-Entwicklern nach Windows Azure zu deployen
  • 8. FAQ Allgemeines • Allgemeine Informationen • Team Foundation Services - http://tfspreview.com/ • Git - http://git-scm.com/ • Windows Azure Web Sites – https://www.windowsazure.com/en-us/manage/services/web-sites/ • Freischalten der Windows Azure Web Sites - https://account.windowsazure.com/PreviewFeatures • Downloads • Command-Line Tools - https://www.windowsazure.com/en-us/manage/downloads/ • Forum • MSDN Preview Forum - http://social.msdn.microsoft.com/Forums/en- us/windowsazurewebsitespreview/threads
  • 9. Web Ressourcen Unter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind • Windows Azure Homepage http://www.azure.com • Kostenloser Demo-Account http://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E • Windows Azure Development Center http://www.windowsazure.com/en-us/develop/overview/ • Windows Azure SDKs http://www.windowsazure.com/en-us/develop/downloads/ • Windows Azure Training Kit http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/ • Kundenreferenzen http://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53 • Video-Serie zu Windows Azure (10-Minuten-Videos): http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C
  • 10. I www.azure.com

Notes de l'éditeur

  1. Versionskontrollsystem: Ermöglich Online- und Offline-Arbeit und ist stark in Visual Studio und Eclipse integriertAgile EntwicklungsprozesseMehrere Prozesstemplates unterstütztUnterstützt die ProjektplanungAgile DashboardsVerwalten von Work Items
  2. Verteiltes Versionsverwaltungssystem: Kein zentrales Repository; ermöglicht lokale Versionierunggitadd: Hinzufügen von Dateien aus dem Arbeitsverzeichnis in eine „Staging Area“gitcommit: Überführung von der „Staging Area“ in das RepositoryÜber gitcommit –a direktes Überführen von Dateien in das Repository