Our training is a starting point for learning how to design cloud systems. Its main goal is to give you an introduction into the specifics and challenges of cloud and how to use the primary cloud toolset. We’ll start with the origin and types of cloud and an overview of the main technologies that enable cloud computing and then move on to designing cloud applications.
We’ll look at building virtual cloud networks, where we will discuss planning points of presence, organizing inbound and outbound traffic and content delivery. You’ll learn how to deploy the app’s functional elements – both server-based and serverless options. We will review capabilities of working with persistent data, selecting DBMS for various cases, and complete the introduction to cloud app building blocks (by solving integration tasks).
We’ll also be covering how to study and apply the main tactics for achieving system qualities such as scalability, performance, security, and fault tolerance. Automation is extremely important for efficient operation of cloud systems. IaaS/PaaS providers enable us to automatically provision and manage cloud resources, set up monitoring, and react to changes and failures in our application. We’ll discuss the most important automation scenarios.