Learning Outcomes
By the end of this course, you will be able to:
- Explain the layered architecture of cloud-based systems, the requirements for each layer, and the services provided by each layer.
Level: Understand
- Distribute a computation across a set of unreliable computational instances while maintaining a set of well-defined service level criteria such as response availability, consistency, and latency.
Level: Apply
- Explain the requirements imposed on a design by a service level agreement (including inward-facing objectives for subservices).
Level: Understand
- Make appropriate tradeoffs of consistency versus availability for different features in a design.
Level: Create
- Build a system using cluster-level infrastructure.
Level: Create
- Analyze and tune the performance of a system constructed from cloud infrastructure.
Level: Evaluate
- Classify whether a given event is a breach of privacy or security and suggest an approach to preventing such an event.
Level: Understand
- Classify which attribute of reliability engineering is present (or absent) in a system.
Level: Understand
- Incorporate one reliability engineering principle in a system you build.
Level: Create
The outcomes levels are taken from the revised Bloom
taxonomy. ‘Remember’ is the simplest level, while ‘Create’ is
the most sophisticated.