This course introduces learners to multi-cloud architectures and how to design and implement these architectures effectively. In this course, learners will learn how to define, design and deploy multi-cloud architectures. They’ll begin by learning the key components to understand and design a proper multi-cloud application. They will also learn the pros and cons of multi-cloud and important considerations when designing for them. Lastly, they will create a multi-cloud design and then deploy it to multiple providers.
Overview
Syllabus
- Introduction to Multi-Cloud Computing
- In this lesson, we are introducing our multi-cloud computing topic. We outline our course, look at stakeholders, understand the history, and see when to use multi-cloud computing.
- Moving to the Cloud with Multi-Cloud
- In this lesson, we first look at defining our cloud strategy. After that, we look at considerations for moving to the cloud with multi-cloud. And finally, we look at provider comparisons.
- Selecting Multi-Cloud Services
- Here, we'll look at the pros and cons of multi-cloud. Then we'll look at identifying shortcomings of multi-cloud and remediations for the shortcomings. Finally, we'll look at comparing cloud costs.
- Designing Multi-Cloud Architecture
- In this lesson, we'll identify cloud components and design our multi-cloud application. We'll finish our design by drawing a diagram of it. Finally, we'll also look at distributed multi-cloud.
- Deploying Multi-Cloud Services
- In this lesson, we'll deploy multi-cloud applications via Terraform. We'll learn to write basic Terraform and deploy multiple services to each provider and then deploy a multi-cloud infrastructure.
- A Multi-Cloud Application
- In this project, you will deploy the infrastructure necessary in both cloud providers using a cloud-agnostic tool to prevent cloud vendor lock-in.
Taught by
nd087 Travis Scotto