the best of microsoft tech days 2013, following the cape town sessions
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
www.bluegrassdigital.com
The Best of
2013
Microsoft TechDays
Session 1
Transform the datacenter
by Brian Hillger & Prabu Rambadran
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
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 “
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
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
Session 2
The modern datacenter revisted,
R2 to the max!
by Morgan Webb
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
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
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
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
www.bluegrassdigital.com
Faster Live Migration
www.bluegrassdigital.com
Faster Live Migration
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
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
www.bluegrassdigital.com
1. Full dynamic memory
2. Online backup
3. Online VHDX resize
4. New video driver
Continuing Linux Guest Support
Session 3
Build Modern Business applications
using Lightswitch
by Rob MacLean
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
www.bluegrassdigital.com
LightSwitch Application Architecture
www.bluegrassdigital.com
LightSwitch Application Architecture… (cont)
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
Session 4
What’s new in designing for the Windows Platform across Phone and Tablet
by Kath Roderick
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.
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.
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
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
www.bluegrassdigital.com
Image Based Numeric Based Text Based
Understanding Live Tiles
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
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
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
Session 5
Websites, Mobile Services and
Applications in Azure
by Brent Samodien
www.bluegrassdigital.com
Three Main Components
Web sites
Cloud services
Virtual machines
www.bluegrassdigital.com
1. Virtual Machines
Virtual MachinesWindows Server and Linux
Flexible Workload Support
Virtual Private Networking
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. “
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
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. “
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
:-)
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. “
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)
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. “
www.bluegrassdigital.com
3. Cloud Services
Cloud servicesBuild infinitely scalable apps and
services
Support rich multi-tier architectures
Automated application management
www.bluegrassdigital.com
Windows Azure Datacenter
ServicePackage
3. Cloud Services… (cont)
www.bluegrassdigital.com
ApplicationBuilding Blocks
StorageBig data
Caching
CDN
Database
Identity
Media
Messages
Networking
Traffic
Building Block Services
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