Introduction |
|
xii | |
|
Organization of this book |
|
|
xii | |
|
|
xiii | |
|
|
xiii | |
|
Quick access to online references |
|
|
xiv | |
|
Errata, updates, & book support |
|
|
xiv | |
|
|
xiv | |
Chapter 1 Design monitoring |
|
1 | (24) |
|
Skill 1.1 Design for cost optimization |
|
|
1 | (10) |
|
Recommend a solution for cost management and cost reporting |
|
|
2 | (5) |
|
Recommend solutions to minimize cost |
|
|
7 | (4) |
|
Skill 1.2 Design a solution for logging and monitoring |
|
|
11 | (11) |
|
Determine levels and storage locations for logs |
|
|
12 | (1) |
|
Send Platform logs to different destinations |
|
|
13 | (1) |
|
Plan for integration with monitoring tools including Azure Monitor and Azure Sentinel |
|
|
14 | (2) |
|
Recommend appropriate monitoring tool(s) for a solution |
|
|
16 | (3) |
|
|
19 | (1) |
|
Choose a mechanism for event routing and escalation |
|
|
20 | (1) |
|
Recommend a logging solution for compliance requirements |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
Thought experiment answers |
|
|
24 | (1) |
Chapter 2 Design identity and security |
|
25 | (48) |
|
Skill 2.1 Design authentication |
|
|
25 | (17) |
|
Single sign-on solutions (SSO) |
|
|
26 | (2) |
|
|
28 | (2) |
|
Multifactor authentication |
|
|
30 | (3) |
|
Network access authentication |
|
|
33 | (1) |
|
Create a virtual network and a network security group |
|
|
34 | (3) |
|
Azure AD Connect and Azure AD Connect Health |
|
|
37 | (2) |
|
User Self Service solutions |
|
|
39 | (2) |
|
Azure Active Directory B2B |
|
|
41 | (1) |
|
Skill 2.2 Design authorization |
|
|
42 | (16) |
|
Choose an authorization approach |
|
|
42 | (1) |
|
|
43 | (9) |
|
|
52 | (6) |
|
Skill 2.3 Design security for applications |
|
|
58 | (12) |
|
|
58 | (5) |
|
Azure AD-managed identities |
|
|
63 | (6) |
|
Use a custom logo for applications |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
71 | (1) |
|
Thought experiment answers |
|
|
71 | (2) |
Chapter 3 Design data storage |
|
73 | (42) |
|
Skill 3.1 Design a solution for databases |
|
|
73 | (15) |
|
Select an appropriate data platform based on requirements |
|
|
74 | (4) |
|
Recommend database service tier sizing |
|
|
78 | (3) |
|
Database scalability solutions |
|
|
81 | (5) |
|
Encrypting data at rest, data in transmission, and data in use |
|
|
86 | (2) |
|
Skill 3.2 Design data integration |
|
|
88 | (13) |
|
Data flow to meet business requirements |
|
|
89 | (4) |
|
|
93 | (3) |
|
|
96 | (1) |
|
|
97 | (4) |
|
Skill 3.3 Select an appropriate storage account |
|
|
101 | (9) |
|
Choose between storage tiers |
|
|
102 | (2) |
|
|
104 | (3) |
|
|
107 | (3) |
|
|
110 | (1) |
|
|
111 | (1) |
|
Thought experiment answers |
|
|
112 | (3) |
Chapter 4 Design business continuity |
|
115 | (34) |
|
Skill 4.1 Design a solution for backup and recovery |
|
|
115 | (18) |
|
Recommend a recovery solution for Azure hybrid and on-premises workloads that meet recovery objectives (RTO, RLO, RPO) |
|
|
116 | (2) |
|
Design an Azure Site Recovery solution |
|
|
118 | (1) |
|
Recommend a site recovery replication policy |
|
|
119 | (1) |
|
Recommend a solution for site recovery capacity |
|
|
119 | (2) |
|
Recommend a solution for site failover and failback (planned/unplanned) |
|
|
121 | (1) |
|
Recommend a solution for the site recovery network |
|
|
121 | (3) |
|
Recommend a solution for recovery in different regions |
|
|
124 | (2) |
|
Recommend a solution for Azure Backup management |
|
|
126 | (2) |
|
Design a solution for data archiving and retention |
|
|
128 | (2) |
|
Recommend storage types and methodology for data archiving |
|
|
130 | (1) |
|
Identify business compliance requirements for data archiving |
|
|
131 | (1) |
|
Identify SLA(s) for data archiving |
|
|
131 | (1) |
|
Recommend a data retention policy |
|
|
132 | (1) |
|
Skill 4.2 Design for high availability |
|
|
133 | (11) |
|
Recommend a solution for application and workload redundancy, including compute, database, and storage |
|
|
134 | (4) |
|
Recommend a solution for autoscaling |
|
|
138 | (3) |
|
Identify resources that require high availability |
|
|
141 | (1) |
|
Identify storage types for high availability |
|
|
141 | (3) |
|
Recommend a solution for geo-redundancy of workloads |
|
|
144 | (1) |
|
|
144 | (2) |
|
|
146 | (1) |
|
Thought experiment answers |
|
|
147 | (2) |
Chapter 5 Design infrastructure |
|
149 | (66) |
|
Skill 5.1 Design a compute solution |
|
|
149 | (15) |
|
Recommend a solution for compute provisioning |
|
|
150 | (3) |
|
Determine appropriate compute technologies |
|
|
153 | (8) |
|
Recommend a solution for containers |
|
|
161 | (1) |
|
Recommend a solution for automating compute management |
|
|
162 | (2) |
|
Skill 5.2 Design a network solution |
|
|
164 | (25) |
|
Recommend a network architecture |
|
|
165 | (5) |
|
Recommend a solution for network addressing and name resolution |
|
|
170 | (3) |
|
Recommend a solution for network provisioning |
|
|
173 | (4) |
|
Recommend a solution for network security |
|
|
177 | (5) |
|
Recommend a solution for network connectivity |
|
|
182 | (3) |
|
Recommend a solution for automating network management |
|
|
185 | (2) |
|
Recommend a solution for load balancing and traffic routing |
|
|
187 | (2) |
|
Skill 5.3 Design an application architecture |
|
|
189 | (7) |
|
Recommend a microservices architecture |
|
|
189 | (4) |
|
Recommend an orchestration solution for deployment and maintenance of applications |
|
|
193 | (1) |
|
Recommend a solution for API integration |
|
|
194 | (2) |
|
Skill 5.4 Design migration |
|
|
196 | (15) |
|
Assess and interpret on-premises servers, data, and applications for migration |
|
|
197 | (3) |
|
Recommend a solution for migrating applications and VMs |
|
|
200 | (3) |
|
Recommend a solution for migration of databases |
|
|
203 | (5) |
|
Recommend a solution for migrating data |
|
|
208 | (3) |
|
|
211 | (2) |
|
|
213 | (1) |
|
Thought experiment answers |
|
|
214 | (1) |
Index |
|
215 | |