This document outlines an architecture training agenda covering various Azure architecture topics including design principles, containers, storage, compute, networking, and security. The training will cover Azure infrastructure and delivery models, design considerations for availability and scalability, different storage options and database services, virtual networks and traffic management, choosing appropriate compute solutions, and implementing secure systems through access control and network security groups. It includes sections on key vault, ExpressRoute, and using the security center to protect Azure resources, accounts, and virtual machines.
This document outlines an architecture training agenda covering various Azure architecture topics including design principles, containers, storage, compute, networking, and security. The training will cover Azure infrastructure and delivery models, design considerations for availability and scalability, different storage options and database services, virtual networks and traffic management, choosing appropriate compute solutions, and implementing secure systems through access control and network security groups. It includes sections on key vault, ExpressRoute, and using the security center to protect Azure resources, accounts, and virtual machines.
This document outlines an architecture training agenda covering various Azure architecture topics including design principles, containers, storage, compute, networking, and security. The training will cover Azure infrastructure and delivery models, design considerations for availability and scalability, different storage options and database services, virtual networks and traffic management, choosing appropriate compute solutions, and implementing secure systems through access control and network security groups. It includes sections on key vault, ExpressRoute, and using the security center to protect Azure resources, accounts, and virtual machines.
1. Design for failure, Scalability, Decoupling, Elasticity 2. Centralized and Decentralized data centers 3. Public, Private and Hybrid Cloud 4. Three Layers of Cloud Computing 1. Infrastructure as a Service 2. Platform as a Service 3. Software as a Service
2. Containers and Microservices
3. Configuration Management and Compliances 4. Getting started with Architecting on Azure 1. Basic infrastructure and delivery models in Azure 2. Azure cloud considerations 1. IaaS Design considerations and Scaling Possibilities 2. Architecting for High Availability and implementing resilience 3. Deciding regions and Geo-latency 4. Elasticity and self-healing on Azure 5. Marketplace, scale sets and Multi region applications
5. Microsoft Azure stack and data platform
6. Azure App services and types - Preferring PaaS over IaaS 7. Azure Resource Manager and templates 8. Using Azure service bus for Resiliency 9. Requirements for load testing and testing tools for azure
10. Architecting and Designing Azure Compute Solutions
1. On premises vs. Azure VMs - Fundamentals 2. Horizontal scaling vs. Vertical Scaling 3. Different subscription types and consumption-based billing 4. Cost vs. Performance - Finding the right median. 5. Virtual machines and their considerations. 6. Virtual Machines and scale sets 7. Microservices and containers 8. Functions and serverless 11. Planning and Designing Azure Storage Solutions 1. Concepts, storage services, replication and regions 2. Various storage considerations 1. Transactional and Higher IOPS 2. Scalability 3. Reliability 4. Cost considerations
12. Types of storages
1. Blob 2. Page 3. Table 4. Queue
13. Relational and non-relational storage services
1. SQL vs. NoSQL 2. DBaaS vs. PaaS 3. Replication and synchronization on databases 4. Distributed databases on azure
14. Protecting Storage accounts, Databases and virtual machines
15. Implementing secure systems with Azure Networking 1. Networking basics and differences in networking on public cloud 2. Networking across geographically distributed machines 3. Designing Virtual Networks 1. Ingress vs. Egress traffic 2. CIDR notation, public IP and private IP 3. Networks for PaaS models
1. Public facing PaaS, IPs, Load balancers and Application gateway
2. Traffic routing using Azure traffic manager 16. Choosing the right compute model 1. Azure app service and Azure container services - docker and containers 2. Serverless Compute 3. IaaS - supporting operating systems, availability sets and scale sets 4. Case studies for compute on azure 5. Network watcher and monitoring requirements 17. Networking requirements. 1. Connecting Azure with On premises data center using VPN 2. Site-to-site VPN and connectivity using ExpressRoute 3. Securing the network to prevent DDoS 18. Security and Best Practices 1. Security Basics 2. Authentication on Public cloud 1. Azure active directory 2. Domain services and multi-factor authentications
19. Designing storage key security
1. Safeguarding keys with Azure Key vault 2. Authentication, Management and usage of Key vault service
20. Networking security
1. Network security groups 2. Internet facing azure services - security considerations 3. Virtual appliances and Azure application gateway
21. Access security
1. Role Based Access Control to control fine grained access 2. Privileged Identity management and protection 3. Azure security center