Microsoft Azure is Microsoft's cloud computing platform which enables rapid development of great solutions using its compute, storage, network and application services. The presentation focuses on how to get started with Azure and on fundamentals of some of the core features of Azure which every developer needs to know like Virtual Machines, SQL Database, App Services, Storage accounts and so on. The session will also include some quick demos, best practices, and tips for Azure Development. There will be something for everyone who is looking for advancing their technical skills with Microsoft Azure.
Unlock new and powerful ways to manage your Azure resources.
Keeping track of all the various resources used by a solution is a daunting task. There needs to be an easier way to combine various resources into logical groups. The Azure Resource Manager enables you to group and manage multiple resources as a single logical group. With the ability to create reusable templates, it becomes much easier to consistently deploy solutions. In this session we will explore how the Azure Resource Manager can be used to better manage our Azure solutions. We will dive deep into creating resources and manipulating the Resource Manager templates. In the end, you'll be able to unlock new and powerful ways to manage your Azure resources.
You will learn:
- How to create and manage Resource Groups from PowerShell and the Cross-Platform Command-Line Interface
- How to create custom Azure Resource Manager templates
- How to manage security for resources using Azure Resource Manager and Azure Active Directory
This session was done at Future Unleashed 2015 (India). This session took attendees through the basics of ARM templates and demonstrated different artifacts within the template.
Architecting world class azure resource manager templatesMarc Mercuri
This session will provide details on consumption scenarios, architecture, and implementation patterns identified during our design sessions and real-world template implementations with customers. Far from academic, these are proven practices informed by the development of ARM templates for 12 of the top Linux-based OSS technologies, including: Apache Kafka, Apache Spark, Cloudera, Couchbase, Hortonworks HDP, DataStax Enterprise powered by Apache Cassandra, Elasticsearch, Jenkins, MongoDB, Nagios, PostgreSQL, Redis, and Nagios. The majority of these templates were developed with a well-known vendor of a given distribution and influenced by the requirements of Microsoft’s enterprise and SI customers during recent projects.
Building infrastructure with Azure Resource Manager using PowerShell K.Mohamed Faizal
This document contains a presentation on using Azure Resource Manager and PowerShell to build infrastructure on Azure. It discusses Azure Resource Manager tools like PowerShell and the Azure Portal. It covers customizing templates, role-based access control, and provides an example Azure architecture template. It also discusses best practices like organizing resources into resource groups and using tags. The presentation aims to help users deploy templates and consistently manage Azure resources.
The document provides tips and lessons for using various Windows Azure services, including:
- Windows Azure Table Storage and how to model data for storage in tables
- Access Control Service (ACS) for claims-based authentication and common issues to address
- Windows Azure Diagnostics for collecting logging data across roles and storing in tables or blobs
- Best practices for deployment, environments, tools, and selling Azure's capabilities to customers
Introducción a Azure, comparativa con Amazon Web Services y comentarios sobre experiencias de desarrollo y uso reales. Usada en el Meetup de Software Craftsmaship CLM de Toledo.
Develop applications using Azure cloud services and tools like Visual Studio. Visual Studio offers project templates and debugging tools to help developers get started and be more productive. Developers can also use one-click deployment or Azure DevOps for continuous integration and delivery pipelines. Azure supports hosting applications globally with many regions and certifications and offers fully managed hosting options for both .NET and Java applications.
Azure Resource Manager (ARM) Template - A Beginner Guide for DevelopersJuv Chan
Covers Azure Resource Manager (ARM) basic overview, ARM Template basic overview, Real-World usage demo, Authoring Best Practice, Known Issues and Limitations, Troubleshooting Tips.
Presentation topic at the Azure Community Singapore (ACS) meetup #1 2016 at Microsoft Singapore Office at One Marina Blvd on 17th March 2016.
Unlock new and powerful ways to manage your Azure resources.
Keeping track of all the various resources used by a solution is a daunting task. There needs to be an easier way to combine various resources into logical groups. The Azure Resource Manager enables you to group and manage multiple resources as a single logical group. With the ability to create reusable templates, it becomes much easier to consistently deploy solutions. In this session we will explore how the Azure Resource Manager can be used to better manage our Azure solutions. We will dive deep into creating resources and manipulating the Resource Manager templates. In the end, you'll be able to unlock new and powerful ways to manage your Azure resources.
You will learn:
- How to create and manage Resource Groups from PowerShell and the Cross-Platform Command-Line Interface
- How to create custom Azure Resource Manager templates
- How to manage security for resources using Azure Resource Manager and Azure Active Directory
This session was done at Future Unleashed 2015 (India). This session took attendees through the basics of ARM templates and demonstrated different artifacts within the template.
Architecting world class azure resource manager templatesMarc Mercuri
This session will provide details on consumption scenarios, architecture, and implementation patterns identified during our design sessions and real-world template implementations with customers. Far from academic, these are proven practices informed by the development of ARM templates for 12 of the top Linux-based OSS technologies, including: Apache Kafka, Apache Spark, Cloudera, Couchbase, Hortonworks HDP, DataStax Enterprise powered by Apache Cassandra, Elasticsearch, Jenkins, MongoDB, Nagios, PostgreSQL, Redis, and Nagios. The majority of these templates were developed with a well-known vendor of a given distribution and influenced by the requirements of Microsoft’s enterprise and SI customers during recent projects.
Building infrastructure with Azure Resource Manager using PowerShell K.Mohamed Faizal
This document contains a presentation on using Azure Resource Manager and PowerShell to build infrastructure on Azure. It discusses Azure Resource Manager tools like PowerShell and the Azure Portal. It covers customizing templates, role-based access control, and provides an example Azure architecture template. It also discusses best practices like organizing resources into resource groups and using tags. The presentation aims to help users deploy templates and consistently manage Azure resources.
The document provides tips and lessons for using various Windows Azure services, including:
- Windows Azure Table Storage and how to model data for storage in tables
- Access Control Service (ACS) for claims-based authentication and common issues to address
- Windows Azure Diagnostics for collecting logging data across roles and storing in tables or blobs
- Best practices for deployment, environments, tools, and selling Azure's capabilities to customers
Introducción a Azure, comparativa con Amazon Web Services y comentarios sobre experiencias de desarrollo y uso reales. Usada en el Meetup de Software Craftsmaship CLM de Toledo.
Develop applications using Azure cloud services and tools like Visual Studio. Visual Studio offers project templates and debugging tools to help developers get started and be more productive. Developers can also use one-click deployment or Azure DevOps for continuous integration and delivery pipelines. Azure supports hosting applications globally with many regions and certifications and offers fully managed hosting options for both .NET and Java applications.
Azure Resource Manager (ARM) Template - A Beginner Guide for DevelopersJuv Chan
Covers Azure Resource Manager (ARM) basic overview, ARM Template basic overview, Real-World usage demo, Authoring Best Practice, Known Issues and Limitations, Troubleshooting Tips.
Presentation topic at the Azure Community Singapore (ACS) meetup #1 2016 at Microsoft Singapore Office at One Marina Blvd on 17th March 2016.
Azure SQL Database is a cloud-based relational database service built on the Microsoft SQL Server engine. It provides predictable performance and scalability with minimal downtime and administration. Key features include elastic pools for cost-effective scaling, built-in backups and disaster recovery, security features like encryption and auditing, and tools for management and monitoring performance. The document provides an overview of Azure SQL Database capabilities and service tiers for databases and elastic pools.
Advanced Azure deployments with Azure Resource Manager and templatesStephane Lapointe
This document provides information about Stephane Lapointe, including his contact details. Stephane has over 20 years of experience with Microsoft technologies. He works as a Cloud Solution Specialist at GSOFT, where he is passionate about Microsoft Azure, DevOps practices, and automation using PowerShell. He is also a co-organizer for the Azure group at the Montreal MSDEVMTL community. Additionally, Stephane holds the Microsoft Azure MVP and Advisor titles. His contact information is provided at the end of the document.
Azure Active Directory is a cloud-based identity and access management service that helps manage user identities and access to resources. It can integrate with on-premises Active Directory, manage cloud and mobile application access, and provide single sign-on capabilities. The document discusses Azure Active Directory editions, how it connects on-premises directories to the cloud, discovers cloud applications in use, and its features for access management, security, and integration with other Microsoft services like Azure and Intune.
Leveraging azure and cello for delivering highly scalable multi tenantkanimozhin
The document discusses leveraging Azure and Cello to build scalable multi-tenant SaaS solutions. Cello provides a framework for developing SaaS applications that can be deployed on Azure. It includes features for engineering, operations, and subscription management. Using Cello with Azure allows applications to benefit from Cello's SaaS capabilities and Azure's infrastructure management and scalability. ISVs can build applications that can easily scale on Azure to serve growing numbers of customers.
In this presentation, I have talked about Resiliency in Azure.
I have also talked about how you can do Azure VM Improvements and Maintenance. Along with that, I have also talked about Disaster Recovery with ASR.
The document discusses building highly scalable Java applications on Windows Azure. It provides an overview of Windows Azure, including its compute and storage services. It then covers how to deploy and run Java applications on Azure, including using Tomcat, Jetty, GlassFish, and accessing SQL Azure and storage. It discusses current limitations and how the Eclipse tools will support Java development for Azure. Finally, it covers architectural approaches for scaling applications, comparing vertical to horizontal scaling.
Windows Azure for Developers - Service ManagementMichael Collier
With the Windows Azure Service Management API we can control nearly all aspects of a Windows Azure deployment. This allows us to easily manage areas such as deployments, service upgrades, and subscription management. Additionally, with the PowerShell cmdlets we gain even greater power over the management of a Windows Azure service. In this webcast, we will take a look at managing a Windows Azure service from a developer's point of view. We'll look at using both the Windows Azure Service Management API and PowerShell cmdlets to exercise control over our Windows Azure services.
Azure Resource Manager templates: Improve deployment time and reusabilityStephane Lapointe
Azure Resource Manager is the future of Azure and his templating features are a big improvement and simplification of how you provision resources on Azure. See how you can create ARM template in Visual Studio to create complex, multiple resources templates and how they can be combined and reused. Learn the different template functions available and how they can help you build more advanced template.
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
Learn about enablers/features that can unblock and accelerate legacy SSIS migrations into ADF with no/minimal changes to existing packages and tools, e.g. Azure-enabled SSDT and SSMS, Package Deployment Model support, SSIS Integration Runtime (IR) package store, dtutil command prompt utility, Azure SQL Managed Instance (MI) Agent, SSIS scheduling feature and SSIS Job Migration Wizard on SSMS, Azure-enabled DTExec (AzureDTExec) command prompt utility, Virtual Network (VNet) injection of SSIS IR, Self-Hosted IR (SHIR) as a proxy for SSIS IR via ConnectByProxy property, Windows authentication feature, Azure Key Vault (AKV) integration, Azure Active Directory (AAD) authentication with ADF managed identity via ConnectUsingManagedIdentity property and OLEDB driver for SQL Server (MSOLEDBSQL), Azure Monitor integration, etc.
See how to use the latest SSIS 2017 to modernize your traditional on-premises ETL workflows and transform them into scalable hybrid ETL/ELT workflows.
First, we will take a deep dive into SSIS Scale-Out feature, guiding you end-to-end from cluster installations to parallel executions on premises/IaaS, to help shorten the overall duration of your workflows. Next, we will guide you to lift & shift your ETL workloads into SSIS PaaS in ADFv2. Finally, we will show you how to trigger/schedule/orchestrate SSIS package executions in ADF pipelines.
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
The cloud has gained so much momentum that there is not a single day that you don’t hear or read about things like cloud native apps , containers, micro services, or cloud migration. The value in moving to the cloud is real – delivering better software experiences to customers faster and more reliably, No matter which of the scenarios you need to address, Azure offers a rich platform for developing any type of application. This session will cover some of Azure’s core services from a developer’s perspective, starting with development scenarios using Azure virtual machines and Virtual machine scale sets, building containerized services using the Azure container service, and building powerful web and mobile apps using Azure App Service. We’ll wrap up showing you how you can build always-on, scalable microservices applications using Azure Service Fabric. This deck was originally presented at AppSphere 2015.
This document provides an overview of Microsoft Azure Active Directory (Azure AD). Azure AD is a cloud-based identity and access management solution that can be used as a standalone directory or integrated with an existing on-premises Active Directory. It allows single sign-on access to SaaS applications and stores user identity data in the cloud. Premium versions of Azure AD provide additional features like self-service password reset and security reports. Administrators can manage users, groups, applications and domains through the Azure AD portal.
Using Windows Azure for Solving Identity Management ChallengesMichael Collier
Using Windows Azure for Solving Identity Management Challenges discusses various Windows Azure identity management solutions including Mobile Services, Access Control Service (ACS), and Windows Azure Active Directory. Mobile Services allows adding identity providers via portal configuration and code. ACS provides federated identity authentication and claims-based authorization. Windows Azure Active Directory extends an on-premises Active Directory to the cloud and allows querying user objects via a REST API.
This document discusses hybrid applications that utilize both on-premises and cloud-based resources. It outlines some common scenarios for hybrid applications, such as using the cloud for data storage and archival while keeping computing resources on-premises. It also discusses concerns around security, regulatory compliance, and only moving parts of an application to the cloud that provide clear benefits. The document introduces Windows Azure services like Service Bus that can help enable hybrid applications by allowing communication between on- and off-premises components.
This document summarizes a talk on building, deploying, and managing Windows Azure applications. It discusses setting up cloud services and SQL databases using Azure tools in Visual Studio. It covers deploying applications to the cloud via Visual Studio, the Azure portal, or PowerShell. It also describes ways to view applications in the cloud like Remote Desktop, diagnostics, and SQL distributed views. The talk demonstrates these concepts and provides resources for learning more.
10 Ways to Gaurantee Your Azure Project will FailMichael Collier
Most conference presentations will share “best practices”. That’s not this presentation. In this session we'll discuss what NOT to do. These surefire fail activities are inspired from real customer engagements (names changed to protect the innocent). Looking at the unsuccessful architecture and development patterns of others can help us not repeat the same mistakes in future cloud projects.
-- This was originally presented at StirTrek 2014. --
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
This document provides an overview of Windows Azure and its core concepts. It discusses:
- Why cloud computing started and how Windows Azure came about to address challenges with managing machines.
- Key characteristics of cloud computing like elasticity, reduced costs, and new capabilities.
- Core Windows Azure services like Blob storage, Tables, Queues and AppFabric for identity management.
- How to plan application architecture, deploy to Windows Azure using tools like Visual Studio, and manage applications once deployed.
This document provides an agenda and overview of Azure Stack. It begins with an introduction to James Rooke and includes an agenda that covers what Azure Stack is, how it differs from Azure, its architecture and hardware, deployment and integration, and demos. It then discusses key topics:
- Azure Stack is a consistent hybrid cloud platform that provides Azure services and infrastructure on-premises.
- Most Azure Marketplace solutions work on Azure Stack without modification, allowing a single Azure ecosystem.
- Azure Stack services can differ from Azure due to API version dependencies and scale.
- It provides compute, networking, storage and PaaS services commonly found in Azure.
Azure SQL Database is a cloud-based relational database service built on the Microsoft SQL Server engine. It provides predictable performance and scalability with minimal downtime and administration. Key features include elastic pools for cost-effective scaling, built-in backups and disaster recovery, security features like encryption and auditing, and tools for management and monitoring performance. The document provides an overview of Azure SQL Database capabilities and service tiers for databases and elastic pools.
Advanced Azure deployments with Azure Resource Manager and templatesStephane Lapointe
This document provides information about Stephane Lapointe, including his contact details. Stephane has over 20 years of experience with Microsoft technologies. He works as a Cloud Solution Specialist at GSOFT, where he is passionate about Microsoft Azure, DevOps practices, and automation using PowerShell. He is also a co-organizer for the Azure group at the Montreal MSDEVMTL community. Additionally, Stephane holds the Microsoft Azure MVP and Advisor titles. His contact information is provided at the end of the document.
Azure Active Directory is a cloud-based identity and access management service that helps manage user identities and access to resources. It can integrate with on-premises Active Directory, manage cloud and mobile application access, and provide single sign-on capabilities. The document discusses Azure Active Directory editions, how it connects on-premises directories to the cloud, discovers cloud applications in use, and its features for access management, security, and integration with other Microsoft services like Azure and Intune.
Leveraging azure and cello for delivering highly scalable multi tenantkanimozhin
The document discusses leveraging Azure and Cello to build scalable multi-tenant SaaS solutions. Cello provides a framework for developing SaaS applications that can be deployed on Azure. It includes features for engineering, operations, and subscription management. Using Cello with Azure allows applications to benefit from Cello's SaaS capabilities and Azure's infrastructure management and scalability. ISVs can build applications that can easily scale on Azure to serve growing numbers of customers.
In this presentation, I have talked about Resiliency in Azure.
I have also talked about how you can do Azure VM Improvements and Maintenance. Along with that, I have also talked about Disaster Recovery with ASR.
The document discusses building highly scalable Java applications on Windows Azure. It provides an overview of Windows Azure, including its compute and storage services. It then covers how to deploy and run Java applications on Azure, including using Tomcat, Jetty, GlassFish, and accessing SQL Azure and storage. It discusses current limitations and how the Eclipse tools will support Java development for Azure. Finally, it covers architectural approaches for scaling applications, comparing vertical to horizontal scaling.
Windows Azure for Developers - Service ManagementMichael Collier
With the Windows Azure Service Management API we can control nearly all aspects of a Windows Azure deployment. This allows us to easily manage areas such as deployments, service upgrades, and subscription management. Additionally, with the PowerShell cmdlets we gain even greater power over the management of a Windows Azure service. In this webcast, we will take a look at managing a Windows Azure service from a developer's point of view. We'll look at using both the Windows Azure Service Management API and PowerShell cmdlets to exercise control over our Windows Azure services.
Azure Resource Manager templates: Improve deployment time and reusabilityStephane Lapointe
Azure Resource Manager is the future of Azure and his templating features are a big improvement and simplification of how you provision resources on Azure. See how you can create ARM template in Visual Studio to create complex, multiple resources templates and how they can be combined and reused. Learn the different template functions available and how they can help you build more advanced template.
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
Learn about enablers/features that can unblock and accelerate legacy SSIS migrations into ADF with no/minimal changes to existing packages and tools, e.g. Azure-enabled SSDT and SSMS, Package Deployment Model support, SSIS Integration Runtime (IR) package store, dtutil command prompt utility, Azure SQL Managed Instance (MI) Agent, SSIS scheduling feature and SSIS Job Migration Wizard on SSMS, Azure-enabled DTExec (AzureDTExec) command prompt utility, Virtual Network (VNet) injection of SSIS IR, Self-Hosted IR (SHIR) as a proxy for SSIS IR via ConnectByProxy property, Windows authentication feature, Azure Key Vault (AKV) integration, Azure Active Directory (AAD) authentication with ADF managed identity via ConnectUsingManagedIdentity property and OLEDB driver for SQL Server (MSOLEDBSQL), Azure Monitor integration, etc.
See how to use the latest SSIS 2017 to modernize your traditional on-premises ETL workflows and transform them into scalable hybrid ETL/ELT workflows.
First, we will take a deep dive into SSIS Scale-Out feature, guiding you end-to-end from cluster installations to parallel executions on premises/IaaS, to help shorten the overall duration of your workflows. Next, we will guide you to lift & shift your ETL workloads into SSIS PaaS in ADFv2. Finally, we will show you how to trigger/schedule/orchestrate SSIS package executions in ADF pipelines.
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
The cloud has gained so much momentum that there is not a single day that you don’t hear or read about things like cloud native apps , containers, micro services, or cloud migration. The value in moving to the cloud is real – delivering better software experiences to customers faster and more reliably, No matter which of the scenarios you need to address, Azure offers a rich platform for developing any type of application. This session will cover some of Azure’s core services from a developer’s perspective, starting with development scenarios using Azure virtual machines and Virtual machine scale sets, building containerized services using the Azure container service, and building powerful web and mobile apps using Azure App Service. We’ll wrap up showing you how you can build always-on, scalable microservices applications using Azure Service Fabric. This deck was originally presented at AppSphere 2015.
This document provides an overview of Microsoft Azure Active Directory (Azure AD). Azure AD is a cloud-based identity and access management solution that can be used as a standalone directory or integrated with an existing on-premises Active Directory. It allows single sign-on access to SaaS applications and stores user identity data in the cloud. Premium versions of Azure AD provide additional features like self-service password reset and security reports. Administrators can manage users, groups, applications and domains through the Azure AD portal.
Using Windows Azure for Solving Identity Management ChallengesMichael Collier
Using Windows Azure for Solving Identity Management Challenges discusses various Windows Azure identity management solutions including Mobile Services, Access Control Service (ACS), and Windows Azure Active Directory. Mobile Services allows adding identity providers via portal configuration and code. ACS provides federated identity authentication and claims-based authorization. Windows Azure Active Directory extends an on-premises Active Directory to the cloud and allows querying user objects via a REST API.
This document discusses hybrid applications that utilize both on-premises and cloud-based resources. It outlines some common scenarios for hybrid applications, such as using the cloud for data storage and archival while keeping computing resources on-premises. It also discusses concerns around security, regulatory compliance, and only moving parts of an application to the cloud that provide clear benefits. The document introduces Windows Azure services like Service Bus that can help enable hybrid applications by allowing communication between on- and off-premises components.
This document summarizes a talk on building, deploying, and managing Windows Azure applications. It discusses setting up cloud services and SQL databases using Azure tools in Visual Studio. It covers deploying applications to the cloud via Visual Studio, the Azure portal, or PowerShell. It also describes ways to view applications in the cloud like Remote Desktop, diagnostics, and SQL distributed views. The talk demonstrates these concepts and provides resources for learning more.
10 Ways to Gaurantee Your Azure Project will FailMichael Collier
Most conference presentations will share “best practices”. That’s not this presentation. In this session we'll discuss what NOT to do. These surefire fail activities are inspired from real customer engagements (names changed to protect the innocent). Looking at the unsuccessful architecture and development patterns of others can help us not repeat the same mistakes in future cloud projects.
-- This was originally presented at StirTrek 2014. --
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
This document provides an overview of Windows Azure and its core concepts. It discusses:
- Why cloud computing started and how Windows Azure came about to address challenges with managing machines.
- Key characteristics of cloud computing like elasticity, reduced costs, and new capabilities.
- Core Windows Azure services like Blob storage, Tables, Queues and AppFabric for identity management.
- How to plan application architecture, deploy to Windows Azure using tools like Visual Studio, and manage applications once deployed.
This document provides an agenda and overview of Azure Stack. It begins with an introduction to James Rooke and includes an agenda that covers what Azure Stack is, how it differs from Azure, its architecture and hardware, deployment and integration, and demos. It then discusses key topics:
- Azure Stack is a consistent hybrid cloud platform that provides Azure services and infrastructure on-premises.
- Most Azure Marketplace solutions work on Azure Stack without modification, allowing a single Azure ecosystem.
- Azure Stack services can differ from Azure due to API version dependencies and scale.
- It provides compute, networking, storage and PaaS services commonly found in Azure.
This document provides an introduction to Microsoft Azure and its services. It outlines 7 modules that cover: 1) an introduction to Azure, 2) virtual machines, 3) networking, 4) Active Directory, 5) cloud services and web sites, 6) SQL Server and SharePoint, and 7) management and monitoring. The instructor is then introduced as Michael Washam, the original developer of the Azure PowerShell cmdlets and a globally recognized speaker on Azure.
Join us for a deep dive into Windows Azure. We’ll start with a developer-focused overview of this brave new platform and the cloud computing services that can be used either together or independently to build amazing applications. As the day unfolds, we’ll explore data storage, SQL Azure™, and the basics of deployment with Windows Azure. Register today for these free, live sessions in your local area.
The document provides information about upcoming presentations at the Brisbane Azure User Group from January 2019 to November 2019. It also includes announcements about new Azure services and features such as Azure Functions Premium Plan, Azure Search storage optimized tiers, data discovery and classification for Azure SQL Data Warehouse, Azure Front Door service reaching general availability, and Azure Backup for SQL Server in Azure VMs also reaching general availability. Additionally, it advertises events such as the Global Azure Bootcamp and Integration Down Under conference.
Microsoft Azure Offerings and New Services Mohamed Tawfik
Microsoft Azure offers a wide range of computing services including networking, compute, storage, databases, developer tools, and analytics services. It provides benefits such as pay-as-you-go pricing, quick setup, scalability, redundancy, and high availability. Microsoft has seen incredible growth in Azure due to its ability to convert its large enterprise customer base into Azure customers and build hybrid cloud solutions. The presentation highlights several new Azure services and features in networking, compute, storage, databases, and security.
Azure Identity (AD,ADFS 2.0,AAD,ADB2C,OAuth,OpenID,PingID,AD Custom Policies) ,
Azure PaaS (Azure Functions, Serverless computing, Azure Comsos DB, Webhooks, API Apps, Logic Apps, Kudu, Azure Websites), Azure Functions, Lamda Function, Event Functions, Serverless architecture, Implementing azure functions on GIT HUB comment feature, Why Azure Functions, Azure Virtual Machines, Azure Cloud Services, Azure Web Apps & WebJobs, Service Fabric, Consumption Plans, Billing Model, Benefits of Azure Functions, What is serverless, Implementing bigger solutions into smaller azure functions, Microservices, Use cases, Function App, Implementation storing unstructured data using Azure functions into Cosmos DB, Cosmos DB, Custom Azure functions, Azure Cosmos DB, IOTS, Document DB, Doc DB, How to setup a Jenkins build server and automatically trigger code from Visual studio online,Azure App Service, App service Environment, Azure Stack, Managing Azure App services, Azure Powershell, Azure CLI, REST APIS, Azure Portal, Templates, Kudu Console access, Run GIT Commands on Kudu Console, Locking Azure Resources, Configuring Custom Domains, Adding Extensions to Azure Web App/Websites, App service Deployment options, Data Services in Azure , Azure SQL, Azure SQL server, Azure SQL database vs SQL server in a Azure VM, SQL Tiers, DTU, Data Transactional Unit, Planning & provisioning azure SQL databases,Migrating SQL Databases, Azure SQL Server, SQL server transactional replication, Deploy database to Microsoft Azure Database Wizard, DAC package, DAC, SQL compatibility issues, Migrating SQL with downtime, DMA, Data Migration Assistant, Database Snapshot, Migrating SQL without downtime, DTU, Data Transactional Unit, Recommendations for best performance during SQL Import Process, Transactional Replication, T-SQL, Task to implement what ever you learnt till now,
Windows Azure is an operating system for building and hosting scalable cloud applications and services. It handles the deployment, availability, patching and hardware configuration of applications in the cloud so developers can focus on writing code. Windows Azure provides flexible and scalable computing and storage resources that can easily expand or contract based on demand. It also allows applications to be built using a variety of languages and tools and supports both new cloud services and existing applications migrated to the cloud.
This document section covers deploying and managing Azure compute resources. It discusses options for high availability like availability zones, virtual machine scale sets, and availability sets. It also covers automating deployment through infrastructure as code using ARM templates, container and web app deployment, and networking options like load balancing and virtual network peering.
Data is as critical as ever. Storage costs are lower but we have more and more data to store. This is where Microsoft Azure Data Storage solutions come in. This slide deck provides an overview of the most important data storage options available in Azure.
Note: I did not create this deck. I instead combined slides from the Microsoft Azure-Readiness/DevCamp repo on GitHub (https://github.com/Azure-Readiness/DevCamp) while adding additional material from a slide deck of David Chappell's.
This talk was given at Cloud Camp Kitchener 2015.
The document provides information about upcoming presentations at the Brisbane Azure User Group (BAUG) meetings and other Microsoft Azure news. In June 2016, four presenters will discuss topics including Azure Websites, Cool Storage, Cognitive Services, and Microsoft Flow. Other upcoming presentations include discussions on Internet of Things, API Management, Azure Functions, performance, and automated governance. The document also provides updates on new features and capabilities in Azure including Virtual Machines, SQL Database, Cognitive Services, and more.
In this session you will learn how you can run popular enterprise workloads from Microsoft, Oracle and SAP on AWS.
We will discuss how you can choose between installing and configuring your own applications or launching entire software stacks from Oracle, SAP and Microsoft in minutes by choosing from a large selection of pre-configured virtual machines images and templates. In both many cases, customers may be able to use their existing software licenses in the AWS cloud with no additional license fees.
Microsoft azure infrastructure essentials course manualmichaeldejene4
This document provides an overview of a 3-day Microsoft Azure Infrastructure Essentials training course. The course covers Azure network services, compute, storage, backup, and Active Directory. It includes demonstrations and hands-on labs to develop skills in implementing Azure solutions. The course modules cover Azure management tools, virtual networks, virtual machines, storage, disaster recovery, and Active Directory. Upon completing the course, students will be able to manage Azure subscriptions using various tools and deploy and configure infrastructure components in Azure.
This document provides an overview and introduction to key concepts in Azure cloud computing, including:
- Cloud models such as public, private, and hybrid clouds and how they differ.
- Benefits of the cloud such as scalability, elasticity, and pay-per-use models, as well as considerations around control and costs.
- Core Azure services including compute options like virtual machines and app services, networking, storage, and databases.
- Architectural components that enable deploying and managing Azure resources like regions, availability zones, resource groups, and subscriptions.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
The document provides an overview of a Global Azure Bootcamp event in Adelaide that included a Microsoft Azure 101 session. The session was presented by Balasubramanian Murugesan, a Microsoft Cloud Architect with over 15 years of experience across technologies and sectors, including 7+ years experience with Azure and Office 365. The presentation covered topics such as cloud computing, the benefits of Azure, Azure services and platforms, Azure management portals, Azure compute, storage, identity, backup and recovery solutions, and web app services. It included demonstrations of the Azure management portal and a racing game built on Azure.
This document provides an overview of key similarities and differences between AWS and Azure cloud platforms. It discusses their respective histories and market shares. It also summarizes key services like compute, networking, storage, databases, security and analytics offerings. Specific Azure services covered include virtual machines, containers, SQL databases, storage accounts, networking options, monitoring and DevOps tools. The document aims to help AWS professionals understand Azure at a high level.
The document discusses various options for managing resources on Microsoft Azure, including the Azure Portal, PowerShell, Microsoft Azure Management Libraries (MAML), and Azure Resource Manager (ARM). It provides demonstrations of creating and managing resources using the Portal, PowerShell, MAML, and ARM. Challenges with current management options and the benefits of ARM templates for defining dependencies and orchestrating resource provisioning are also outlined.
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
Azure is Microsoft’s cloud computing platform made up of a growing collection of integrated services: compute, storage, data, networking and apps.
Azure is the only major cloud platform ranked by Gartner as an industry leader for both Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS). This powerful combination of managed and unmanaged services lets you build, deploy and manage applications in any way you like for unmatched productivity.
In this talk we will take a look at Microsoft’s cloud strategy and see how you can leverage PaaS in your environment.
Azure Infrastructure Services provides compute, network, and storage services on Microsoft's Azure cloud platform. The presentation discusses how IT infrastructure supports business objectives, outlines various Azure services including virtual machines, networking, storage and identity/access management, and demonstrates how to migrate applications to Azure through strategies like lift and shift or refactoring for the cloud. It also compares Azure services to analogous offerings on AWS.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
2. About Me
Vaibhav Gujral
http://vaibhavgujral.wordpress.com
Twitter: @vabgujral
GitHub: vabgujral
Skype: vaibhav.gujral
gujral.vaibhav@hotmail.com
Technical architect with 10+ years of
extensive experience in designing,
architecting, developing and delivering
enterprise class applications.
Building Azure Solutions since 2010
Full Stack Developer. Key skills include
.Net technologies, AngularJS, SQL
4. What is cloud computing?
Not new – extension to what existed before
Provides a modern alternative to the traditional on-premises datacenter
Pay-as-you-go model
All resources are accessible over network
Benefits includes - Cost, Speed, Global Scale, Productivity, Performance,
Reliability etc.
Security Concerns
7. What is Microsoft Azure?
Microsoft’s cloud computing platform
Global Presence with 38 datacenters
Seamless online portal experience
Supports public, private and hybrid cloud models
Azure supports IaaS and PaaS models – Office 365 is SaaS offering
Azure Stack is Private cloud offering which is an add-on in Windows Server 2016
9. Azure Services
Compute services This includes the Azure Virtual Machines—both Linux and Windows, Cloud Services,
App Services (Web Apps, Mobile Apps, Logic Apps, API Apps, and Function Apps), Batch (for large-
scale parallel and batch compute jobs), Service Fabric, and the Azure Container Service.
Data services This includes Microsoft Azure Storage (comprised of the Blob, Queue, Table, and Azure
Files services), Azure SQL Database, DocumentDB, StorSimple, and the Redis Cache.
Application services This includes services that you can use to help build and operate your
applications, such as Azure Active Directory (Azure AD), Service Bus for connecting distributed
systems, HDInsight for processing big data, Azure Scheduler, and Azure Media Services.
Network services This includes Azure features such as Virtual Networks, ExpressRoute, Azure DNS, Azure
Traffic Manager, and the Azure Content Delivery Network.
11. Subscription Management
To start with - sign up for a free trial at azure.microsoft.com – 200$ free credit for one month
Activate the Azure benefits included in MSDN subscription
Check out Purchase Options at https://azure.microsoft.com/pricing/purchase-options/
Check out Member Offers at https://azure.microsoft.com/pricing/member-offers/
Visual Studio Dev Essentials – 300$ credit for a year – 25$ per month
12. Billing/Pricing
Pricing for Azure infrastructure can be estimated by using the pricing calculator found at
http://azure.microsoft.com/pricing/calculator/
Most services are offered in – Basic, Standard and Premium tiers
Each tier differ in price and performance levels
To see current usage, click the Subscriptions tile in the Dashboard of the Azure portal
Resource cost visible per resource
Helpful in managing Azure costs
13. Azure Portal
Build, manage, and monitor everything from simple web apps to complex cloud applications in
a single, unified console
Currently two versions –
Azure Portal - https://portal.azure.com
Classic Portal - https://manage.windowsazure
16. Azure Management Tools - Overview
Tools to aid in the development and management of Azure solutions
Microsoft Visual Studio
Azure Powershell
Azure cross-platform command-line (CLI)
Azure SDK
Azure Management REST APIs
Feature Specific tools-
Azure SQL Database – SQL Server Management Studio
Azure Virtual Machines - Microsoft System Center, OMS, Puppet, Chef, Powershell DSC
Azure Storage – Cloud Explorer (inside VS), AzCopy, Azure Storage Explorer
Azure Service Bus – Service Bus Explorer
19. Classic Model - ASM
Azure originally provided only the classic deployment model
Each resource exists independently and cannot be grouped
Manage resources in a coordinated approach
Deploy/Delete all the resources in the correct order
Tags are not supported
20. Azure Resource Manager (ARM)
Resource manager provides template based repeatable deployment model for all Azure
resources
Behaves as control planes for Azure services
Within Resource Manager, resources can be grouped, deployed, managed and monitored as a
resource group
Faster than classic Azure Service Management (ASM) model
Reusable/linkable JSON template
Mark one resource dependable on another
Supports tagging of resources
Microsoft recommends all the new Azure resources should be created using ARM
21. Resource Groups
Under ARM, all the resources are grouped into a Resource Group
All of the resources in a resource group share the same lifecycle
A resource can only be assigned to one group at a time
A resource can be added to or removed from a resource group at any time.
Most types of resource can be moved to a different resource group at any time
The resources in a resource group can be in different regions
You can use a resource group to control access for the resources therein
22. Resource Providers
Offers a set of resources and operations for working with an Azure service
Microsoft.AppService
Microsoft.AzureActiveDirectory
Microsoft.Compute
Microsoft.DocumentDB
Microsoft.EventHub
Microsoft.Sql
Microsoft.Storage
….
23. Role based Access Control
Fine-grained control over the operations and scope with which a user can perform an action
Permissions at resource level against Co-administrators
Supported roles-
Owner
Reader
SQL DB contributor
SQL Security Manager
Storage Account Contributor
VM Contributor
Custom Roles
Supports Service Principals
30. App Service Plans
An App Service plan defines the capacity and resources to be shared among one or more
app services that are assigned to that plan.
The following are some of the criteria to be considered when creating an App Service plan.
Location (such as West US)
Instance count
Pricing tier (such as Free, Standard, or Premium) providing distinct settings for a variety of performance
and service capabilities:
Number of cores or instance size
Amount of memory
Amount of storage
Maximum number of instances
Autoscaling options (depends on tier—automatic, manual, or none)
31. Azure Web App
Hosted in an Azure App Service
Enables deployment of web applications quickly
Supported languages include .NET, Java, PHP, Node.js, and Python
Available templates includes - WordPress, Umbraco, Joomla!, and Drupal
Supports continuous deployment with Team Foundation Server (TFS), GitHub, TeamCity,
Jenkins, or BitBucket
For diagnostics, provides performance statistics, application logging, web server logging, IIS
logs, and IIS Failed Request logs.
Supports remote debugging using Visual Studio
34. Azure Virtual Machines - Overview
IaaS offering – you own the VM – though it runs on Microsoft’s datacenter
Supports Windows as well as Linux images
Supports two types of disks-
OS Disk – which holds OS and is required
Data Disk – which holds data and is optional
Ideal for workloads like Database Servers, Sharepoint servers, Identity Servers, Domain Controllers
Lift and Shift on-premise workloads/VMs to Azure
Charged hourly for the VM and storage charges for holding VHDs are extra
Three status – Running, Stopped, Stopped (Deallocated)
User powershell or CLI to stop a VM but keep it allocated
37. Azure Storage - Overview
Microsoft-managed service providing durable, scalable, and redundant storage
Includes following services-
Blob Storage
Table Storage
Queue Storage
File Storage
38. Storage Accounts
Secure account to give access to Azure Storage services
Unique namespace for storage resources
Types of storage accounts-
General-purpose storage accounts
Blob storage accounts
100 storage accounts per subscription
Each storage account has 500TB of storage limit
39. Shared Access Signatures
Provides controlled access to Azure storage resources
A shared access signature (SAS) is a token that can be appended to a URL that enables
delegated access to a storage resource
Anyone who possesses the token can access the resource it points to with the permissions it
specifies, for the period of time that it is valid
Two types-
Service SAS
Account SAS
40. Redundancy options
Protects data and preserves application up-time in the event of transient hardware failures
Replication copies data, either within the same data center, or to a second data center
Replication Types
Locally-redundant storage (LRS)
Zone-redundant storage (ZRS)
Geo-redundant storage (GRS)
Read-access geo-redundant storage (RA-GRS)
41. Azure Blob Storage
Large amounts of unstructured object data
Highly cost-effective and scalable
Every blob is organized into a container
http://<storage account>.blob.core.windows.net/<container>/<blob>
Blob types includes-
Block blobs
Append blobs
Page blobs
Useful for storing media files like videos, audios, images
Useful for back-up
42. Azure Table Storage
Microsoft's NoSQL key/attribute store – schema-less design
Highly available, massively scalable storage for structured data
Collection of entities – where a collection of properties and their values comprise an entity
http://<storage account>.table.core.windows.net/<table>
Two entities in the same table can contain different collections of properties, and those
properties can be of different types
An entity always has 3 properties – PartitionKey, RowKey and TimeStamp
The combination of PartitionKey and RowKey should always be unique to serve as primary key
All entities with same partition key are stored on same storage node
RowKey denotes uniqueness within the partition
Each entity can have 252 properties or key/value pairs
44. Azure Storage Queues
Reliable messaging solution for asynchronous communication
Supports managing asynchronous tasks and building process workflows
A message can be up to 64KB of size
http://<storage account>.queue.core.windows.net/<queue>
Time-to-live(TTL) for a message can be up to 7 days
Maintains all server-side logs for all the transactions against the queue
Preferable when queue size grows over 80 GB in size
45. Azure File Shares
Cloud-based SMB file shares
Idle for moving legacy applications to Azure that rely on file shares
A virtual machine can mount a file share just as a desktop application mounts a typical SMB
share
Based on SMB-3, it can be mounted on Windows VM across Azure regions or on-premise
Accessible over REST API anywhere
Maximum size can be up to 5 TB and each file can be of 1 TB maximum size
Multiple VMs can share same Azure File Share
48. Azure SQL Database - Overview
Managed Cloud Database as a Service
Based on SQL Server Engine
Each database in Azure SQL Database is associated with a logical server
Scale on the fly
It can be
A single database with its own set of resources (DTUs)
Part of an elastic pool that shares a set of resources (eDTUs)
50. Azure SQL Database – Elastic Pool
Simple, cost-effective solution for managing and scaling multiple databases that have varying
and unpredictable usage demands
The databases in an elastic pool are on a single Azure SQL Database server and share a set
number of resources at a set price
Optimizes the price performance for a group of databases within a prescribed budget while
delivering performance elasticity for each database.
When to consider a pool?
Well suited for a large number of databases with low average utilization with relatively
infrequent utilization spikes
The more the number of databases added to a pool the greater are the savings
51. Azure SQL Database
On-premise SQL Server database need some re-engineering before migrating from on premise
to Azure SQL Database
Does not supports Windows Authentication, but supports Azure Active Directory authentication
Unsupported features includes – Always On Availaibility Groups, BACKUP, CLR, Database
Mirroring, Database Snapshots, SSIS, SSRS, SSAS, etc.
Complete list is here
Unsupported T-SQL statements includes – HAS_DBACCESS, sp_configure, EXECUTE AS LOGIN,
fn_get_sql, etc.
Complete list is here
T-SQL debugging is not supported
Differences with On-premise SQL Server
53. SQL Server in a VM
Useful when SQL Database doesn’t offers the required features
Things to consider while opting for SQL server on a VM:
Pricing might includes OS license cost, SQL Server license cost
You can bring your own licenses
Pricing also includes Azure Storage cost which is used for storing VHDs
At Least DS2 VM for standard edition
At least DS3 VM for Enterprise edition
Azure will offer high availability of VM overall but not the SQL Server instance
Choose SQL Server in a VM if high level of control is desired
Also useful for lift-and-shift database migrations
Consider other databases to bring down the costs – MySQL is available on Azure