The document summarizes a GameDev Tour event hosted by DotNetAbruzzo. It provides information about Microsoft Student Partners globally and their certifications. The agenda includes an overview of Microsoft Imagine for accessing free software, Microsoft Azure cloud computing services, and building a real-time chat application in 15 minutes using ASP.NET SignalR on Azure.
1. #TecHeroes loves GameDev Tour - DotNetAbruzzo
Angelo Gino Varrati
MSP LEAD L’AQUILA E CAMERINO
DOTNET ABRUZZO COMMUNITY
AngeloGino.Varrati@studentpartner.com
http://angelus-gi.azurewebsites.net/
@angelog_varrati
https://www.facebook.com/MSPUnivAQ
#TechHeroes loves GameDev Tour
@UnivAQ – L’Aquila
21 Ottobre 2016
2. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Microsoft Student Partners nel mondo
2
APAC
15%
CEE
8%
India
40%
Japan
1%
GCR
4%
Russia
4%
LATAM
6%
Brazil
1%
Mexico
1%
MEA
8%
Canada
1%
U.S.
1%
U.K.
2%
France
2%
Germany
3%
WE
4%
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
3. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Agenda
• Microsoft Imagine
• Microsoft Azure
• ASP.NET & SignalR
• Lab
3
5. 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.
5
6. 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
6
7. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Imagine Cup
7
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.
8. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Imagine Cup
8
Stage 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 2
Preliminary 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 3
National 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.
10. 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
11. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Caratteristiche essenziali
On-demand self-service
Broad network access
Resource pooling
Rapid elasticity
Measured service
12. 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
13. 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.»
15. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Data Centers
Regional Partners
16. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Servizi di Microsoft Azure
Clientlayer
(on-premises)
Tablet Phone
Games
consolePC
On-
premises
databaseBrowser
Office Add-
in
On-
premises
service
AD
Multifactor
Authentication
AccessControl
Layer
DataLayer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup
and
Recovery
SQL
Database Caching StorSimple
Application
layer
API Mgmt Web Apps
Cloud
ServicesVM
Mobile
Apps
Media
Services
Notification
Hubs Scheduler
Automatio
nAPI Apps
Integration
layer
Service
Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
Networks
Express
Route
Logic
Apps
18. 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
18
19. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
Microsoft Azure for Imagine
Attualmente l’offerta include:
Web App
Database MySQL di ClearDB
Database SQL (SaaS)
Visual Studio Application Insights
Visual Studio Online
Notification Hubs
Mobile App
21. DotNetAbruzzo - L’Aquila, 21 ottobre 2016#TecHeroes loves GameDev Tour
.NET Core
• Windows, Linux, Mac
• Non ancora riscritto al 100%
• Documentazione su Microsoft Docs
22. 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
23. 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/
24. #TecHeroes loves GameDev Tour - DotNetAbruzzo
Lab:
Real Time Chat in <15 minutes
Azure (provided by Microsoft
Imagine)
SignalR (provided by Asp.NET)
25. #TecHeroes loves GameDev Tour - DotNetAbruzzo
Q&AGrazie per l’attenzione!
@angelog_varrati
#MSPItaly
#TechHeroes
#GameDevTour
Notes de l'éditeur
Come si accede?Scuola sottoscrive un contratto che prevede e in molti casi è accompagnato da un account di tipo Office 365 School
$5,000 for 1st place$3,000 for 2nd place$2,000 for 3rd place$1,000 for 4th place
Speaker notes:
Broad global reach
Azure maintains a global presence across 17 datacenter around the world to help customers and partners meet their goal of providing applications close to their user base.
Mention contribution of regional partners help Azure’s global presence.
Microsoft's continued investment in subsea and terrestrial dark fiber capacity helping deliver data at higher speeds, with higher capacity and lower latency for our customers across the globe.
Use the following notes if you want to address some or all security, compliance, transparency and privacy concerns of the audience.
Microsoft has leveraged its decades-long experience in operating some of the world’s largest online services to create a robust set of security technologies and practices to keep your data at rest or in motion secured in Azure.
Azure meets a broad set of international and industry-specific compliance standards as part of help customer attain compliance for their own infrastructure running on the platform.
Azure is subjected to rigorous audits by independent organizations and the results are available to you as a part of Microsoft's commitment to transparency.
Azure adheres to stringent privacy policies through a program called Privacy by Design which describes Microsoft's core privacy concerns to protect customer data and how to address them. Those protections are then backed with strong contractual commitments to safeguard customer data with by abiding by the EU Model Clauses, Safe Harbor programs, and ISO/IEC 27018 (which governs the processing of personal information).
Partire dalle cose che già abbiamo grazie alle quali potremmo utilizzare le infrastrutture già presente (es. wifi) e solo successivamente andremo ad aggiungere nuovi componenti e nuove infrastrutture
Windows 10 IoT Core
Establish bi-directional communication with millions of IoT devices
Rely on Microsoft Azure IoT Hub to easily and securely connect your Internet of Things (IoT) assets. Use device-to-cloud telemetry data to understand the state of your devices and assets, and be ready to take action when a device needs your attention. In cloud-to-device messages, reliably send commands and notifications to your connected devices—and track message delivery with acknowledgement receipts. Device messages are sent in a durable way to accommodate intermittently connected devices.
Work with familiar platforms and protocols
Add new devices—and connect existing ones—using open-source device SDKs for multiple platforms, including Linux, Windows, and real-time operating systems. Use standard and custom protocols, including HTTP, Advanced Message Queuing Protocol (AMQP), and MQ Telemetry Transport (MQTT).
Authenticate per device for security-enhanced IoT solutions
Set up individual identities and credentials for each of your connected devices—and help retain the confidentiality of both cloud-to-device and device-to-cloud messages. To maintain the integrity of your system, selectively revoke access rights for specific devices as needed.
Standards based IoT device management at scale
With new device management capabilities in Azure IoT Hub, administrators can remotely maintain, interact with, update and manage IoT devices at scale from the cloud using accepted open source standards. Save time and cost by removing the burden of developing and maintaining a custom device management solution or spending precious resources traveling to maintain global assets.
Take advantage of edge intelligence with the Azure IoT Gateway SDK (Beta)
The IoT Gateway SDK offers a powerful framework to build, configure, and deploy edge logic that enables you to do more with Azure IoT. Whether it’s connecting legacy devices, reducing bandwidth costs, enforcing security and privacy policies, or any other data processing you choose—the IoT Gateway SDK eases the development process, so you can focus on solving the problems that really matter. Find the Azure IoT Gateway SDK on GitHub.
NET CORE abbandona la vecchia filosofia ed è il primo framework a marchio MS ad essere pensato già sul cloud.
Dopo .NET Framework 4,6 si è passati a denominazione .NET +ANNO.
NET CORE OPEN SOURCE
Più LEGGERO perché runtime distribuito con applicazione.
Ovviamente compatibile con Visual Studio, C#, MVC
Anche se ha meno funzionalità, come ad esempio Windows Communication Foundation (WCF), (WPF) Windows Presentation Foundation perché si usa sempre più approccio sempre più REST, se si ha necessità di questi servizi si rimane con .NET FRAMEWORK
ASP.NET è un framework web open source per sviluppare servizi e applicazioni web moderne. Con ASP.NET è possibile creare rapidamente siti web basati su HTML, CSS e JavaScript, scalarle a milioni di utenti e aggiungere facilmente funzionalità più complesse come le API Web, form su dati o comunicazioni in tempo reale. Utilizzabile anche su cloud, nel senso di facilmente scalabile e performabile su tutti i tipi di hardware.
TOOL ANCORA PREVIEW, STABILI SOLO CON VISUAL STUDIO 15 (diverso da 2015).
ASPNET CORE>10 VOLTE >NODE. JS
Esempi classici aggiornaemnto automatic di un sito per mostrare nuovi contenuti automaticamente o chat, ma anche collaborative applications, monitoring applications