Azure Integration Guide for Business Master Effective Architecture Strategies for Business Innovation
Leverage the cloud to optimize costs, improve security, and seamlessly scale your business operations Key Features Achieve your operational goals with Azure infrastructure Optimize costs with serverless event-driven solutions through Azure cloud patterns Boost productivity with Azure architecture...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing Ltd
[2023]
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009769033506719 |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- Table of Contents
- Preface
- Chapter 1: Unlock New Opportunities with Azure
- Why many decision makers choose Azure
- Understanding segregation of responsibility in different Azure cloud models
- IaaS
- PaaS
- SaaS
- How to get started with Azure
- Step 1: Understand your business needs
- Step 2: Create an Azure account
- Step 3: Familiarize yourself with the Azure portal
- Step 4: Choose your services and solutions
- Step 5: Monitor and optimize your usage
- Understanding the Azure subscription models
- Free tier
- Pay-as-you-go
- Azure for Students
- Enterprise Agreement (EA)
- Cloud Solution Provider (CSP)
- Microsoft Partner Network (MPN)
- Summary
- Chapter 2: Achieve Availability, Scalability, and Monitoring with Azure
- Importance of achieving high availability with Azure
- Understanding high availability with Azure
- Planned maintenance
- Unplanned maintenance
- Application deployment architecture
- Achieving high availability on Azure
- Load balancing options in Azure
- How to choose the most suitable load balancing option in Azure
- Availability sets and availability zones
- Replica sets
- Why achieving scalability with Azure is important
- Scalability versus performance
- Autoscaling
- IaaS scalability
- Azure virtual machine scale sets
- PaaS scalability
- Azure App Service autoscaling
- Azure Functions
- Azure Kubernetes Service (AKS)
- Azure Container Apps
- Azure Container Instances
- How to choose your IaaS and PaaS compute service
- Why do we need monitoring with Azure?
- Understanding monitoring with Azure
- Azure Monitor
- Azure Application Insights
- Azure Log Analytics
- Azure Network Watcher
- Azure Advisor
- Azure status
- Azure Service Health
- Summary
- Chapter 3: Cloud Architecture Design Patterns.
- The importance of good architectural design
- Scalability and elasticity
- Resilience and high availability
- Security and compliance
- Cost efficiency and maintainability
- Azure Virtual Network design
- Architecting VNets
- VNet peering
- Site-to-site VPN
- Point-to-site VPN
- ExpressRoute
- Azure Application Gateway
- Azure Storage design
- Storage design patterns
- Azure design patterns related to messaging
- Messaging patterns
- Azure Service Bus
- Azure Event Grid
- Functions as a service
- Azure Functions
- Azure Durable Functions
- Azure solution design best practices
- Performance
- Security
- Resilience
- Scalability/availability
- Cost management
- Summary
- Chapter 4: Azure Network Infrastructure and Design
- Core networking patterns
- Public facing
- Virtual network isolation
- Peering and network protection
- Hub and spoke
- Networking components
- Core network connectivity
- Traffic routing
- Enterprise network security
- Common cloud networking scenarios
- Enterprise networks
- Micro-segmentation
- Virtual Network Appliances (VNAs) and security perimeters
- Capacity planning
- Failover and disaster recovery
- Monitoring and troubleshooting
- Summary
- Chapter 5: Automating Architecture on Azure
- Introduction
- The importance of defining infrastructure using code
- Why do we need to consider automating architectures on Azure using IaC?
- Why is it important to define infrastructure using code rather than manual processes?
- Understanding IaC
- Two approaches to implementing IaC
- Azure Resource Manager templates
- Benefits of ARM templates
- Automating deployments with ARM templates
- Bicep
- Benefits of Bicep
- Automating deployments with Bicep
- Terraform
- Benefits of Terraform
- Automating deployments with Terraform
- Comparing ARM templates, Bicep, and Terraform.
- Creating reusable IaC modules
- Bicep modules
- Terraform modules
- Automating Azure landing zone provisioning with IaC
- Azure landing zone accelerators
- Azure landing zone - Bicep modules
- Azure landing zone - Terraform modules
- Why should we use IaC to build Azure landing zones?
- Maintaining a complete history of infrastructure changes
- Testing environments
- Catching configuration drifts
- Gaining higher confidence
- Managing multiple environments
- Better understanding your cloud resources
- Reducing effort
- Reducing errors
- Best practices for automating architectures on Azure
- Best practices for using IaC
- Summary
- Chapter 6: Optimize Performance with Azure OLTP Solutions
- OLTP applications
- Transactional data
- Traits and properties
- Use cases for OLTP
- Relational databases
- OLTP in Azure
- Azure SQL Database
- Azure SQL Managed Instance
- Azure Cosmos DB
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Choosing the right service
- Scenarios for analytics
- Transactional querying
- Datamarts and data warehouses
- Azure Synapse Analytics
- Azure Databricks
- Cost optimization
- DTU-based pricing
- vCore-based pricing
- Request units (RUs)
- Reserved capacity
- How to choose the appropriate pricing model
- Summary
- Chapter 7: Designing Serverless Architecture Solutions in Azure
- Understanding the serverless platform in Microsoft Azure
- Building serverless apps with Azure Functions
- Use cases and scenarios
- Language runtime
- Triggers and bindings
- Hosting plans
- Performance and scale
- Business continuity
- Building stateful workloads with Durable Functions
- Language support
- Function types
- Storage providers
- Data persistence and serialization
- Automating workflows with Azure Logic Apps
- Integrating apps with Azure Event Grid.
- Building event-driven architecture
- Building an event-driven serverless solution
- Summary
- Chapter 8: Deploying, Managing, and Scaling Containers with Azure Kubernetes Service
- Understanding containers and Kubernetes
- Container concepts
- Kubernetes concepts
- Upstream vanilla Kubernetes
- Managed Kubernetes
- Understanding Kubernetes cluster architecture
- Upstream vanilla Kubernetes architecture
- AKS cluster architecture
- Add-ons, extensions, and third-party integrations
- Deploying applications on AKS
- Kubernetes primitives
- Application life cycle management
- Helm
- Understanding AKS networking
- Kubernetes networking basics
- kubenet
- CNI
- Network policy
- Understanding AKS cluster security
- Build security
- Registry security
- Cluster security
- Node security
- Network security
- Application security
- Demystifying managed AKS - Azure Container Apps
- Dapr - Distributed Application Runtime
- KEDA - Kubernetes Event-Driven Autoscaling
- Key scenarios
- Simplifying container deployment with Azure Container Instances
- Use cases and scenarios
- Advantages
- Summary
- Chapter 9: Designing Big Data Solutions with Azure
- Why do we need big data solutions?
- Designing big data solutions
- Data warehousing
- Data analytics
- IoT and telemetry
- Utilizing AI for intelligent solutions
- Azure Machine Learning
- Azure Cognitive Services
- Azure Bot Service
- Designing intelligent solutions
- Summary
- Chapter 10: Architecting Secure Applications on a Trusted Platform
- The Cloud Adoption Framework for Azure
- Azure security services
- Azure AD
- Managed identities and service principals
- Azure Key Vault
- Azure security policies and locks
- Azure resource locks
- How does Azure Policy work?
- Why tag resources?
- Exploring RBAC protections.
- Microsoft Cybersecurity Reference Architecture
- Microsoft Purview
- Azure infrastructure security
- Network security groups
- Azure Firewall
- Azure Monitor
- Azure Web Application Firewall (WAF)
- Azure landing zones
- Summary
- Chapter 11: Cost Governance on Azure
- Understanding Azure subscription plans and offers
- Cost optimization features
- Understanding Cost Management + Billing on Azure
- Azure cost calculators
- Best practices for cost optimization and governance
- Optimizing Platform as a Service (PaaS) costs
- General best practices
- Summary
- Chapter 12: Conclusion
- Chapter 1, Unlock New Opportunities with Azure
- Chapter 2, Achieve Availability, Scalability, and Monitoring with Azure
- Chapter 3, Cloud Architecture Design Patterns
- Chapter 4, Azure Network Infrastructure and Design
- Chapter 5, Automating Architecture on Azure
- Chapter 6, Optimize Performance with Azure OLTP Solutions
- Chapter 7, Designing Serverless Architecture Solutions in Azure
- Chapter 8, Deploying, Managing, and Scaling Containers with Azure Kubernetes Service
- Chapter 9, Designing Big Data Solutions with Azure
- Chapter 10, Architecting Secure Applications on a Trusted Platform
- Chapter 11, Cost Governance on Azure
- Summary
- Index
- Other Books You May Enjoy.