BOI 2011 - Be what's next

42
Be what’s next.™ Tudor Damian, MVP Răzvan Rusu, MSP

description

Balkan Olympiad in Informatics

Transcript of BOI 2011 - Be what's next

Page 1: BOI 2011 - Be what's next

Be what’s next.™

Tudor Damian, MVP

Răzvan Rusu, MSP

Page 2: BOI 2011 - Be what's next

Agenda

• Microsoft Partners in Learning

• Overview of “the Cloud” and its benefits

• Introducing the Microsoft Web Platform

– Web Platform Installer

– WebMatrix

• Student opportunities

– DreamSpark

– Imagine Cup

– Microsoft Student Partners program

Page 4: BOI 2011 - Be what's next

OVERVIEW OF “THE CLOUD” AND ITS BENEFITS

Page 5: BOI 2011 - Be what's next

Image source: wordle.net

Page 6: BOI 2011 - Be what's next
Page 7: BOI 2011 - Be what's next
Page 8: BOI 2011 - Be what's next
Page 9: BOI 2011 - Be what's next

In a non-cloud view, there are inefficiencies

TIME

IT C

APA

CIT

Y

Actual Load

Allocated IT-capacities

“Waste“ of capacities

“Under-supply“ of capacities

Load Forecast

Barrier for innovations

Source: Microsoft Cloud Continuum

Page 10: BOI 2011 - Be what's next

However, in a Cloud View:

Actual Load

Allocated IT capacities

Reduction of initial

investments

Reduction of “over-supply“

No “under-supply“

Possible reduction of IT-capacities

in case of reduced load

Time

IT C

APA

CIT

Y

Load Forecast

Source: Microsoft Cloud Continuum

Page 11: BOI 2011 - Be what's next

Usage

Co

mp

ute

Time

Average

Inactivity

Period

“On and Off “

Co

mp

ute

Time

“Unpredictable Bursting“

Average Usage

Average Usage

Co

mp

ute

Time

“Growing Fast“

Co

mp

ute

Time

Average Usage

“Predictable Bursting“

Workload patterns in the Cloud

Page 12: BOI 2011 - Be what's next

Private (On-Premise)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security

You

man

ag

e

Infrastructure (as a Service)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Platform (as a Service)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security

Man

ag

ed

by v

en

do

r

Yo

u m

an

ag

e

Software (as a Service)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security

Man

ag

ed

by v

en

do

r

Cloud service types

Source: Microsoft Cloud Continuum

Page 13: BOI 2011 - Be what's next

Customers Service Providers Global Providers

SaaS

PaaS

IaaS

Source: TechEd Europe – MGT201

Page 14: BOI 2011 - Be what's next

Customers Service Providers Global Providers

SaaS

PaaS

IaaS

Source: TechEd Europe – MGT201

Page 15: BOI 2011 - Be what's next

Source: TechEd Australia – MGT310

The Microsoft cloud offering

Page 16: BOI 2011 - Be what's next
Page 17: BOI 2011 - Be what's next

DEMO

Windows Azure interface

Page 18: BOI 2011 - Be what's next

Windows Azure – free access

– Windows Azure Freemium

– Windows Azure Trial

– MSDN Subscription

• Contact your local Microsoft subsidiary

Page 19: BOI 2011 - Be what's next

Windows Azure – resources

• www.windowsazure.com

• Getting Started: – http://channel9.msdn.com/Learn/Courses/Azure

– http://www.windowsazurebootcamp.com/materials

• Plugins, addons, SDKs: – http://www.microsoft.com/windowsazure/interop

– http://windowsazure4e.org

– http://windowsazure4j.org

Page 20: BOI 2011 - Be what's next

INTRODUCING THE MICROSOFT WEB PLATFORM

Page 21: BOI 2011 - Be what's next

Web Platform Installer

• Automated installation tool for web hosting and development apps

• IIS / IIS Express

• Visual Web Developer 2010 SP1 Express Edition

• SQL Server 2008 R2 Express Edition

• Microsoft .NET Framework (2.0 SP1, 3.5 SP1, 4.0)

• Silverlight Tools for Visual Studio

• PHP / MySQL

• Software 3rd party: – WordPress, Umbraco, Drupal, Joomla, etc.

Page 22: BOI 2011 - Be what's next
Page 23: BOI 2011 - Be what's next

Who is WebMatrix for?

I <3 Web Apps. I just need a tool that makes them easier to configure, customize

and publish them

I want to build web sites myself with an easy to learn tool and framework

I’m a professional software developer and I build complex, large scale web sites

with a team of developers

Page 24: BOI 2011 - Be what's next

Who is WebMatrix for?

Page 25: BOI 2011 - Be what's next

Web Server Database Development Tool

Introducing WebMatrix

Page 26: BOI 2011 - Be what's next

Introducing WebMatrix

Create from

Folder

Create from

Scratch Create from

Open Source App

Page 27: BOI 2011 - Be what's next

Introducing Razor

<ul>

@foreach(var p in products) {

<li>@p.Name ([email protected])</li>

}

</ul>

Page 28: BOI 2011 - Be what's next

Razor is a cut above the rest

<ul>

<% for (int i = 0; i < 10; i++) { %>

<li><% =i %></li>

<% } %>

</ul>

<ul>

@for (int i = 0; i < 10; i++) {

<li>@i</li>

}

</ul>

Razor (2 markup transitions):

Web Forms (6 markup transitions):

<ul>

<?php

for ($i = 0; $i < 10; $i++) {

echo("<li>$i</li>");

}

?>

</ul>

PHP (2 markup transitions

& an echo):

Page 29: BOI 2011 - Be what's next

Introducing Helpers in Razor

@Facebook.LikeButton()

@SimplePay.Execute(

to: “[email protected]”,

amount: 1234.56,

from: “[email protected]”);

Page 31: BOI 2011 - Be what's next

DEMO

Web Platform Installer & WebMatrix

Page 32: BOI 2011 - Be what's next

microsoft.com/web

asp.net/webmatrix

Page 33: BOI 2011 - Be what's next

STUDENT OPPORTUNITIES

Page 34: BOI 2011 - Be what's next

DreamSpark

• Worldwide program set by Microsoft

• Provides students with software design

and development tools at no charge

www.dreamspark.com

Page 35: BOI 2011 - Be what's next

Imagine Cup

• The biggest worldwide competition for students (300.000

participants in 2011)

• 2011: New York, USA - Theme:

“Imagine a world where technology

helps solve the world's toughest problems”

Page 36: BOI 2011 - Be what's next

Imagine Cup – contest sections

• Software Design

• Game Design

• Digital Media

• Windows Phone 7

• Orchard Challenge

• IT Challenge

• Interoperability Challenge

• Embedded Development

• Windows 7 Touch Challenge

Page 37: BOI 2011 - Be what's next

Why would you participate ?

• Visibility in the IT community / university

Makes it easier to find a job

Better grades (?)

• Prizes

• Meeting people

• Travelling

Page 38: BOI 2011 - Be what's next

Imagine Cup – useful links

• www.imaginecup.com

• www.facebook.com/microsoftimaginecup

• www.twitter.com/imaginecup

Page 39: BOI 2011 - Be what's next

Microsoft Student Partners

• A worldwide program for the most talented

students in technical universities

• Microsoft’s extension in the Academic

environment.

Page 40: BOI 2011 - Be what's next

MSP benefits

• Access to technology

• Visibility in the IT Community / university

• Training

• Mentorship

• MSDN Premium

• Vouchers for certifications

Page 41: BOI 2011 - Be what's next

MSP responsibilities

• Presentations

• Workshops

• Mentorship

• Competitions

Page 42: BOI 2011 - Be what's next

Thank you! Any questions?

• You can find us here:

– Tudor Damian: www.tudy.tel / [email protected]

– Răzvan Rusu: [email protected]