2015 International TechNet Wiki Summit 2015 Creating and Querying Microsoft Azure DocumentDB Chervine Bhiwoo.

Slides:



Advertisements
Similar presentations
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Advertisements

Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Azure’s new NoSQL PaaS Offering A Lap Around Azure DocumentDB Louis Berman National Architect
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Esri UC 2014 | Demo Theater | Using ArcGIS for Server in the Microsoft Azure Cloud Nikhil Shampur.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Using jQuery Templates with ASP.NET Stephen Walther Superexpert.com
Cross Platform Mobile Backend with Mobile Services James
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Entity Framework Code First End to End
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
Developing Mobile Apps with Windows Azure Mobile Services Pongsakorn Poosankam Microsoft Innovation Center – Manager Microsoft (Thailand) Limited.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Windows Azure Conference 2014 Caching Data in the Cloud with Windows Azure.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Text Microsoft to Or Tweet #uktechdays Questions?
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Travis Sansome NoSQL PaaS in Azure through DocumentDB DAT332.
Dr Greg Low Azure Datacamp Power Hour CLD21 3.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
JSON C# Libraries Parsing JSON Files “Deserialize” OR Generating JSON Files “Serialize” JavaScriptSerializer.NET Class JSON.NET.
Andy Roberts Data Architect
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Developers Introduction to the Power BI Platform.
A deep dive into Azure AD B2C
Energy Management Solution
Data Platform and Analytics Foundational Training
NoSQL Databases NoSQL Concepts Databases Telerik Software Academy
Know About MS Access Database
Make Power BI Your Own with the Power BI APIs
Connected Maintenance Solution
Introduction to Windows Azure Cloud Services
Introduction to Visual Basic 2008 Programming
Make Power BI Your Own with the Power BI APIs
Azure Functions and Automation: The SQL Agent in the Cloud
Connected Maintenance Solution
Energy Management Solution
Twitter & NoSQL Integration with MVC4 Web API
Make Power BI Your Own with the Power BI APIs
Power Apps & Flow for Microsoft Dynamics SL
Microsoft Virtual Academy
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
Make Power BI Your Own with the Power BI APIs
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :01 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /3/ :48 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Database Management Systems
Azure Cosmos DB with SQL API .Net SDK
Azure DocumentDB Ryan CrawCour Senior Program Manager.
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Building Windows Store Apps with Windows Azure Mobile Services
Ch 1 .Installing and configuring SQL Server 2005
Server & Tools Business
SQL Azure to .NET Developers
06 | SQL Server and the Cloud
Introduction to ADO.Net and Visual Studio Database Tools.
Presentation transcript:

2015 International TechNet Wiki Summit 2015 Creating and Querying Microsoft Azure DocumentDB Chervine Bhiwoo

Meet Chervine 2 Software Developer From Mauritius – Indian Ocean - Africa Works mainly on Microsoft Technologies such as C# and ASP.NET. Also has a good knowledge on BI, Data- warehousing, MS Azure and Windows Phone /

In this session TechNet Wiki Why DocumentDB..? Introduction to Azure DocumentDB Creating a DocumentDB Account Storing & Querying Data Using Azure DocumentDB in as ASP.NET MVC Application Code Samples on Gallery 3

TechNet Wiki 4 1.Articles about Microsoft Azure 1. default.aspxhttp://social.technet.microsoft.com/wiki/contents/articles/tags/Microsoft+Azure/ default.aspx 2.Creating and Querying Microsoft Azure DocumentDB 1. azure-documentdb-in-an-asp-net-mvc-application.aspxhttp://social.technet.microsoft.com/wiki/contents/articles/29717.using-microsoft- azure-documentdb-in-an-asp-net-mvc-application.aspx 3.Using Microsoft Azure DocumentDB in an ASP.NET MVC Application 1. azure-documentdb-in-an-asp-net-mvc-application.aspxhttp://social.technet.microsoft.com/wiki/contents/articles/29717.using-microsoft- azure-documentdb-in-an-asp-net-mvc-application.aspx 4.Other articles by Chervine 1. aspxhttp://social.technet.microsoft.com/wiki/contents/articles/tags/Chervine/default. aspx

Why..? Applications load balance varies rapidly and application should be able to adapt 5 Modern Applications produce and consume incredibly high volume of data Users today expects near instantaneous response times Applications Database models are no longer fixed and evolve continuously

What is Azure DocumentDB? It is a fully managed, highly scalable, queryable, schema- free document database, delivered as a service, for modern applications. 6

What is DocumentDB? 7 Query against Schema-Free JSON Multi-Document transactions Tunable, High Performance Designed for cloud first

Azure DocumentDB Resources 8 Source:

The DocumentDB Data Model 9 All data is stored in JSON Documents Object created in code Object saved in Database

Demo: Creating a DocumentDB Account 10 From the preview portal ( click on New > Data + Storage > DocumentDB, fill in the required information and click create.

Demo: Querying DocumentDB (1) 11 Create an instance of DocumentClient Create a DocumentDB Database Create a Document Collection Create & Save Documents Provides a client-side logical representation of the Azure DocumentDB service The method CreateOrGetDatabase check if the database already exists, if not, it will create it and return an instance of the database A document collection is a named logical container for documents. The method CreateOrGetCollection returns the collections if it already exists, else it will create the collection. To save documents, the method CreateDocumentAsync is used which creates a document as an asynchronous operation.

Demo: Querying DocumentDB (2) 12 Query Documents Update Documents Delete Documents Both SQL and LINQ can be used to retrieve data from DocummentDB using the CreateDocumentQuery method. You first need to get the document to update, make the changes and replace the document using the ReplaceDocumentAsync mthod Get the required document and delete it using the DeleteDocumentAsync method

Demo: Azure DocumentDB and ASP.NET MVC Application (1) 13 Request Controller Model View DocumentDB Repository Azure DocumentDB Application Architecture and Flow

Demo: Azure DocumentDB and ASP.NET MVC Application (2) 14 Instantiate DocumentClient Get DatabaseGet Collection Do CRUD Operations Provides a client-side logical representation of the Azure DocumentDB service. The Method ReadOrCreateDatabase will create the database if it does not exist The Method ReadOrCreateCollection will create the collection if it does not exist After getting the database and collection, Create, Read, Update and Delete operations can be done. The DocumentDB Repository Flow

Gallery Download 15 1.Creating and Querying Microsoft Azure DocumentDB 1.Gallery Download: Using Microsoft Azure DocumentDB in an ASP.NET MVC Application 1.Gallery Download:

16 Thank You!