Chapter 1 - Introduction
An introduction to the enterprise concerns as they relate to technology and architecture. An overview of Azure and topics such as Microservices, the actor pattern, and many of the most popular cloud based enterprise patterns in place today. The author will provide a walk-though of the RM portal, and brief discussion of on impact on the enterprise.
Part I - Contrasting and Transitioning Traditional Enterprise Architecture with Cloud Architecture
Chapter 2 - Understanding Enterprise Architecture Options in Azure
Detailed discussion of the overarching role of enterprise architecture within transformation programs, and how to make the best choices for your enterprise. An understanding of how cloud platforms like Azure can assist in such processes.
Chapter 3: Building basic applications in Azure.
A brief review of key components of enterprise application architecture, why each component exists, the problems solved by them and parallels in the Azure Enterprise View Topics include authentication, application tiers, scheduled tasks, data and persistence. The author then delves into the Azure version of the Application View Technologies discussed include App Services, Web Jobs, Scheduled Jobs, SQL Azure, Redis Cache, Storage Queues, Azure Storage.
Chapter 4: Assessing and maintaining cloud-based solutions.
A brief review of the key components of enterprise solution architecture-- active directory, firewalls, application isolation, DMZs, high availability and disaster recovery, and enterprise messaging- and how they compare to the Azure Solution View. The author then delves into how to identify and utilize Azure components and capabilities in order to deliver cloud based solution architectures. Technologies discussed include advanced virtual networks, App Service Environments, connecting Azure to internal networks, Service Bus, and Azure Stack.
Chapter 5: Thinking strategically and holistically about the cloud-based enterprise.
Covers strategic considerations of the enterprise, including GSLBs, advanced virtual networks, subnets, reverse proxies, application proxies, storage, and databases. The author then delves into guidance on how to identify and utilize Azure components and capabilities in order to deliver cloud based enterprise architecture. Readers will learn how to implement Azure AD, Azure Traffic Manager, more VNET, Network Security Groups, advanced subnets, API Management, Application Gateway, ExpressRoute, and Disaster Recovery.
Part II - Microservices with Azure
Chapter 6 - Creating Microservices using Azure PaaS Capabilities
Detailed discussion on Microservices and how to identify and utilize components of Azure's PaaS stack to assist in creating them.
Chapter 7 - Creating Microservices with Azure Container Capabilities
Detailed discussion on Microservices and how to identify and utilize the various container technologies available to Azure in building out Microservice architectures on the platform.
Chapter 8 - Creating Microservices with Azure Service Fabric
Detailed discussion on Microservices and how to identify and utilize Azure Service Fabric to create microservice architectures on the platform.Part III - Advanced Topics
Chapter 9 - Configuring Azure Active Directory in the enterprise Azure environment.
Readers will learn how to configure Azure AD and use it within the enterprise cloud environment.
Chapter 10 - High Availability and Disaster Recovery in the enterprise Azure environment.
Readers will learn how to incorporate high availability and disaster recovery into enterprise azure environments, including setting up DR environments, data synchronization, the impact on VMs and other IaaS capabilities and the impact on PaaS capabilities.
Chapter 11 - Integrating logging and monitoring in enterprise design.
Readers will learn how to incorporate logging and monitoring into the design of enterprise azure environments.
Chapter 12 - Application Lifecycle Management and Continuous Integration/Continuous Delivery (CI/CD)
Detailed discussion on how to utilize ALM and CI/CD found in VSTS as part of an enterprise azure environment.