Getting started with Microsoft Azure development

I was just starting to develop in Azure, and I came across a lot of questions that could help others.

My goal is to learn more about:

  • azure
  • html5
  • JQuery
  • ASP.NET MVC4
  • entityframework

My first steps:

  • subscription to Azure . (5 minutes)
  • create a website and add the database to my azure account. (5 minutes)
  • create a TFS environment (5 minutes)
  • upload the publication settings file, which can be used in visual studio to publish directly to azure (1 minute)
  • Installed visual studio 2012 (2 hours) (required)
  • installed azure SDK for .NET (30 minutes) (required)
  • resharper installed (30 minutes) (optional)
  • SQL Server 2012 installed (still loading, 1 hour and counting) (necessary?)

I started in parallel and started with this great tutorial to get hands-on experience with the website, html5, azure.

As I strayed from the tutorial by adding feature classes to another project, I ran into errors performing enable-migrations. Here you can read the answer to this problem.

Now the "hardest" part for me is still: the world of databases. I am not an expert in database development, so I was wondering how deeply I should dive. The goal remains the same: I want to create a webapp where I store and retrieve data from a database. Until now, the azure experience is quite simple, and everything is easily integrated.

I liked the idea that I only need a visual studio for work, and that I can get add-ons that will help me develop what I need. Does this mean when you move on to database design? Is SQL Server 2012 a migration method?
Or are there "simpler" alternatives? How much work is there in updating the database in the cloud with materials that I changed locally? I want to save the material in the database in azure at the end.

Can you talk about the possibilities where there are its pros and cons?

+6
source share
1 answer

When you work with the azure window in an emulated environment (local development), you can use the desktop version of SQL Server 2012. But in the end, you should store your data schema in Azure SQL Database when publishing a cloud-based production application.

What is Azure SQL SQL Database?

Microsoft Windows Azure SQL Database is a cloud-based relational database service that is built on SQL Server technologies and runs in Microsoft Data Centers on equipment owned, hosted and maintained by Microsoft.

Similarities and differences

Like the instance of SQL Server in your place, SQL Azure SQL Database provides a tabular data stream interface (TDS) for accessing a Transact-SQL database.

This allows your database applications to use SQL Azure SQL Database in the same way that they use SQL Server.

Because Windows Azure SQL Database is a service, administration in the Azure SQL Database is slightly different.

Unlike administration for a local instance of SQL Server, SQL Azure SQL Database abstracts logical administration from physical administration; you continue to administer databases, logins, users, and roles, but Microsoft administers physical hardware such as hard drives, servers, and storage.

This approach helps the Windows Azure SQL database provide a large-scale multi-tenant database service that offers enterprise-class availability, scalability, security, and self-healing.

Because Microsoft handles all physical administration, there are some differences between the Windows Azure SQL Database and the internal instance of SQL Server in terms of administration, preparation, Transact-SQL support, programming model, and features.

Features and types

The Windows Azure SQL Database does not support all the features and data types found in SQL Server.

Analysis Services, Replication, and Service Broker are not currently available as services on the Windows Azure platform.

Because Windows Azure SQL Database does physical administration, any operators and parameters that attempt to directly manipulate physical resources will be blocked, such as Resource Governor, filegroup links, and some DDL statements of the physical server.

It is also not possible to set the server parameters and SQL trace flags or use the SQL Server Profiler utilities or database configuration utilities.

Windows Azure SQL Database supports many SQL Server 2008 data types; it does not support data types that are deprecated from SQL Server 2008.

For more details, you can follow the links below.

Azure SQL Database Overview

Support for tools and utilities (Windows Azure SQL Database)

Guidelines and Limitations (Windows Azure SQL Database)

Deploying an ASP.NET Web Application for Windows Azure Cloud Service and SQL Database

Hope this helps you.

+4
source

All Articles