- Azure DevOps bring this github repository to create a continuous integration (CI) and continuous delivery (CD) pipeline from VSTS project "pets". Each change to the GitHub repo initiates a build in VSTS, and a VSTS Release Management definition executes a deployment to Azure. http://pets-people.azurewebsites.net/
- This one was first time deployed from publishing directly from VS2017 to Azure App Service. http://aspnetcoremvcappdemo.azurewebsites.net/
- A json web service has been set up at the url: http://agl-developer-test.azurewebsites.net/people.json
- And another people api is imeplemented at http://peopleapi2017.azurewebsites.net/swagger
- Marvin.HttpCache https://github.com/KevinDockx/HttpCache
- AutoMapper https://github.com/AutoMapper/AutoMapper
- EntityFrameworkCore https://github.com/aspnet/EntityFrameworkCore
- AspNetCoreRateLimit https://github.com/stefanprodan/AspNetCoreRateLimit
- Moq https://github.com/moq/moq4
- NLog.Web https://github.com/NLog/NLog.Web
- XUnit https://github.com/xunit/xunit
- Swashbuckle.AspNetCore https://github.com/domaindrivendev/Swashbuckle.AspNetCore
Please use latest VS2017 to open solution.
Commit changes to GitHub and automatically deploy to Azure
people.json
[
{
"name": "Bob",
"gender": "Male",
"age": 23,
"pets": [
{
"name": "Garfield",
"type": "Cat"
},
{
"name": "Fido",
"type": "Dog"
}
]
},
{
"name": "Jennifer",
"gender": "Female",
"age": 18,
"pets": [
{
"name": "Garfield",
"type": "Cat"
}
]
},
{
"name": "Steve",
"gender": "Male",
"age": 45,
"pets": null
},
{
"name": "Fred",
"gender": "Male",
"age": 40,
"pets": [
{
"name": "Tom",
"type": "Cat"
},
{
"name": "Max",
"type": "Cat"
},
{
"name": "Sam",
"type": "Dog"
},
{
"name": "Jim",
"type": "Cat"
}
]
},
{
"name": "Samantha",
"gender": "Female",
"age": 40,
"pets": [
{
"name": "Tabby",
"type": "Cat"
}
]
},
{
"name": "Alice",
"gender": "Female",
"age": 64,
"pets": [
{
"name": "Simba",
"type": "Cat"
},
{
"name": "Nemo",
"type": "Fish"
}
]
}
]