Slide deck used at Azure AI Influencer's day - Bengaluru 2024 to explain the various concepts about solution designing to the student community
Size: 2.29 MB
Language: en
Added: Jul 22, 2024
Slides: 21 pages
Slide Content
Blueprint for Designing your next project Swaminathan Vetri Azure AI Influencers’ day July 2024 @ Microsoft, Bengaluru
About Me Swaminathan Vetri (Swami) Lead Platform Architect – Maersk Building Order Handling platform using Cloud native event driven architecture on k8s, Azure PaaS services Dad of 2 little princess Microsoft MVP (2016-2022) Organizer of BDotNet , Microsoft Azure UG Bengaluru Twitter/X - @ svswaminathan GitHub - @ swaminathanvetri LinkedIn/Instagram – SwaminathanVetri Blogging, Public Speaking, Community engagements, Photography, Dancing, Table tennis
Agenda Tenets of Solution design Cloud Solution architecture – Layers Commonly used Azure Services
Tenets of Solution Design Solve the business problem Solution needs to be Extensible Scalable Reliable Observable Secure Highly Performant Highly available Cost effective
#1 Common answer from an architect It depends
Common pitfalls in Solution design
#2 There is no right or wrong decision it’s all about trade offs
What’s expected in an Architect? Source: Solution architect's fundamentals - Microsoft Azure Well-Architected Framework | Microsoft Learn
#3 There are always two ways Right way of doing things Doing things in a right way
Hosting Infrastructure Azure Azure Virtual Machines Azure VM Scale sets Azure Batch Azure Container Apps Azure Kubernetes Service (AKS) Azure Functions IaaS PaaS Serverless More Control More Flexibility
Application Workloads Azure Azure App Service Azure Functions Static Web Apps API Management - API Gateway/Azure API Management / Apigee Container runtimes – Azure Container Apps/Elastic Container service/Cloud Run Container Orchestration - Azure Kubernetes Service/Elastic Kubernetes Service/Google Kubernetes Engine
Messaging/ Eventing services Azure Azure Event Grid Azure Service Bus Azure Event Hubs Managed Kafka/Active MQ/Rabbit MQ
Databases Azure Azure Cosmos DB Azure Cosmos DB - No SQL API - Table storage Azure Cosmos API for Mongo Azure Cosmos API for Cassandra Azure Database for MariaDB Azure SQL Azure Database for MySQL Azure Database for PostgresQL Mongo DB Atlas
Observability Azure Azure Monitor Application Insights Azure Log Analytics Managed Service for Prometheus/ DataDog /Sites24*7 etc.,
#4 There is always scope for improvisation Acknowledge it!!!
#5 Let your architecture/design Evolve
Resources Browse Azure Architectures - Azure Architecture Center | Microsoft Learn Azure Well-Architected Framework - Microsoft Azure Well-Architected Framework | Microsoft Learn Microsoft Cloud Adoption Framework for Azure - Cloud Adoption Framework | Microsoft Learn