0%

Improve your Azure architecture practice and set out on a cloud and cloud-native journey with this Azure cloud native architecture guide

Key Features

  • Discover the key drivers of successful Azure architecture
  • Implement architecture maps as a compass to tackle any challenge
  • Understand architecture maps in detail with the help of practical use cases

Book Description

Azure offers a wide range of services that enable a million ways to architect your solutions. Complete with original maps and expert analysis, this book will help you to explore Azure and choose the best solutions for your unique requirements.

Starting with the key aspects of architecture, this book shows you how to map different architectural perspectives and covers a variety of use cases for each architectural discipline. You'll get acquainted with the basic cloud vocabulary and learn which strategic aspects to consider for a successful cloud journey. As you advance through the chapters, you'll understand technical considerations from the perspective of a solutions architect. You'll then explore infrastructure aspects, such as network, disaster recovery, and high availability, and leverage Infrastructure as Code (IaC) through ARM templates, Bicep, and Terraform. The book also guides you through cloud design patterns, distributed architecture, and ecosystem solutions, such as Dapr, from an application architect's perspective. You'll work with both traditional (ETL and OLAP) and modern data practices (big data and advanced analytics) in the cloud and finally get to grips with cloud native security.

By the end of this book, you'll have picked up best practices and more rounded knowledge of the different architectural perspectives.

What you will learn

  • Gain overarching architectural knowledge of the Microsoft Azure cloud platform
  • Explore the possibilities of building a full Azure solution by considering different architectural perspectives
  • Implement best practices for architecting and deploying Azure infrastructure
  • Review different patterns for building a distributed application with ecosystem frameworks and solutions
  • Get to grips with cloud-native concepts using containerized workloads
  • Work with AKS (Azure Kubernetes Service) and use it with service mesh technologies to design a microservices hosting platform

Who this book is for

This book is for aspiring Azure Architects or anyone who specializes in security, infrastructure, data, and application architecture. If you are a developer or infrastructure engineer looking to enhance your Azure knowledge, you'll find this book useful.

Table of Contents

  1. The Azure Cloud Native Architecture Mapbook
  2. Contributors
  3. About the authors
  4. About the reviewers
  5. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
    4. Download the example code files
    5. Code in Action
    6. Download the color images
    7. Conventions used
    8. Get in touch
    9. Reviews
  6. Section 1: Solution and Infrastructure
  7. Chapter 1: Getting Started as an Azure Architect
    1. Technical requirements
    2. Getting to know architectural duties
    3. Enterprise architects
    4. Domain architects
    5. Solution architects
    6. Data architects
    7. Technical architects
    8. Security architects
    9. Infrastructure architects
    10. Application architects
    11. Azure architects
    12. Architects versus engineers
    13. Getting started with the essential cloud vocabulary
    14. Cloud service models map
    15. IaaS (Infrastructure as a Service)
    16. PaaS (Platform as a Service)
    17. FaaS (Function as a Service)
    18. CaaS (Containers as a Service)
    19. DBaaS (Database as a Service)
    20. XaaS or *aaS (Anything as a Service)
    21. Introducing Azure architecture maps
    22. How to read a map
    23. Understanding the key factors of a successful cloud journey
    24. Defining the vision with the right stakeholders
    25. Defining the strategy with the right stakeholders
    26. Starting implementation with the right stakeholders
    27. Practical scenario
    28. Summary
  8. Chapter 2: Solution Architecture
    1. Technical requirements
    2. The solution architecture map
    3. Zooming in on the different workload types
    4. Understanding systems of engagement
    5. Understanding systems of record
    6. Understanding systems of insight
    7. Understanding systems of interaction (IPaaS)
    8. Looking at cross-cutting concerns and non-functional requirements
    9. Looking at cross-cutting concerns and the cloud journey
    10. Zooming in on containerization
    11. Solution architecture use case
    12. Looking at a business scenario
    13. Using keywords
    14. Using the solution architecture map against the requirements
    15. Building the target reference architecture
    16. Code view of our workflow-based reference architecture
    17. Looking at the code in action
    18. Understanding the gaps in our reference architecture
    19. Summary
  9. Chapter 3: Infrastructure Design
    1. Technical requirements
    2. The Azure infrastructure architecture map
    3. Zooming in on networking
    4. The most common architecture
    5. Data center connectivity options
    6. Zoning
    7. Routing and firewalling
    8. Zooming in on monitoring
    9. Zooming in on high availability and disaster recovery
    10. Zooming in on backup and restore
    11. Zooming in on HPC
    12. AKS infrastructure
    13. Exploring networking options with AKS
    14. Exploring deployment options with AKS
    15. Monitoring AKS
    16. Exploring AKS storage options
    17. Scaling AKS
    18. Exploring miscellaneous aspects
    19. AKS and service meshes for microservices versus Azure native services
    20. AKS reference architecture for microservices – cluster boundaries
    21. AKS reference architecture for microservices – cluster internals
    22. Summary
  10. Chapter 4: Infrastructure Deployment
    1. Technical requirements
    2. Introducing Continuous Integration and Continuous Deployment (CI/CD)
    3. Introducing the CI/CD process
    4. Introducing the IaC CI/CD process
    5. The Azure deployment map
    6. Getting started with the Azure CLI, PowerShell, and Azure Cloud Shell
    7. Playing with the Azure CLI from within Azure Cloud Shell
    8. Using PowerShell from within Azure Cloud Shell
    9. Combining PowerShell and the Azure CLI from within Azure Cloud Shell
    10. Understanding the one that rules them all
    11. Diving into ARM templates
    12. Getting started with ARM
    13. Understanding the ARM template deployment methods
    14. Understanding the ARM template deployment scopes
    15. Understanding the ARM template deployment modes
    16. Understanding the anatomy of an ARM template
    17. Building a concrete example using linked templates
    18. Getting started with Azure Bicep
    19. Getting started with Terraform
    20. Zooming in on a reference architecture with Azure DevOps
    21. Using a simple approach to an IaC factory
    22. Using an advanced approach to an IaC factory
    23. Summary
  11. Section 2: Application Development, Data, and Security
  12. Chapter 5: Application Architecture
    1. Technical requirements
    2. Understanding cloud and cloud-native development
    3. Exploring the Azure Application Architecture Map
    4. Zooming in on data
    5. Zooming in on cloud design patterns
    6. Dealing with cloud-native patterns
    7. Understanding the COMMODITIES top-level group
    8. Exploring EDAs
    9. Inspecting the Azure Service Bus configuration
    10. Adding the other components to the mix
    11. Developing microservices
    12. Using Dapr for microservices
    13. Understanding Dapr components
    14. Getting started with Dapr SDKs
    15. Looking at our scenario
    16. Developing our solution
    17. Testing our solution
    18. Combining Dapr and the API gateway of Azure APIM
    19. Summary
  13. Chapter 6: Data Architecture
    1. Technical requirements
    2. Looking at the data architecture map
    3. Analyzing traditional data practices
    4. Introducing the OLAP and OLTP practices
    5. Introducing the ETL practice
    6. Introducing the RDBMS practice
    7. Delving into modern data services and practices
    8. Introducing the ELT practice
    9. Exploring NoSQL services
    10. Learning about object stores
    11. Diving into big data services
    12. Ingesting big data
    13. Exploring big data analytics
    14. Azure-integrated open source big data solutions
    15. Introducing AI solutions
    16. Understanding machine learning and deep learning
    17. Integrating AI solutions
    18. Dealing with other data concerns
    19. Introducing Azure Cognitive Search
    20. Sharing data with partners and customers (B2B)
    21. Migrating data
    22. Governing data
    23. Getting our hands dirty with a near real-time data streaming use case
    24. Setting up the Power BI workspace
    25. Setting up the Azure Event Hubs instance
    26. Setting up Stream Analytics (SA)
    27. Testing the code
    28. Summary
  14. Chapter 7: Security Architecture
    1. Technical requirements
    2. Introducing cloud-native security
    3. Reviewing the security architecture map
    4. Exploring the recurrent services security features
    5. Exploring the recurrent data services security features
    6. Zooming in on encryption
    7. Managing your security posture
    8. Zooming in on identity
    9. Delving into the most recurrent Azure security topics
    10. Exploring Azure managed identities in depth
    11. Demystifying SAS
    12. Understanding APL and its impact on network flows
    13. Understanding Azure resource firewalls
    14. Adding the security bits to our Contoso use case
    15. Summary
  15. Section 3: Summary
  16. Chapter 8: Summary and Industry Scenarios
    1. Revisiting our architectures
    2. Sample architecture
    3. Solution architecture
    4. Infrastructure architecture
    5. Azure deployment
    6. Application architecture
    7. Data architecture
    8. Security architecture
    9. Visiting the verticals
    10. Automotive and transportation scenarios
    11. Predictive insights with vehicle telematics
    12. Predictive aircraft engine monitoring
    13. IoT analytics for autonomous driving
    14. Banking and financial services scenarios
    15. Banking system cloud transformation
    16. Decentralized trust using blockchain
    17. Additional financial services architectures
    18. Gaming scenarios
    19. Low-latency multiplayer gaming
    20. Gaming using MySQL or Cosmos DB
    21. Healthcare scenarios
    22. Building a telehealth system on Azure
    23. Medical data storage architectures
    24. AI healthcare solutions
    25. Predicting length of stay using SQL Server R Services
    26. Producing and consuming IoT healthcare data
    27. Confidential computing on a healthcare platform
    28. Manufacturing scenarios
    29. Supply chain track and trace
    30. Industrial IoT analytics
    31. AI and analytics manufacturing architectures
    32. Oil and gas scenarios
    33. Run reservoir simulation software on Azure
    34. Oil and gas tank level forecasting
    35. IoT monitor and manage loops
    36. Retail scenarios
    37. Retail and e-commerce Azure database architectures
    38. Demand forecasting with Spark on HDInsight
    39. Demand forecasting with machine learning
    40. AI retail scenarios
    41. Architecture for buy online, pick up in store
    42. The unique values of this book
    43. Summary
    44. Why subscribe?
  17. Other Books You May Enjoy
    1. Packt is searching for authors like you
    2. Leave a review - let other readers know what you think
3.145.42.94