We may earn an affiliate commission when you visit our partners.
Course image
Udacity logo

Multi-Cloud Computing

Travis Scotto

Take our multi-cloud computing course and learn how to effectively define, design, and deploy multicloud architectures. Learn online with Udacity.

Prerequisite details

Read more

Take our multi-cloud computing course and learn how to effectively define, design, and deploy multicloud architectures. Learn online with Udacity.

Prerequisite details

To optimize your success in this program, we've created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

  • Cloud computing fluency
  • Azure CLI
  • Basic Terraform
  • AWS cli
  • Git

You will also need to be able to communicate fluently and professionally in written and spoken English.

What's inside

Syllabus

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.
Read more
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.
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.
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.
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.
In this project, you will deploy the infrastructure necessary in both cloud providers using a cloud-agnostic tool to prevent cloud vendor lock-in.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers cloud strategy, multi-cloud considerations, and provider comparisons
Examines multi-cloud pros, cons, shortcomings, and cost comparisons
Provides a comprehensive design process for multi-cloud applications
Teaches students how to deploy multi-cloud applications using Terraform
Offers hands-on experience in deploying multi-cloud infrastructure
Requires prior knowledge of cloud computing, Azure CLI, Terraform, AWS CLI, and Git

Save this course

Save Multi-Cloud Computing to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Multi-Cloud Computing. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Multi-Cloud Computing will develop knowledge and skills that may be useful to these careers:
Multi-Cloud Architect
This course will help you build a foundation in multi-cloud computing. You will learn about defining, designing, and deploying multicloud architectures. This will help you in your role as a Multi-Cloud Architect, who is responsible for designing and implementing multicloud solutions.
Cloud Software Engineer
This course will help you build the knowledge necessary to become a Cloud Software Engineer. You will learn about designing, developing, and deploying applications on multiple cloud platforms. This will teach you the necessary skills to design and implement reliable, scalable, and secure cloud applications.
DevOps Engineer
This course will help you build a foundation in cloud computing and DevOps. You will learn about the tools and technologies used to automate and manage cloud infrastructure. This will help you in your role as a DevOps Engineer, who is responsible for building, deploying, and maintaining cloud-based applications.
Cloud Security Engineer
This course will help you build a foundation in cloud security. You will learn about the security risks and challenges associated with multicloud deployments. This will help you in your role as a Cloud Security Engineer, who is responsible for securing cloud-based applications and infrastructure.
Cloud Solutions Architect
This course will help you build a foundation in cloud computing. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as a Cloud Solutions Architect, who is responsible for designing and implementing cloud-based solutions.
Cloud Infrastructure Engineer
This course will help you build a foundation in cloud computing and infrastructure engineering. You will learn about the tools and technologies used to manage and maintain cloud infrastructure. This will help you in your role as a Cloud Infrastructure Engineer, who is responsible for building and maintaining cloud-based infrastructure.
Data Engineer
This course will help you build a foundation in cloud computing and data engineering. You will learn about the tools and technologies used to manage and process data on multiple cloud platforms. This will help you in your role as a Data Engineer, who is responsible for building and maintaining cloud-based data pipelines.
Enterprise Architect
This course may be useful to you if you're interested in a career as an Enterprise Architect. You will learn about defining and designing multicloud architectures. This will help you in your role as an Enterprise Architect, who is responsible for designing and implementing enterprise-wide IT solutions.
IT Manager
This course may be useful to you if you're interested in a career as an IT Manager. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as an IT Manager, who is responsible for managing and maintaining IT infrastructure.
Software Architect
This course may be useful to you if you're interested in a career as a Software Architect. You will learn about designing and developing applications on multiple cloud platforms. This will help you in your role as a Software Architect, who is responsible for designing and implementing software solutions.
Product Manager
This course may be useful to you if you're interested in a career as a Product Manager. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as a Product Manager, who is responsible for managing and developing products.
Project Manager
This course may be useful to you if you're interested in a career as a Project Manager. You will learn about managing and deploying multicloud projects. This will help you in your role as a Project Manager, who is responsible for planning and executing projects.
Business Analyst
This course may be useful to you if you're interested in a career as a Business Analyst. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as a Business Analyst, who is responsible for analyzing and understanding business requirements.
Technical Writer
This course may be useful to you if you're interested in a career as a Technical Writer. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as a Technical Writer, who is responsible for writing and editing technical documentation.
Marketing Manager
This course may be useful to you if you're interested in a career as a Marketing Manager. You will learn about the different cloud platforms and how to design and deploy applications on multiple clouds. This will help you in your role as a Marketing Manager, who is responsible for planning and executing marketing campaigns.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Multi-Cloud Computing.
Provides a comprehensive overview of data-intensive application design. It valuable resource for anyone looking to learn how to design and build data-intensive applications that are scalable, reliable, and resilient.
Provides a foundational understanding of cloud computing concepts, technologies, and architectures. It helpful resource for anyone new to cloud computing or looking to refresh their knowledge.
Provides guidance on designing and building cloud-native applications. It valuable resource for anyone looking to learn how to design and build applications that are scalable, reliable, and resilient.
Provides a comprehensive overview of cloud application architecture. It valuable resource for anyone looking to learn how to design and build cloud applications that are scalable, reliable, and resilient.
Provides a comprehensive overview of cloud security. It valuable resource for anyone looking to learn how to secure cloud environments and applications.
Provides a practical guide to measuring the business value of cloud computing. It valuable resource for anyone looking to learn how to measure the benefits of cloud computing investments.
Provides a practical guide to using Terraform for infrastructure automation. It helpful resource for anyone looking to learn how to use Terraform to provision and manage infrastructure.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser