the best of microsoft tech days 2013, following the cape town sessions

45
www.bluegrassdigital.com

Upload: bluegrass-digital

Post on 06-Dec-2014

280 views

Category:

Technology


2 download

DESCRIPTION

The Cape Town International Convention Centre once again played host to the 2013 Microsoft TechDay Sessions. Bluegrass attended and here is a summary of what we took away from the sessions. We hope you find this useful and informative!

TRANSCRIPT

Page 1: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Page 2: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

The Best of

2013

Microsoft TechDays

Page 3: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

Session 1

Transform the datacenter

by Brian Hillger & Prabu Rambadran

Page 4: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing

resources like:

•Networks•Servers•Storage

•Applications and services

These can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud

model promotes availability.

On Demand

Scalable / Rapid Elasticity

Multi-Tenant

Self Service

Reliability

Utility Based Subscription

Characteristics

Defining the Cloud

Page 5: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Your Data Center

Windows Azure Other Service Providers

Defining the Cloud

“ In a cloud environment resources can be spread across multiple

locations, and can be easily migrated between them “

Page 6: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Service ModelsDeployment Models

Infrastructure as a Service (IaaS)

Platform as a Service

(PaaS)

Software as a Service

(SaaS)

Private Cloud

Public Cloud

Hybrid Cloud

Defining the Cloud

Page 7: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

PackagedSoftware

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure(as a Service)

O/S

Middleware

Data

Applications

Runtime

Managed by vendor

You

man

age

Platform(as a Service)

Managed by vendor

You

man

age

Servers

O/S

Middleware

Virtualization

Applications

Runtime

Data

Storage

Networking

Software(as a Service)

Managed by vendor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Storage

Servers

Networking

Virtualization

Higher Cost & More Control Lower Cost & Higher Agility

Cloud Computing Taxonomy

Page 8: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

Session 2

The modern datacenter revisted,

R2 to the max!

by Morgan Webb

Page 9: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Generation 2 Virtual Machines

1. Legacy free

2. UEFI based

oMany emulated devices removed

oBoots from virtual SCSI or synthetic network adapters

oEnables UEFI secure boot standard

3. Supported guest operating systems:

o64-bit versions of Windows 8 and Windows Server 2012

o64-bit versions of Windows 8.1 and Windows Server 2012 R2

New Generation of Virtual Machines

Page 10: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Legacy Devices Removed Replacement Devices Enhancements

IDE Controller Virtual SCSI Controller Boot from VHDx (64TB max size, online resize)

IDE CD-ROM Virtual SCSI CD-ROM Hot add/remove

Legacy BIOS UEFI firmware Secure Boot

Legacy NIC Synthetic NIC Network boot with IPv4 & IPv6

Floppy & DMA Controller No floppy support

UART (COM Ports) Optional UART for debugging Faster and more reliable

i8042 keyboard controller Software based input No emulation – reduced resources

PS/2 keyboard Software based keyboard No emulation – reduced resources

PS/2 mouse Software based mouse No emulation – reduced resources

S3 video Software based video No emulation – reduced resources

PCI Bus VMBus

Programmable Interrupt Controller (PIC) No longer required

Programmable Interrupt Timer (PIT) No longer required

Super I/O device No longer required

Generation 2 Virtual Machine Hardware

Page 11: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Live migrate virtual machines from Windows Server 2012 to Windows

Server 2012 R2

2. Includes shared nothing live migration

Zero-downtime upgrade

Page 12: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Compression

oOver 2x improvement in live migration time

oNo hardware changes are required

oEnabled by default

2. SMB Direct

oUtilizes existing and new high-end networks

oEnables super high-speed live migrations

oSupports SMB Multichannel to leverage multiple interfaces

Faster Live Migration

Page 13: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Faster Live Migration

Page 14: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Faster Live Migration

Page 15: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Extended replication

2. Finer grained control of replication

3. Snapshot replication

4. Failover via Azure services

5. Different configuration between Main & Secondary

6. Sync to a 3rd destination

Hyper-V Replica

Page 16: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Increase and decrease the size of virtual hard disks – while the virtual

machine is running

Online VHDX resize

USB Pass-through

Allows for USB device to be connected to the host, and linked directly to

the guest

Page 17: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Full dynamic memory

2. Online backup

3. Online VHDX resize

4. New video driver

Continuing Linux Guest Support

Page 18: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

Session 3

Build Modern Business applications

using Lightswitch

by Rob MacLean

Page 19: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Overview of LightSwitch

What is light switch ?

1. Designed to shorten the development of business applications

2. Built on best practice and patterns

3. Was based on Silverlight, now HTML 5

4. Toolset for development

How does it achieve it?

5. Can consume a variety of multiple data sources as well as a custom data

source

6. Eliminate the plumbing and focus on what makes your application work or

unique – Forms over data

7. Literally drag drop and point control to predefined methods i.e. CRUD or

extend

Page 20: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

LightSwitch Application Architecture

Page 21: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

LightSwitch Application Architecture… (cont)

Page 22: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Performance& Load

01Functional issues & errors report

02Exploratory testing – real user analysis

03Test Pattern report

04Identifying and reporting on bugs

LightSwitch Video – click to play

Page 23: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

Session 4

What’s new in designing for the Windows Platform across Phone and Tablet

by Kath Roderick

Page 24: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Pride In Craftsmanship

Get on the gridThe grid is the glue that gives

your content the cohesion it needs.

It all stacks up

Use hierarchy and balance when

designing your app. Good use of

typography can create a sense of

structure and rhythm in your app's

interface.

Who are you?

Find the typography that best reflects your

app's personality.

Contentover

chromeBy removing the chrome and taking advantage of font, scale, and colour,

sender names and titles are easier to read.

Page 25: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Authentically Digital

Be aliveLive Tiles are

responsive, alive, and engaging. Plus they can

run the gamut of your imagination — from

notifying you about new email to giving you the

inside tip on drink specials at your favourite

bar.

Info is inBe "infographic." Information delivery is the primary goal, not the wrapper around it. Adopting the infographic approach will help you optimize the user experience on Windows Phone.

MotionHelp people

learn how your app's interface

works.

Page 26: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Think platformConsider how your app will work across form factors and user scenarios.

Using a common UI model and ecosystem creates complete end-to-end user scenarios. In other words, try not to reinvent the wheel. Innovation is great, but not at the expense of the user experience. Every app also conveys a certain

tone of voice, a personality that resonates with users. Check out how we approach Voice and start thinking about how to use it in your app. Find what works for your app and don't hesitate to emulate what's proven effective.

Win As One

Page 27: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Secondary Tile

Primary Tile Live Tile

Primary TileAn app's tile is its default representation on your start screen. It's static - usually just the app's name, logo, or both.

Live TileAn app's live tile presents fresh, relevant content to a user on the start screen, even when the app is not running.

Secondary TileA secondary tile is a live tile that links directly to a specific, non-default section of an app, based on the content shown on the tile.

The Start Screen

Page 28: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Image Based Numeric Based Text Based

Understanding Live Tiles

Page 29: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

You can't substitute the Segoe UI font Don’t wrap text inside a tile

Pick one colour font, and stick with it Use opaque background

Don’t double brand, or include Ads Create a beautiful live tile

Live Tiles Do’s & Don’ts

Page 30: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Use a solid background Don’t include adverts

Position your logo front and center Give users feedback

Use a transparent image that blends Don’t include any version data

Splash Screen Do’s & Don’ts

Page 31: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

The home view is the top level of a Windows 8 app. All of the app's main content hubs are shown. It is sometimes referred to as "Hub View" or "Hub Page.

GroupA group is a group of related content tiles.

PanoramaThe entire collection of groups that extends well beyond the edge of the screen is sometimes called a panorama.

TilesA tile is a content item within a group.

HubThe word "hub" is sometimes used casually to refer to the same thing as a group.

HeaderA header is the title of a hub. Selecting it will enter the collection view for that hub.

Home View

Page 32: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

Session 5

Websites, Mobile Services and

Applications in Azure

by Brent Samodien

Page 33: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Three Main Components

Web sites

Cloud services

Virtual machines

Page 34: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Virtual Machines

Virtual MachinesWindows Server and Linux

Flexible Workload Support

Virtual Private Networking

Page 35: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

1. Virtual Machines… (cont)

Windows Azure Datacenter

Virtual Machine

“ A virtual machine is a IaaS, where by the cloud provider takes care of the physical hardware and you control from the OS upwards. In Azure you can purchase VMs and

install whatever OS you wish, and pay for the resources you'd like allocated to the VM. “

Page 36: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

2. Web Sites

Web SitesBuild with ASP.NET, Node.js or PHP

Deploy in seconds with FTP, Git or TFS

Start for free, scale up as your traffic

grows

Page 37: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

2. Web Sites

1shared reserved

SHARED INSTANCES

:-)

shared

“A shared instance is an example of PaaS. Azure maintains the hardware,OS &

application. Your website is loaded onto a server shared by other users. “

Page 38: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

2. Web Sites… (cont)

shared reserved

SHARED INSTANCES

:-)

shared

“ You can increase the performance of your website dynamically, by increase the

instance. “

2

:-)

Page 39: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

2. Web Sites… (cont)

“ You can easily move your shared instance into a reserved instance. A reserved instance, is a option where by you pay for dedicated resources

which is only used by you. “

Page 40: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

2shared reserved

RESERVED INSTANCE

:-):-)

reserved

RESERVED INSTANCE

“ To increase performance, you can easily increase

the number of reserved instance available. “

2. Web Sites… (cont)

Page 41: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

2shared reserved

:-) :-):-):-) :-)

:-):-) :-)

reserved

2. Web Sites… (cont)

RESERVED INSTANCE

RESERVED INSTANCE

“ You are able to install multiple website into your reserved instance,

and they'll all share the same resources. “

Page 42: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

3. Cloud Services

Cloud servicesBuild infinitely scalable apps and

services

Support rich multi-tier architectures

Automated application management

Page 43: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

Windows Azure Datacenter

ServicePackage

3. Cloud Services… (cont)

Page 44: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

ApplicationBuilding Blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messages

Networking

Traffic

Building Block Services

Page 45: The Best of Microsoft Tech Days 2013, following the Cape Town sessions

www.bluegrassdigital.com

LondonUnit C7, Commodore House Battersea ReachJuniper Drive SW18 1TW

Tel: +44 (0)20 3326 1580Fax: +44 (0)84 5688 3362

Cape Town3rd Floor, Sunclare Building 21 Dreyer Street Claremont7708

Tel: +27 (0)21 671 1966Fax: +27 (0)21 671 6337

Johannesburg1st Floor82 Maude StSandton2146

Tel: +27 (0)10 003 0250Fax: +27 (0)11 783 4383

[email protected]