During Connect(); 2017 event this year we presented beautiful app demos using Xamarin and many features of Azure. For //build/ 2018's keynote, we updated some components of the back-end API code to support Azure Kubernetes Service (AKS). This repository contains the setup instructions and sample code needed to repeat the AKS and Azure Dev Spaces demo from //build/ 2018.
For this reference app scenario, we built several consumer and line-of-business apps and an Azure backend. You can find all SmartHotel360 repos in the following locations:
- SmartHotel360
- Backend Services V2 (AKS Optimized)
- Backend Services
- Public Website
- Mobile Apps
- Sentiment Analysis
- Migrating Internal apps to Azure
Welcome to the SmartHotel360 AKS repository. Here you'll find everything you need to run the backend services locally and/or deploy them in a AKS cluster.
SmartHotel360 uses a microservice oriented architecture implemented using containers. There are various services developed in different technologies: .NET Core 2, Java, and Node.js. These services use different data stores like PostgreSQL and SQL Server. The documentation is divided into the docs:
- Demo Setup - Create the Azure resources and demo environment setup, and deploy the SmartHotel360 services to the AKS Cluster.
- Demo Script - Steps and video example for running the demo.
End-to-end setup takes about an hour provided you have all of the development enviroment prerequisites met.
Here's an important note if you'd like to run the demo. The AKS Container Health Dashboard is highlighted in this demo with a series of charts that show CPU data across the cluster and a detailed snapshot of how the APIs are running with extended log data over a period of time. If you want to mimic the demo, you'll want to run the data-loading script over a span of 12 hours. Otherwise the data represented in the chart will be quite minimal.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.