Skip to content

nikolaiblackie/AKL2015CodeCampAppServices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Auckland 2015 Code Camp Azure AppServices

Code camp Auckland 2015 Samples - DEV1 – How to Design, Build, Deploy and Manage API’s in Microsoft Azure

Slides

All slides from presentation

https://github.com/nikolaiblackie/AKL2015CodeCampAppServices/blob/master/Main/Code%20Camp%20AKL%202015%20-%20DEV1%20Microsoft%20API%20Approaches%20101.pdf

Solution

  • AdtvDemo.WUS.API.Orders
  • AdtvDemo.WUS.API.Products
  • AdtvDemo.WUS.WebAPI.Logistics
  • LogicDefinition
  • SoapUI

Swagger

Swagger Configuration

  • Set project properties XML documentation file ‘bin\XmlComments.xml’
  • Update SwaggerConfig IncludeXmlComments to string.Format(@"{0}\bin\XmlComments.xml", System.AppDomain.CurrentDomain.BaseDirectory)

WebAPI Swagger via web app URL

  • /swagger/ui/index – UI documentation
  • /swagger/docs/v1 – Swagger DOC

API App Swagger

  • Download swagger
  • API Host URL + /swagger/docs/v1 – Swagger DOC

TFS 2015 Visual Studio Builds

MSBuild Arguments to support web deployment

  • /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"

Deploy automatically to slots or live - Web Deploy Package (based on MSBuild Arguments)

  • $(build.stagingDirectory)**\AdtvDemo.WUS.WebAPI.Logistics.zip
  • $(build.stagingDirectory)**\AdtvDemo.WUS.API.Products.zip

Resources

Where to find more information on Azure App Services (API Apps, Logic Apps), TFS 2015 Builds, Swagger

API Apps

Swagger

TFS 2015 Builds

Logic App

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published