Learn how to design large-scale systems.
In this course, you will learn how to quickly spin up a reproducible development environment with Docker to manage a number of microservices.
Topics covered: Promises, remote procedure calls, message-passing, conflict-free replicated datatypes, MapReduce/Hadoop and Spark, streaming computation, and where eventual consistency meets language design, amongst others.
What is it exactly? When should we use it and how? What are the downsides?
Multiple perspectives in securing microservices.
Here, we look at what it takes to deploy application safely and operate it on an ongoing basis.
Being able to limit I/O is particulary important when running a diverse cloud, where applications with different workloads and needs are running together sharing multiple resources.