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 ModelIDERA Software
 
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 GatewayArild Aarnes
 
Sydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationSydney 2015 Azure bootcamp PaaS presentation
Sydney 2015 Azure bootcamp PaaS presentationAaron Saikovski
 
Moving Your Data to The Cloud
Moving Your Data to The CloudMoving Your Data to The Cloud
Moving Your Data to The CloudAdwait Ullal
 
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) Codit
 
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 AWSVladimir Simek
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformDavid Chou
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloudDelta-N
 
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 DataJean-Pierre Riehl
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure FundamentalsAdwait Ullal
 
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 EnterpriseWSO2
 
Windows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From AtidanWindows Azure Cloud Overview - From Atidan
Windows Azure Cloud Overview - From AtidanDavid 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 expertsssmasters
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementMichael Collier
 
Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Microsoft Azure News - Dec 2016
Microsoft Azure News - Dec 2016Daniel Toomey
 
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 CloudChris Dufour
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless appVinay Krishna
 

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

Powershell
PowershellPowershell
PowershellF-S
 
30 Excel Tips in 30 Minutes
30 Excel Tips in 30 Minutes30 Excel Tips in 30 Minutes
30 Excel Tips in 30 MinutesQS-360training
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidMatthew Johnson
 
360 Degrees Credentials Presentation
360 Degrees Credentials Presentation360 Degrees Credentials Presentation
360 Degrees Credentials Presentation360 Degrees
 
Powershell
PowershellPowershell
PowershellUGAIA
 
Building an Empire with PowerShell
Building an Empire with PowerShellBuilding an Empire with PowerShell
Building an Empire with PowerShellWill Schroeder
 
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!Thomas Lee
 

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 Azure Overview: PaaS, IaaS, Storage, Compute & More

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 365Marco Parenzan
 
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 - JuneTokyo Azure Meetup
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersTobias Koprowski
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesNirmal Thewarathanthri
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS OverviewCode Mastery
 
Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in AzureValdas Maksimavičius
 
[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)Naoki (Neo) SATO
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupMichael Frank
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise Jesus Rodriguez
 
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)Chris Dufour
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersTobias Koprowski
 
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.pptxNadir Arain
 
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 101Balabiju
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web appsRajesh Kolla
 
Microsoft's modern technologies
Microsoft's modern technologiesMicrosoft's modern technologies
Microsoft's modern technologiesFisnik Doko
 
Azure fundamental -Introduction
Azure fundamental -IntroductionAzure fundamental -Introduction
Azure fundamental -IntroductionManishK55
 

Similar to Azure Overview: PaaS, IaaS, Storage, Compute & More (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

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Azure Overview: PaaS, IaaS, Storage, Compute & More

  • 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