13
Windows Azure: Opciones para despliegue Ricardo González Vargas Sénior IT Architect & Software Development Consultant Microsoft Regional Director [email protected] @rgonv Synergy Technology & Process Consulting Ltd.

20120830 opciones de despliegue en windows azure

Embed Size (px)

DESCRIPTION

Opciones de despliegue con Windows Azure y Visual Studio

Citation preview

Page 1: 20120830   opciones de despliegue en windows azure

Windows Azure: Opciones para despliegue

Ricardo González VargasSénior IT Architect & Software Development ConsultantMicrosoft Regional [email protected]@rgonvSynergy Technology & Process Consulting Ltd.

Page 2: 20120830   opciones de despliegue en windows azure

Windows Azure

− Modern Scalable Web Sites

− WebMatrix, VS, Command Line

− CI via Git, TFS− OSS App Gallery

− Full Windows Server/Linux

− Enterprise Apps using SQL, SharePoint, AD

− Porting exiting LOB apps

− Multi-Tier Apps with Workers

− Admin Access, RDP, Custom Installs

− Network Isolation, Virtual Network

Web Sites Virtual Machines Cloud Services

@rgonv

Page 3: 20120830   opciones de despliegue en windows azure

Agenda

git push azure master

ASP.NET PHP

ASP.NET

ASP.NET PHP

/* code awesomely */

FTP / Web Deploy

FTP / Web Deploy/ TFS

Git

@rgonv

Page 4: 20120830   opciones de despliegue en windows azure

Windows Azure Web Site WebMatrix 2

Publish using Web Deploy

Web Deploy/FTP

Page 5: 20120830   opciones de despliegue en windows azure

Windows Azure Web Site WebMatrix 2

Remote Editing using Web Deploy

Web Deploy / FTP

Page 6: 20120830   opciones de despliegue en windows azure

TakeawayWebMatrix | FTP | WebDeploy | Azure − You get 10 free websites on Azure + SQL DB so use

it− You can deploy within seconds using FTP/Web

Deploy to Azure via WebMatrix − Web Deploy can be used to deploy not only files but

also databases− Remote Editing of Sites in Azure is now a reality− Enabling oAuth like Twitter is matter of minutes− WebMatrix 2 now supports Node.js, PHP & ASP.NET.

It now has VS Editors@rgonv

Page 7: 20120830   opciones de despliegue en windows azure

Windows Azure Web Site Visual Studio

Publish using Web Deploy

Web Deploy

Page 8: 20120830   opciones de despliegue en windows azure

Windows Azure Web Site Visual StudioTFS Online

CI using TFS

TFS

Page 9: 20120830   opciones de despliegue en windows azure

TakeawayVS | FTP | WebDeploy | TFS | Azure

− VS supports FTP/FTPs/Web Deploy− Incremental schema deployments with EF Code First

are easy− Azure and TFS Online have amazing Continuous

Integration− Azure-TFS hooks work great in Web Sites & Cloud

Services− TFS Online CI to Azure can run unit tests, load tests

etc.− Running EF Code First migrations from TFS Online is

easy− You can re-deploy from TFS Online or from Azure

@rgonv

Page 10: 20120830   opciones de despliegue en windows azure

Windows Azure Web Site Visual StudioGit

CI using Git

Git

Page 11: 20120830   opciones de despliegue en windows azure

Git in Azure == Open Source

Page 12: 20120830   opciones de despliegue en windows azure

TakeawayGit | Azure

− Git enables both Windows & Mac developers to deploy to Azure

− Deployments/Redeployments are feasible even via CLI.

− .deployment file tells what project to deploy− NuGet/NPM support is built in− It is easy to get Git logs and do self verification.− Git in Azure is an open source project. You can use

the sources for local Git support.

@rgonv

Page 13: 20120830   opciones de despliegue en windows azure

Windows Azure: Opciones para despliegue

Ricardo González VargasSénior IT Architect & Software Development ConsultantMicrosoft Regional [email protected]@rgonvSynergy Technology & Process Consulting Ltd.