SlideShare a Scribd company logo
1 of 42
A Microsoft Azure Overview:
The Developer Perspective
Converting capital expense for hardware purchase into operational
expense. You only have to pay for it when you use it.
Peter Thorsteinson
https://azure.microsoft.com/en-us/regions
Azure Services
• Compute Services
• Web and Mobile Services
• Application Services
• Data Services
• Data Analytics Services
• Network Services
• Media Services and CDN Services
• Hybrid Integration Services
• IAM - Identity and Access Management Services
• IoT - Internet of Things Services
• Platforms: Windows, Linux
• Languages: C#, Python, Java, Ruby, etc.
• Frameworks: NodeJS, ASP.NET, Rails, Django, etc.
• Tools: Azure Portal, Visual Studio, APIs, PowerShell, etc.
• Compute Services: Web Sites, Web Services, Web Roles, Worker
Roles, WebJobs, Azure VMs
• Storage Services: Tables, Blobs, Queues, Files
• APIs: RESTful and Managed
• Data: SQL Database, DocumentDB, Redis Cache, StorSimple
• Big Data Processing: HDInsight, Machine Learning, etc.
• Azure Service Bus and Distributed Applications: Queues, Topics,
Relays, and Event Hubs
Azure Drill Down
• http://aka.ms/azposterapp
• Getting Started with Azure Queue Service in .NET
• https://azure.microsoft.com/en-us/documentation/samples/storage-queue-
dotnet-getting-started
• HDinsight-dotnet-storm-wordcount
• https://azure.microsoft.com/en-us/documentation/samples/hdinsight-
dotnet-storm-wordcount
• Etc.
Free Ebooks
• https://mva.microsoft.com/ebooks
• https://blogs.msdn.microsoft.com/microsoft_press/2014/07/23/free-
ebook-building-cloud-apps-with-microsoft-azure
Getting an Account
• If you don’t have an Azure account, you can sign up for a free
trial at http://azure.microsoft.com
• If you have an MSDN subscription, you can activate the
included Azure benefits and use the associated monthly
credit.
• You can also check out Purchase Options at:
• https://azure.microsoft.com/pricing/purchase-options
• and Member Offers at:
• https://azure.microsoft.com/pricing/member-offers
Compute Services
• Virtual Machines
• Web Sites
• Cloud Services
• Mobile Services
Network services
• Virtual Networks Service
• Traffic Manager Service
Data Services
• Data Management
• Business Analytics
• HDInsight
• Distributed Data Caching
• Data Backup, Replication and Recovery
App Services
• Media Services
• Messaging
• Notification Hubs
• BizTalk Services
• Active Directory
• Multifactor Authentication
Azure Portal - Old and New
• New Azure portal - https://portal.azure.com
• Old Azure portal - http://manage.windowsazure.com
SaaS, PaaS, and IaaS
• SaaS: Software as a service (rented hotel room)
• PaaS: Platform as a service (leased apartment)
• IaaS: Infrastructure as a service (private home)
Subscriptions
• Free accounts
• MSDN subscriptions
• BizSpark accounts
• Pay-as-you-go
• Enterprise agreements
Pricing Calculator
• https://azure.microsoft.com/en-us/pricing/calculator
View Billing in Azure portal
Azure Billing APIs
• https://github.com/Azure/BillingCodeSamples
Azure Documentation
• Documentation http://azure.microsoft.com
• MSDN http://msdn.microsoft.com
• Samples https://github.com/azure-samples
App Service Plan
App Service plan defines the capacity and resources to be shared among one
or more app services:
• 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)
Creating Web Apps
• Azure Marketplace This contains all of the resources you can deploy
in Azure. I’ll show you how you can use this to create Web Apps from
preexisting templates such as WordPress.
• Visual Studio Code This is a free, open source, cross-platform code
editor with debugging capabilities.
• Visual Studio This is Microsoft’s full-featured development IDE.
Roles
• Owner
• Reader
• SQL DB Contributor
• SQL Security Manager A user with this role can manage the security-
related policies of SQL Servers and databases.
• Storage Account Contributor
• Virtual Machine Contributor
Management Tools
• Visual Studio 2015 and the Azure SDK
• REST Management APIs
• Azure Portal
• Azure PowerShell Cmdlets
• Cross-Platform Command-Line Interface
Storage Services: Blobs, Tables, Queues, Files
• https://azure.microsoft.com/en-us/documentation/articles/storage-introduction
• What is a Storage Account - http://azure.microsoft.com/en-
us/documentation/articles/storage-whatis-account
• Getting Started with Queues - http://azure.microsoft.com/en-
us/documentation/articles/storage-dotnet-how-to-use-queues
• Queue Service Concepts - http://msdn.microsoft.com/en-
us/library/dd179353.aspx
• Queue Service REST API - http://msdn.microsoft.com/en-
us/library/dd179363.aspx
• Queue Service C# API - http://go.microsoft.com/fwlink/?LinkID=398944
• Storage Emulator - http://msdn.microsoft.com/en-
us/library/azure/hh403989.aspx
• Asynchronous Programming with Async and Await -
http://msdn.microsoft.com/en-us/library/hh191443.aspx
Get started with Azure Blob Storage using .NET
• https://azure.microsoft.com/en-us/documentation/articles/storage-
dotnet-how-to-use-blobs
Get started with Azure Table storage using
.NET
• https://azure.microsoft.com/en-us/documentation/articles/storage-
dotnet-how-to-use-tables
Get started with Azure Queue storage using
.NET
• https://azure.microsoft.com/en-us/documentation/articles/storage-
dotnet-how-to-use-queues
Get started with Azure File storage on
Windows
• https://azure.microsoft.com/en-us/documentation/articles/storage-
dotnet-how-to-use-files
Service Bus
• Queues
• Topics
• Relays
• https://azure.microsoft.com/en-us/documentation/articles/service-
bus-fundamentals-hybrid-solutions
Get started with Service Bus Queues
• https://azure.microsoft.com/en-us/documentation/articles/service-
bus-dotnet-get-started-with-queues
Service Bus Topics and Subscriptions
• https://azure.microsoft.com/en-us/documentation/articles/service-
bus-dotnet-how-to-use-topics-subscriptions
Azure Service Bus Relay Service
• https://azure.microsoft.com/en-us/documentation/articles/service-
bus-dotnet-how-to-use-relay
Azure Storage Queues vs Service Bus Queues
• Azure Queues (Azure storage) is a simple REST-based Get/Put/Peek
interface, providing reliable, persistent messaging within and
between applications.
• Service Bus Queues are part of a broader Azure messaging
infrastructure that supports message queuing, publish/subscribe
patterns, and other flexible enterprise integration patterns.
• https://azure.microsoft.com/en-us/documentation/articles/service-
bus-azure-and-service-bus-queues-compared-contrasted
REST Service Bus API URLs
NoSQL (key/value stores)
• StorSimple - https://en.wikipedia.org/wiki/StorSimple
• mongodb - https://en.wikipedia.org/wiki/MongoDB
• DocumentDB - https://azure.microsoft.com/en-
us/services/documentdb
• CouchDB - https://en.wikipedia.org/wiki/CouchDB
• Redis cache vs memcached
WebJobs
You can run programs or scripts in WebJobs in your web app in three
ways:
• On demand
• Continuously
• On a schedule
https://azure.microsoft.com/en-us/documentation/articles/web-sites-
create-web-jobs
More REST APIs
• ODATA
• https://en.wikipedia.org/wiki/Open_Data_Protocol
• http://www.software-architects.com/devblog/2014/09/12/10-OData-FAQs
• OAUTH
• https://en.wikipedia.org/wiki/OAuth
Stateless
Cacheable
Uniform
Service Bus Event Hub
https://azure.microsoft.com/en-us/documentation/articles/event-
hubs-overview

More Related Content

What's hot

Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
Moving Your Data to The Cloud
Moving Your Data to The CloudMoving Your Data to The Cloud
Moving Your Data to The Cloud
Adwait Ullal
 
Windows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From AtidanWindows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From Atidan
David J Rosenthal
 
Online msbi(ssis, ssas, ssrs) training by real time experts
Online msbi(ssis, ssas, ssrs) training by real time expertsOnline msbi(ssis, ssas, ssrs) training by real time experts
Online msbi(ssis, ssas, ssrs) training by real time experts
ssmasters
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
Chris Dufour
 

What's hot (20)

Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Office 365 – Power BI and the Data Management Gateway
Office 365 – Power BI and the Data Management GatewayOffice 365 – Power BI and the Data Management Gateway
Office 365 – Power BI and the Data Management Gateway
 
Sydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationSydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentation
 
Moving Your Data to The Cloud
Moving Your Data to The CloudMoving Your Data to The Cloud
Moving Your Data to The Cloud
 
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event) Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
Introduction to Azure PaaS services (Nick Trogh at Codit Azure PaaS Event)
 
AWS Česko-Slovenský Webinár 03: Vývoj v AWS
AWS Česko-Slovenský Webinár 03: Vývoj v AWSAWS Česko-Slovenský Webinár 03: Vývoj v AWS
AWS Česko-Slovenský Webinár 03: Vývoj v AWS
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem DataGateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
 
Windows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From AtidanWindows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From Atidan
 
Online msbi(ssis, ssas, ssrs) training by real time experts
Online msbi(ssis, ssas, ssrs) training by real time expertsOnline msbi(ssis, ssas, ssrs) training by real time experts
Online msbi(ssis, ssas, ssrs) training by real time experts
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service Management
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
 
Azure Administrator
Azure AdministratorAzure Administrator
Azure Administrator
 

Viewers also liked (10)

Powershell
PowershellPowershell
Powershell
 
Powershell
PowershellPowershell
Powershell
 
Powershell
PowershellPowershell
Powershell
 
30 Excel Tips in 30 Minutes
30 Excel Tips in 30 Minutes30 Excel Tips in 30 Minutes
30 Excel Tips in 30 Minutes
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue Kid
 
PowerShell
PowerShellPowerShell
PowerShell
 
360 Degrees Credentials Presentation
360 Degrees Credentials Presentation360 Degrees Credentials Presentation
360 Degrees Credentials Presentation
 
Powershell
PowershellPowershell
Powershell
 
Building an Empire with PowerShell
Building an Empire with PowerShellBuilding an Empire with PowerShell
Building an Empire with PowerShell
 
PowerShell 101 - What is it and Why should YOU Care!
PowerShell 101 - What is it and Why should YOU Care!PowerShell 101 - What is it and Why should YOU Care!
PowerShell 101 - What is it and Why should YOU Care!
 

Similar to Webinar azuretalk

Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 

Similar to Webinar azuretalk (20)

2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Tokyo Azure Meetup #6 - Azure Monthly Update - June
Tokyo Azure Meetup #6 - Azure Monthly Update - JuneTokyo Azure Meetup #6 - Azure Monthly Update - June
Tokyo Azure Meetup #6 - Azure Monthly Update - June
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS Overview
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
 
Azure full
Azure fullAzure full
Azure full
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web apps
 
Microsoft's modern technologies
Microsoft's modern technologiesMicrosoft's modern technologies
Microsoft's modern technologies
 
Azure fundamental -Introduction
Azure fundamental -IntroductionAzure fundamental -Introduction
Azure fundamental -Introduction
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Webinar azuretalk

  • 1. A Microsoft Azure Overview: The Developer Perspective Converting capital expense for hardware purchase into operational expense. You only have to pay for it when you use it. Peter Thorsteinson
  • 3. Azure Services • Compute Services • Web and Mobile Services • Application Services • Data Services • Data Analytics Services • Network Services • Media Services and CDN Services • Hybrid Integration Services • IAM - Identity and Access Management Services • IoT - Internet of Things Services
  • 4. • Platforms: Windows, Linux • Languages: C#, Python, Java, Ruby, etc. • Frameworks: NodeJS, ASP.NET, Rails, Django, etc. • Tools: Azure Portal, Visual Studio, APIs, PowerShell, etc. • Compute Services: Web Sites, Web Services, Web Roles, Worker Roles, WebJobs, Azure VMs • Storage Services: Tables, Blobs, Queues, Files • APIs: RESTful and Managed • Data: SQL Database, DocumentDB, Redis Cache, StorSimple • Big Data Processing: HDInsight, Machine Learning, etc. • Azure Service Bus and Distributed Applications: Queues, Topics, Relays, and Event Hubs
  • 5.
  • 6.
  • 7. Azure Drill Down • http://aka.ms/azposterapp • Getting Started with Azure Queue Service in .NET • https://azure.microsoft.com/en-us/documentation/samples/storage-queue- dotnet-getting-started • HDinsight-dotnet-storm-wordcount • https://azure.microsoft.com/en-us/documentation/samples/hdinsight- dotnet-storm-wordcount • Etc.
  • 8. Free Ebooks • https://mva.microsoft.com/ebooks • https://blogs.msdn.microsoft.com/microsoft_press/2014/07/23/free- ebook-building-cloud-apps-with-microsoft-azure
  • 9. Getting an Account • If you don’t have an Azure account, you can sign up for a free trial at http://azure.microsoft.com • If you have an MSDN subscription, you can activate the included Azure benefits and use the associated monthly credit. • You can also check out Purchase Options at: • https://azure.microsoft.com/pricing/purchase-options • and Member Offers at: • https://azure.microsoft.com/pricing/member-offers
  • 10. Compute Services • Virtual Machines • Web Sites • Cloud Services • Mobile Services
  • 11. Network services • Virtual Networks Service • Traffic Manager Service
  • 12. Data Services • Data Management • Business Analytics • HDInsight • Distributed Data Caching • Data Backup, Replication and Recovery
  • 13. App Services • Media Services • Messaging • Notification Hubs • BizTalk Services • Active Directory • Multifactor Authentication
  • 14.
  • 15. Azure Portal - Old and New • New Azure portal - https://portal.azure.com • Old Azure portal - http://manage.windowsazure.com
  • 16. SaaS, PaaS, and IaaS • SaaS: Software as a service (rented hotel room) • PaaS: Platform as a service (leased apartment) • IaaS: Infrastructure as a service (private home)
  • 17. Subscriptions • Free accounts • MSDN subscriptions • BizSpark accounts • Pay-as-you-go • Enterprise agreements
  • 19. View Billing in Azure portal
  • 20. Azure Billing APIs • https://github.com/Azure/BillingCodeSamples
  • 21. Azure Documentation • Documentation http://azure.microsoft.com • MSDN http://msdn.microsoft.com • Samples https://github.com/azure-samples
  • 22. App Service Plan App Service plan defines the capacity and resources to be shared among one or more app services: • 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)
  • 23. Creating Web Apps • Azure Marketplace This contains all of the resources you can deploy in Azure. I’ll show you how you can use this to create Web Apps from preexisting templates such as WordPress. • Visual Studio Code This is a free, open source, cross-platform code editor with debugging capabilities. • Visual Studio This is Microsoft’s full-featured development IDE.
  • 24. Roles • Owner • Reader • SQL DB Contributor • SQL Security Manager A user with this role can manage the security- related policies of SQL Servers and databases. • Storage Account Contributor • Virtual Machine Contributor
  • 25. Management Tools • Visual Studio 2015 and the Azure SDK • REST Management APIs • Azure Portal • Azure PowerShell Cmdlets • Cross-Platform Command-Line Interface
  • 26. Storage Services: Blobs, Tables, Queues, Files • https://azure.microsoft.com/en-us/documentation/articles/storage-introduction • What is a Storage Account - http://azure.microsoft.com/en- us/documentation/articles/storage-whatis-account • Getting Started with Queues - http://azure.microsoft.com/en- us/documentation/articles/storage-dotnet-how-to-use-queues • Queue Service Concepts - http://msdn.microsoft.com/en- us/library/dd179353.aspx • Queue Service REST API - http://msdn.microsoft.com/en- us/library/dd179363.aspx • Queue Service C# API - http://go.microsoft.com/fwlink/?LinkID=398944 • Storage Emulator - http://msdn.microsoft.com/en- us/library/azure/hh403989.aspx • Asynchronous Programming with Async and Await - http://msdn.microsoft.com/en-us/library/hh191443.aspx
  • 27. Get started with Azure Blob Storage using .NET • https://azure.microsoft.com/en-us/documentation/articles/storage- dotnet-how-to-use-blobs
  • 28. Get started with Azure Table storage using .NET • https://azure.microsoft.com/en-us/documentation/articles/storage- dotnet-how-to-use-tables
  • 29. Get started with Azure Queue storage using .NET • https://azure.microsoft.com/en-us/documentation/articles/storage- dotnet-how-to-use-queues
  • 30. Get started with Azure File storage on Windows • https://azure.microsoft.com/en-us/documentation/articles/storage- dotnet-how-to-use-files
  • 31. Service Bus • Queues • Topics • Relays • https://azure.microsoft.com/en-us/documentation/articles/service- bus-fundamentals-hybrid-solutions
  • 32. Get started with Service Bus Queues • https://azure.microsoft.com/en-us/documentation/articles/service- bus-dotnet-get-started-with-queues
  • 33. Service Bus Topics and Subscriptions • https://azure.microsoft.com/en-us/documentation/articles/service- bus-dotnet-how-to-use-topics-subscriptions
  • 34. Azure Service Bus Relay Service • https://azure.microsoft.com/en-us/documentation/articles/service- bus-dotnet-how-to-use-relay
  • 35. Azure Storage Queues vs Service Bus Queues • Azure Queues (Azure storage) is a simple REST-based Get/Put/Peek interface, providing reliable, persistent messaging within and between applications. • Service Bus Queues are part of a broader Azure messaging infrastructure that supports message queuing, publish/subscribe patterns, and other flexible enterprise integration patterns. • https://azure.microsoft.com/en-us/documentation/articles/service- bus-azure-and-service-bus-queues-compared-contrasted
  • 36.
  • 37.
  • 38. REST Service Bus API URLs
  • 39. NoSQL (key/value stores) • StorSimple - https://en.wikipedia.org/wiki/StorSimple • mongodb - https://en.wikipedia.org/wiki/MongoDB • DocumentDB - https://azure.microsoft.com/en- us/services/documentdb • CouchDB - https://en.wikipedia.org/wiki/CouchDB • Redis cache vs memcached
  • 40. WebJobs You can run programs or scripts in WebJobs in your web app in three ways: • On demand • Continuously • On a schedule https://azure.microsoft.com/en-us/documentation/articles/web-sites- create-web-jobs
  • 41. More REST APIs • ODATA • https://en.wikipedia.org/wiki/Open_Data_Protocol • http://www.software-architects.com/devblog/2014/09/12/10-OData-FAQs • OAUTH • https://en.wikipedia.org/wiki/OAuth Stateless Cacheable Uniform
  • 42. Service Bus Event Hub https://azure.microsoft.com/en-us/documentation/articles/event- hubs-overview