1.1 Describe distributed applications related to the concepts of front end, back end, and load balancing1.2 Evaluate an application design considering scalability and modularity1.3 Evaluate an application design considering high-availability and resiliency (including on-premises, hybrid, and cloud)1.4 Evaluate an application design considering latency and rate-limiting1.5 Evaluate an application design and implementation considering maintainability1.6 Evaluate an application design and implementation considering observability1.7 Diagnose problems with an application given logs related to an event1.8 Evaluate choice of database types with respect to application requirements (such as relational, document, graph, columnar, and Time Series)1.9 Explain architectural patterns (monolithic, services-oriented, microservices, and event-driven)1.10 Utilize advanced version control operations with Git1.11 Explain the concepts of release packaging and dependency management1.12 Construct a sequence diagram that includes API calls1.13 Chapter 1 Review Questions