St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites
-
Upload
adam-grocholski -
Category
Technology
-
view
109 -
download
0
description
Transcript of St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites
![Page 1: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/1.jpg)
Continuous Integration &Automation withWindows Azure Web Sites
Adam GrocholskiTechnical Evangelist // Microsoft
![Page 2: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/2.jpg)
Platinum Sponsors
Silver Sponsors
Gold Sponsors
![Page 4: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/4.jpg)
Agenda
Familiarization of configuration settings and deployment pipeline.Explore environment acquisition options.Delve into continuous integration and continuous delivery.How to deploy to multiple environments.Automate processes with scripting.Visual Studio “Monaco”.
Automation processes with scripting.
![Page 5: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/5.jpg)
![Page 6: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/6.jpg)
Continuous Integration
![Page 7: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/7.jpg)
A software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day.
-- Martin Fowler
![Page 8: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/8.jpg)
Windows Azure Web Sites
![Page 9: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/9.jpg)
Fast, Simple, High Density Hosting.
![Page 10: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/10.jpg)
Windows Azure Web Sites
ASP ASP.NET
PHP Node.js
HTTP Handler
Language Support
TFS Online
Git
CodePlex
GitHub
Bit BucketDrop Box
Deployment
SNI or IP Based SSL
X86 | x64
Auto Scaling
Scalability[ Free | Shared | Standard ]
Endpoint Monitorin
g
Custom Domains
MetricFTP
Features
![Page 11: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/11.jpg)
Web Site > Quick Create
Demo
![Page 12: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/12.jpg)
Windows AzureLoad
Balancer
IIS ARR
API Frontend
Deployment Server(s)
Runtime DB
Web Server Pool
Web Site
Web Site
Web Site
Web Site
Web Site
Web Sites Databases
Web Site
Storage
Storage Controlle
r
Windows Azure Web Sites Architecture
![Page 13: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/13.jpg)
FTP Deployment
Windows AzureLoad
Balancer
IIS ARR
API Frontend
Deployment Server(s)
Runtime DB
Web Server Pool
Web Site
Web Site
Web Site
Web Site
Web Site
Web Sites Databases
Storage Controlle
r
Web Site
Storage
![Page 14: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/14.jpg)
Source Control Deployment
Windows AzureLoad
Balancer
IIS ARR
API Frontend
Deployment Server(s)
Runtime DB
Web Server Pool
Web Site
Web Site
Web Site
Web Site
Web Site
Web Sites Databases
Storage Controlle
r
Web Site
Storage
![Page 15: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/15.jpg)
Deploy from TFS Online
Demo
![Page 16: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/16.jpg)
Deployment Pipeline
Receive Deployment Notification
Run Deployment
Script
Deployment Success/Failu
re
Update Source Code
http://github.com/projectkudu/kudu
![Page 17: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/17.jpg)
Multi-Environment Deployment with TFS Online
Demo
![Page 18: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/18.jpg)
Web Sites Environments by Branching
Development Staging Production
![Page 19: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/19.jpg)
Visual Studio “Monaco”
![Page 20: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/20.jpg)
Let’s change gears…
![Page 21: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/21.jpg)
Windows Azure Environment Automation
![Page 22: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/22.jpg)
Create a Web Site
New-AzureWebSite –Name “<<name>>” –Location “<<location>>”
azure site create “<<name>>”” --location “<<location>>”
![Page 23: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/23.jpg)
Automating Resources & App Settings
Windows AzureLoad
Balancer
IIS ARR
API Frontend
Deployment Server(s)
Runtime DB
Web Server Pool
Web Site
Web Site
Web Site
Web Site
Web Site
Web Sites Databases
Storage Controlle
r
Web Site
Storage
![Page 24: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/24.jpg)
Scripting
Demo
![Page 25: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/25.jpg)
What Next?
Try it out. For Free.Build what you want. Scale as you need. Full access with no strings attached.http://aka.ms/thecloud
Hello startups!You have an ideas so brilliant it burns. BizSpark can help make it real.http://aka.ms/JoinBizSpark or CONTACT ME!
![Page 27: St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Windows Azure Web Sites](https://reader033.fdocuments.in/reader033/viewer/2022061218/54b7e66c4a7959cb618b4829/html5/thumbnails/27.jpg)
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.