Developing with the Cloud

Similar documents
Vlad Vinogradsky

MS-20487: Developing Windows Azure and Web Services

SQL Azure. Abhay Parekh Microsoft Corporation

Developing Microsoft Azure Solutions: Course Agenda

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

How to scale Windows Azure Application

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Vijay Rajagopalan Principal Architect Microsoft Corporation

Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Techno Expert Solutions

Developing Microsoft Azure Solutions

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Azure Development Course

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Windows Azure Solutions with Microsoft Visual Studio 2010

Developing Microsoft Azure Solutions (MS 20532)

Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010

20532D: Developing Microsoft Azure Solutions

SharePoint Online and Azure Integration

Database as a Service - SQL Azure. 장현춘, Architect Evangelist 개발자및플랫폼총괄, Microsoft Korea

Microsoft Developing Windows Azure and Web Services

Developing Microsoft Azure Solutions

Deccansoft Software Services

Sentinet for Microsoft Azure SENTINET

Developing Enterprise Cloud Solutions with Azure


Myung Ho Kim National Technology Officer (NTO) Microsoft Korea

Microsoft_PrepKing_70-583_v _85q_By-Cath. if u wana pass the exam with good percentage dn follow this dump

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service

Programming Microsoft's Clouds

Programming Windows Azure

Developing Microsoft Azure Solutions

SQL Server SQL Server 2008 and 2008 R2. SQL Server SQL Server 2014 Currently supporting all versions July 9, 2019 July 9, 2024

Zend PHP Cloud Application Platform

Azure Certification BootCamp for Exam (Developer)

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions

Developing In The Cloud

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

70-487: Developing Windows Azure and Web Services

The Windows Azure Platform: A Perspective

Developing Microsoft SharePoint Server 2013 Core Solutions

The Windows Azure Platform: A Perspective

Developing Microsoft Azure Solutions (70-532) Syllabus

Upgrading to Windows Server 2008

Whiteboard 6 feet by 4 feet (minimum) Whiteboard markers Red, Blue, Green, Black Video Projector (1024 X 768 resolutions)

Developing Microsoft Azure Solutions (70-532) Syllabus

Edge Foundational Training

Connect and Transform Your Digital Business with IBM

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft SharePoint Server 2013 Core Solutions

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Microsoft Architecting Microsoft Azure Solutions.

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Windows Azure Overview

Microsoft vision for a new era

Introduction to RESTful Web Services. Presented by Steve Ives

EM 12c: Broadest, Most Complete Range of Enterprise Services

Availability in the Modern Datacenter

Developing Microsoft SharePoint Server 2013 Core Solutions

EMC Strategy Overview: Journey To The Private Cloud

Sentinet for BizTalk Server SENTINET

BraindumpsQA. IT Exam Study materials / Braindumps

Citrix Workspace. Lausanne Laurent Strauss Christophe Beaugrand

Developing Microsoft Azure Solutions

Infrastructure modernization with Microsoft Azure

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Industrial system integration experts with combined 100+ years of experience in software development, integration and large project execution

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

: 20488B: Customized Developing Microsoft SharePoint Server

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS


Let s say that hosting a cloudbased application is like car ownership

Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

Welcome to the. Migrating SQL Server Databases to Azure

Microsoft Azure Course Content

Upgrading Your Development Skills to SharePoint 2013

Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions

Exam : Implementing Microsoft Azure Infrastructure Solutions

Microsoft SharePoint Server

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE

DEVELOING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

AT&T Flow Designer. Current Environment

Module Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Industry-leading Application PaaS Platform

Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Overview SENTINET 3.1

Important DevOps Technologies (3+2+3days) for Deployment

Advanced Technologies of SharePoint 2016 ( )

Introduction to Windows Azure. Managing Windows Azure. Module Manual. Authors: Joey Snow

#techsummitch

Windows Azure Platform Second Edition

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

Transcription:

Developing with the Cloud Aben Kovoor Developer & Platform Group Microsoft Corporation Middle East & Africa Developer & Platform Group

SESSION GOALS A brief overview of the history and our customer challenges Microsoft s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft s Cloud Vision & Strategy Why Microsoft?

SESSION GOALS A brief overview of the history and our customer challenges Microsoft s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft s Cloud Vision & Strategy Why Microsoft?

Percentage of Ownership TECHNOLOGY ADOPTION 100 80 60 Microwave (1953) VCR (1952) Television (1926) Radio (1905) Electricity (1873) Telephone (1876) Automobile (1886) 40 PC (1975) 20 Internet (1975) 0 20 40 60 80 100 120 Years Since Introduction

MORE PRESSURE THAN EVER ON IT Developer Readiness Regulatory Compliance Competition Cost Reduction 30% New 70% Maintenance Security Keep Business Up & Running Customer Connection with limited resources for advancing capability End User Productivity Business Results & New Value

SESSION GOALS A brief overview of the history and our customer challenges Microsoft s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft s Cloud Vision & Strategy Our Efforts & Success Stories

BUSINESS IS PERSONAL Where Everyone can Contribute to Business Success with Familiar tools for People and Control for the Enterprise through Innovation across a Broad Range of Tools Providing Flexibility through Choice When people are invested in the enterprise, the business thrives.

OUR 2010 PRODUCT INNOVATION!

SESSION GOALS A brief overview of the history and our customer challenges Microsoft s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft s Cloud Vision & Strategy Why Microsoft?

TECHNOLOGY MEGATRENDS Performance of hardware Ubiquitous broadband Mobility & new devices THE CLOUD! Unlimited storage High fidelity displays Natural user interface

AN ANALOGY

TYPES OF CLOUD SERVICES Infrastructure-as-a- Service Platform-as-a- Service Software-as-a- Service host build consume Customer data center Microsoft data center Partner data center

You manage You manage You manage CLOUD COMPUTING SERVICES TAXONOMY (On- Premises) Infrastructure (as a Service) Platform (as a Service) Software (as a Service) Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware O/S Virtualization Servers Storage Middleware O/S Virtualization Servers Storage Managed by vendor Middleware O/S Virtualization Servers Storage Managed by vendor Middleware O/S Virtualization Servers Storage Managed by vendor Networking Networking Networking Networking

CLOUD SERVICES CONSIDERATIONS Technical Fundamentals Scale out Automated Service Management High Availability Multi-tenancy Business Considerations Off premises Location On premises Homogeneous Infrastructure Heterogeneous OpEx Business model CapEx Lease/Rented Ownership Owned Third Party Management Self

SESSION GOALS A brief overview of the history and our customer challenges Microsoft s Product Strategy & Vision Introduction & Overview of the Cloud Landscape Microsoft s Cloud Vision & Strategy Why Microsoft?

What does Microsoft offer?

Our Vision Connecting The Digital Work Style And Life Style CLOUD SERVICES PC MOBILE TV/HOME ON-PREMISES We Have The Broadest Offering For Cloud Services!

EXTEND SKILLS TO THE CLOUD On-Premises Communication Cloud Services Collaboration Business Apps Active Directory Storage Identity AD/Live ID Platform

THE WINDOW

TYPES OF CLOUD SERVICES Infrastructure-as-a- Service host Platform-as-a- Service build Software-as-a- Service consume

INFRASTRUCTURE AS A SERVICE

DATA CENTERS Data Center Collocation Generation 1 Quincy and San Antonio Generation 2 Chicago and Dublin Generation 3 Future Modular Data Center Generation 4

VIDEO Generation 4 Data Center

TYPES OF CLOUD SERVICES Infrastructure-as-a- Service host Platform-as-a- Service build Software-as-a- Service consume

PLATFORM AS A SERVICE platform AppFabric

WINDOWS AZURE PLATFORM Scalable compute and storage Automated service management Familiar tools, technologies, languages Relational storage for the cloud Consistent development model Automated database management Platform AppFabric Connect existing apps to the cloud Access control service Service bus capability

WINDOWS AZURE VIRTUAL MACHINE ROLE Helps easily move existing apps to cloud Enables wide range of Windows apps to run in Windows Azure Select Base Windows Server Image Customize Virtual Machine Role Snapshot Virtual Machine Image Deploy Application and Target Your New VM Role

FOR MICROSOFT DEVELOPERS USING Windows VISUAL Azure Tools for STUDIO Microsoft Visual 2010 AND.NET Studio extend Visual Studio 2010 and Visual Studio 2008 Tools support full lifecycle: creation, configuration, building, debugging, running, packaging and deployment Support for.net 3.5 and.net 4 frameworks Cloud project templates for C# and VB and support to add, remove and configure Azure roles Local Development Fabric and Development Storage services Cloud storage explorer Integrated deployment IntelliTrace support for services running in the cloud

FOR NON-MICROSOFT DEVELOPERS USING ECLIPSE, PHP, JAVA ETC. Windows Azure Tools for Eclipse Project Creation & Migration Azure Project Structure & Management Azure Project Deployment Storage Explorer Windows Azure SDK for PHP Contributed to Zend Framework PHP classes for Windows Azure Blobs, Tables & Queues Helper Classes for HTTP transport, AuthN/AuthZ, REST & Error Management Manageability, Instrumentation & Logging support Windows Azure SDK for Java Java classes for Windows Azure Blob, Tables & Queues Used in Azure Tools for Eclipse for Storage Explorer Windows Azure Command-line Tools for PHP Cross-platform SDKs for Windows Azure Platform AppFabric Your PHP application Windows Azure SDK for PHP Blobs, Tables, Queues Manageability, Instrumentation, logging REST Your Java Application Windows Azure SDK for Java Blobs Tables Queues RES T Helper for Http, Auth, REST, Error

SQL AZURE RELATIONAL DATABASE AS-A-SERVICE Built on SQL Server provides highly available, scalable multi-tenant database services hosted by Microsoft. SQL Azure databases are easy to provision and deploy. High availability and fault tolerance is built in with no physical administration required Provides Transact-SQL (T-SQL) over Tabular Data Stream (TDS) and supports ODBC and ADO.NET, LINQ, WCF Data Services (formerly ADO.NET Data Services ) and ADO.NET Entity Framework etc. OLE DB is not currently supported with SQL Azure. Supports databases up to 50GB Existing SQL Server tools and utilities work with SQL Azure Supports Data Sync Services, Spatial Data, OData and Microsoft Office 2010 SQL Azure database provisioning (databases, accounts, roles,, metering, and billing) VM 4 SQL Server VM 5 SQL Server VM 6 SQL Server SQL DB SQL DB SQL DB User DB1 User DB2 User DB3 User DB4 User DB1 User DB2 User DB3 User DB4 User DB1 User DB2 User DB3 User DB4 Scalability and Availability: fabric, failover, replication, and load balancing

SQL AZURE FOR NON-MICROSOFT DEVELOPERS SQL Server 2008 Native Client ODBC driver SQL Server 2008 Driver for PHP Built upon Native Client ODBC driver Version 2.0 includes support for PHP Data Objects (PDO) WCF Data Services expose DBs RESTfully including Odata SQL Azure Labs SQL Azure OData Service automates the process of exposing a SQL Azure database as Odata OData.org includes various client libraries that support OData including JavaScript, PHP, Ruby, Objective-C

WINDOWS AZURE PLATFORM APPFABRIC Helps developers connect applications and services in the cloud or on-premises. Extend familiar concepts for.net developers Comprises two services: Service Bus Supports SOAP and RESTful services Securely connect loosely coupled services NAT Firewall friendly Supports different connection types and pub-sub Access Control Integrate (claims-based) authorization into services Supports Active Directory and other identity systems Includes Security Token Service (STS)

WINDOWS AZURE PLATFORM Developer Experience Use existing skills and tools. Platform AppFabric Compute Storage Management Relational data Management Connectivity Access control

TYPES OF CLOUD SERVICES Infrastructure-as-a- Service host Platform-as-a- Service build Software-as-a- Service consume

SOFTWARE AS A SERVICE

MESSENGER CONNECT Enables 3 core scenarios for developers: Identity Sign in to web sites using Windows Live ID Social Distribution Share activities across web sites Realtime Share experiences in real time with friends Implementation options: Badges simple HTML tags can be added to a web page JavaScript APIs and UI Controls talk to Windows Live services.net APIs can be used in ASP.NET code or rich client applications RESTful services endpoints for accessing managing user data Supports OAuth WRAP, Portable Contacts, ActivityStrea.ms, and OData

CLOUD SUMMARY

hy Microsoft in the Cloud? $2.3BN INVESTMENT IN GEOGRAPHICALLY REDUNDANT CARRIER CLASS INFRASTRUCTURE MAJORITY OF ENGINEERS WORKING ON CLOUD SERVICES WORLD CLASS ENERGY EFFICIENCY = CLEANER, CHEAPER SERVICES 3 RD MOST CONNECTED NETWORK WORLDWIDE NO ONE S MORE SERIOUS ABOUT SECURITY & COMPLIANCE

THANK YOU!