Global Azure Bootcamp
April 27th, 2019
Agenda
- What is Azure?
- Organization and Access Control
- Common Resource Types
- Resource Management
- Scaling
Microsoft Azure is an ever-expanding set of cloud services to help your organization meet your
business challenges.
https://azure.microsoft.com/en-us/overview/what-is-azure/
What are Cloud Services?
- Infrastructure as a Service - IaaS
- Platform as a Service - PaaS
- Software as a Service - SaaS
https://blogs.msdn.microsoft.com/azuresecurity/2016/04/18/what-does-shared-responsibility-in-the-cloud-mean/
Flexible Capacity
- Capital Expenditure
- Operating Expenditure
Organization and Access Control
Enterprise Agreement - EA
Enrollment → Department → Account
Cloud Environments
- Azure Cloud - "Commercial"
- Azure US Government - "Government"
- Azure Germany
- Azure China 21Vianet
Commercial vs Government
- Data Centers/Regions
- Active Directory (Tenant)
- Available Features
Subscriptions
- Can have multiple per AD tenant
- Dev/Test is cheaper
- Azure DevOps tied to one
Resource Groups
- Not physical, but assigned to a region
- Represents access controls and resource organization
- No cost
Resources
- Belong to a Resource Group
- Deployed to a region (may match Resource Group)
- Data egress charges
- Feature availability
Storage Account
- Blob
- Files
- Tables
- Queues
- Performance $
- Redundancy $
App Service Plan
- Hosts App Services and Function Apps
- Sized like a VM $
- Scale Up/Down or Scale Out/In $
- Networking
- Slots
App Service
- Web Apps: .NET, PHP, NodeJS
- Function Apps: .NET, JavaScript, Java, Python, PowerShell Core
Application Insights
- Application Performance Monitoring
- Distributed Tracing
- Alerting
SQL Server
- Logical Server
- Server Admin
- Networking
SQL Database
- Scale Up/Down
- Storage Capacity
- Performance
- Point-in-time Restore
Azure Cosmos DB account
- Low Latency
- High Availability
- Multiple Supported APIs
- SQL
- MongoDB
- Cassandra
- Tables
- Gremlin
Infrastructure as Code
- Azure Resource Manager (ARM) Template
- Packaged with application code
- Deployed with the application