Azure to build a real time chat in 15 minutes

Preview:

Citation preview

#TecHeroes loves GameDev Tour - DotNetAbruzzo

Angelo Gino VarratiMSP LEAD L’AQUILA E CAMERINODOTNET ABRUZZO COMMUNITY

AngeloGino.Varrati@studentpartner.comhttp://angelus-gi.azurewebsites.net/@angelog_varratihttps://www.facebook.com/MSPUnivAQ

#TechHeroes loves GameDev Tour

@UnivAQ – L’Aquila21 Ottobre 2016

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Microsoft Student Partners nel mondo

APAC15%

CEE8%

India40%

Japan1%

GCR4%

Russia4%

LATAM6%

Brazil1%

Mexico1%

MEA8%

Canada1%

U.S. 1%

U.K.2%

France2% Germany

3% WE4%

58% degli MSP hanno almeno una certificazione MTA o MCSD

70% degli MSP sono maschi di età compresa tra i 19 e i 26

anni

Oltre 85% provengono da Università tecniche

Oltre 5000 MSP hanno organizzato eventi tecnici

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Agenda

• Microsoft Imagine• Microsoft Azure• ASP.NET & SignalR• Lab

#TecHeroes loves GameDev Tour - DotNetAbruzzo

Microsoft Imagine

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Cos’è Microsoft Imagine?

Un programma che sostiene l'istruzione tecnica fornendo accesso a software Microsoft a scopi di apprendimento, didattica e ricerca.

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Cosa offre Microsoft Imagine?Microsoft Imagine fornisce software e risorse gratuite per gli studenti, tra cui:• Azure• Visual Studio

Community 2015 e Code• Windows 10 Education• Microsoft Mathematics

4

• Xamarin for Students• Account Windows Store• SQL Server 2016• Microsoft Virtual Academy

(MVA)

https://imagine.microsoft.com/it-it

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Imagine Cup

Innovations World CitizenshipGames

Great games come from anywhere and people play them

everywhere. Powerful game engines and

libraries are available for free so students can get started right

away.

Incredible, world-changing software innovations often

come from students. Social networks, music services, – the list goes

on. We’re looking for the next big thing.

Find a problem in the world, even in your

own life or community, that affects many

people, and then work to solve it. Build a project that could

change lives.

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Imagine CupStage 1

Complete a maximum 5 page report on your project, which includes:

- Problem definition- Solution- Storyboard of application- Business plan- Team details/background

Form a team with students who share your idea.Start building out your idea by using the free software tools available from Microsoft Imagine.

Stage 2Preliminary Finals - Top 15

Teams Progress Over the summer term – teams will focus on building their prototype and business case in preparation for the preliminary finals.

27th Feb - Teams present to a judging panel, 10 minutes presentation, 5 minutes Q&A - the top 5 teams in each category progress in the competition and to the National Finals.

Stage 3National Finals

All 15 teams go through a final round of judging to panel of judges – 10 minutes presentation, 5 minutes Q&A.All teams will be invited to the National Finals where they will have an opportunity to showcase their idea to industry guests and media.The top team from each category will then be announced and compete in front of a live audience for the top prize and the title of the 2016 New Zealand Imagine Cup Winners.

#TecHeroes loves GameDev Tour - DotNetAbruzzo

Microsoft Azure

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Cos’è il cloud computing?

«In informatica con il termine inglese cloud computing (in italiano nuvola informatica) si indica un paradigma di erogazione di risorse informatiche, come l'archiviazione, l'elaborazione o la trasmissione di dati, caratterizzato dalla disponibilità on demand attraverso Internet a partire da un insieme di risorse preesistenti e configurabili.»

Fonte: Wikipedia

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Caratteristiche essenzialiOn-demand self-service

Broad network access

Resource pooling

Rapid elasticity

Measured service

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Perché il Cloud?• Creare rapidamente ambienti per guidare le priorità di

business• Scalare per soddisfare le richieste di picco• Aumentare le attività quotidiane, l’efficienza e la riduzione

dei costi EconomicsScaleSpeed

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Cos’è Microsoft Azure?

«Gamma completa di servizi che ti consentono rapidamente di creare, distribuire e gestire applicazioni attraverso una rete globale di data center gestiti da Microsoft.»

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Microsoft Azure

aperto solidoflessibile

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Data Centers

Regional Partners

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Servizi di Microsoft AzureCl

ient

laye

r (

on-p

rem

ises

)

Tablet PhoneGames consolePC

On-premises databaseBrowser

Office Add-in

On-premises service

AD

MultifactorAuthentication

Acce

ss C

ontr

olLa

yer

Dat

a La

yer

Storage Blobs Tables Queues DataMachine Learning

HD Insight

Backup and Recovery

SQL Database Caching

StorSimple

Appl

icat

ion

laye

r

API MgmtWeb Apps

Cloud ServicesVM

Mobile Apps

Media Services

Notification Hubs

Scheduler

AutomationAPI Apps

Inte

grat

ion

laye

r Service Bus CDN

BizTalk Services

Traffic Manager

Virtual Networks

Express Route

Logic Apps

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Supporto Open Source

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Azure: proprietà e trattamento dei dati

You know how we manage your data. You know where your data is located. You know who can access your data and on

what terms. You know how we respond to government and

law enforcement requests to access your customer data.

We set and adhere to stringent privacy standards.

Fonte: Microsoft Trust Center

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Microsoft Azure for ImagineAttualmente l’offerta include:

Web AppDatabase MySQL di ClearDBDatabase SQL (SaaS)Visual Studio Application

InsightsVisual Studio OnlineNotification HubsMobile App

#TecHeroes loves GameDev Tour - DotNetAbruzzo

ASP.NET & SignalR

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

.NET Core• Windows, Linux, Mac• Non ancora riscritto al 100%• Documentazione su Microsoft

Docs

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

Asp.NET Core 1.0

• Basato su .NET Core• Asp.NET 5 = Asp.NET Core

1.0• Web Framework• Open Source (GitHub)• HTML, CSS, JS• Cloud & Performance• http://get.asp.net

DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour

SignalR

• ASP.NET• Real-time web functionality• Real-time gaming• Aggiornamenti ad alta

frequenza• http://shootr.signalr.net/

#TecHeroes loves GameDev Tour - DotNetAbruzzo

Lab:Real Time Chat in <15 minutes

Azure (provided by Microsoft Imagine)

SignalR (provided by Asp.NET)

#TecHeroes loves GameDev Tour - DotNetAbruzzo

Q&AGrazie per

l’attenzione!

@angelog_varrati#MSPItaly

#TechHeroes#GameDevTour

Recommended