General info
Theory to practice ratio: 80% practice
Duration: 3 days
Goal
This workshop is designed to give architects a high-level practical overview of Azure offering by:
- being hands-on heavy
- focusing on use cases for each service
- incorporating good cloud architecture patterns and practices
Program
- Introduction
- Cloud orchestration with Terraform
- Why use an orchestration tool?
- Connecting to Azure using a Service Principal
- File structure
- Dependency graphs
- Cloud Architecture
- Good practices
- Anit patterns
- Polyglot persistence
- Compute
- Azure Cloud Services
- Use cases
- Scaling
- App Service
- Internal architecture
- Plans and pricing
- Scaling
- Auto-scaling
- Deployment
- Deployment slots
- Azure Functions
- How it works and placement on the axis of Azure services.
- Plans and pricing
- Local development
- Cross function communication
- Durable functions
- Troubleshooting and monitoring
- AKS
- Introduction to Kubernetes
- Deployments
- K8s vs. AKS
- Scaling
- Pricing
- Azure Cloud Services
- Data
- Blob Storage
- Block Blobs
- Append Blobs
- Page Blobs
- Security
- Good practices
- Azure Table Storage
- Introduction to wide table databases
- Consistency
- Architecture and usage
- Performance
- Introduction to wide table databases
- Cosmos DB
- Multiple offerings in Cosmos DB
- Modeling data for different databases
- Document databases
- Graph databases
- Wide table
- Key-value
- Partition key
- Importance of selecting a proper partition key
- How to pick the right partition key
- Pricing, provisioning, and RUs
- Azure Search
- Blob Storage
- Messaging
- Azure Service Bus
- Messaging patterns
- Queues
- Topics
- Large messages
- Security
- Pricing and limitations
- Azure Queue Storage
- Usage, limitations, and pricing
- Azure Event Grid
- Architecture
- Limitations and use cases
- Pricing
- Azure Event Hub
- Architecture
- Limitations and use cases
- Pricing
- Azure Service Bus
- Operations
- Application Insights
- Integration with applications
- Tracing
- Log Analytics
- Alerts
- Smart Detection
- Custom metrics
- Azure DevOps
- Repos
- Build pipelines
- Deployment
- Quality gates
- Application Insights
- Security
- Key vault
- API Management
Materials
After the training all attendees get a before and after zip package with all excercises done during the workshop.