Showing posts with label Azure. Show all posts
Showing posts with label Azure. Show all posts

Wednesday, December 13, 2017

SmartHotel360 Demo Apps and Architecture showcased in Microsoft Connect(); 2017

Hello All,

If you are eagerly waiting to dirty your hands on the demo app showcased in Microsoft Connect() 2017, Here you go..

Today Microsoft keynote demo team made the demo app called "SmartHotel360" public.
https://github.com/Microsoft/SmartHotel360

SmartHotel360 is a fictitious smart hospitality company showcasing the future of connected travel.

The heart of this application is the cloud – best-in-class tools, data platform, and AI – and the code is built using a microservice oriented architecture orchestrated with multiple Docker containers. There are various services developed in different languages: .NET Core 2.0, Java and Node.js. These services use different data stores like SQL Server, Azure SQL DB, Azure CosmosDB, and Postgres.

The App contains:
  • Website
  • Mobile App
  • Desktop App
  • Backend it contains Azure Functions, CosmosDB, SQL and lot of API's
In production, all these microservices run in a Kubernetes cluster, powered by Azure Container Service (ACS) as shown in the accompanying architecture diagram.



You can find everything you need to run the backend services locally and/or deploy them in a Azure environment, the team has shared SmartHotel360 Backend repository in GitHub .

You can also grab all the presentations, links to workshops and demos, and creative assets to host your own Re-Connect(); events, shared by Microsoft team Connect-Event-in-a-Box repo on GitHub.

All the public repos w.r.t SmartHotel360 can be found here:

https://github.com/Microsoft/SmartHotel360
https://github.com/Microsoft/SmartHotel360-Azure-backend
https://github.com/Microsoft/SmartHotel360-mobile-desktop-apps
https://github.com/Microsoft/SmartHotel360-public-web
https://github.com/Microsoft/SmartHotel360-Sentiment-Analysis-App

The team says
"Our Microsoft Application Platform gives developers the power or Azure, our best-in-class tools, our data platform, artificial intelligence, and cross-device apps to start building the apps of the future. We hope you can use SmartHotel360 as a great learning resource to start building what you need today with any apps, any tools, and any platform."

Thanks to Erika and team for coming with the awesome app, this will definitely help developers, consultants to understand the power of Azure, VSTS, .Net Core and entire Microsoft tool ecosystem.

Happy Reading!

Tuesday, December 12, 2017

Release Management Web.Token.Config Tokenization

In this video we will see how to deploy web application using TFS Build and Release Management tokenization. We will have 3 sites deployed using connection string to 3 different DB with help of web.token.config file.

Continuous Deployment by TFS, Azure and VSO

In this video we will discuss how to achieve CI and CD i.e. Continuous Integration and Continuous Deployment by TFS Build and Azure websites and Visual Studio Online.
We will see a scenario where a developer will modify code and check-in, this will trigger CI Build. Once the CI Build is completed the Build Artifact are published in VSTS. Now Release will kick-start because it is set for Continuous Deployment. During the Release the Build output i.e. web site content is hosted on website in Azure PaaS.

VSTS TeamProject Monitor

In this Blog we will discuss about a new VSTS extension "VSTS TeamProject Monitor (Project List)" developed by Canarys a Microsoft DevOps Consulting company. The extension allows you to view the total number of team projects created for an account, and option to delete one or more Team projects at one go.
Below are the feature of this VSTS extension:
  • Count of Active Team projects for logged in VSTS account
  • Lists all the active Team Projects
  • Display Process Templates used for creating the respective Team Project
  • Displays the Version Control type the Team Project uses
  • Total Work items count for the project
  • Option to delete one or multiple Team Projects by selecting the checkbox
  • Searching the team Projects by Title
  • And option to create a New Team Project from the same UI
To access the tool, browse to the VSTS Marketplace and search for the VSTS TeamProject Monitor or browse the below URL. You should see as shown below to get started.

https://marketplace.visualstudio.com/items?itemName=canarysautomationspvtltd.VSTS-TeamProject-Monitor


Click on Install and choose your VSTS Account to which this extension has to be installed. And click Continue.


Once the account and permissions are verified click on Confirm button.


Once the extension is installed, click on "proceed to the account" button.


In our VSTS account click on settings or Gear icon and you can see Project List as below. Click on it


This will display the list of projects with meta data information and also facility to select multiple Projects and delete at one go.


You would have created lot of projects, may be you are testing one of your extension, doing R&D, or you are trainer/consultant and create projects for demo purpose. This extension will help to clean your VSTS account with unwanted Projects with less effort and time. Just image if you had delete 100 Team Projects one by one how much frustrating it would be. "VSTS TeamProject Monitor (Project List)" is helpful in this scenario.

Thanks for your time reading this post.





SmartHotel360 Demo Apps and Architecture showcased in Microsoft Connect(); 2017

Hello All, If you are eagerly waiting to dirty your hands on the demo app showcased in Microsoft Connect() 2017 , Here you go.. Today M...