May 1, 2024
Updated June 25, 2025
16 minute read
Navigating the Multi-Cloud Landscape
Multi-cloud refers to the practice of using cloud computing services from more than one cloud provider. Instead of relying on a single vendor, organizations strategically select and combine services from different providers to meet specific technical or business requirements. This approach allows businesses to leverage the unique strengths of various cloud platforms, creating a tailored and flexible IT infrastructure. The core idea is to pick and choose the best services—be it for computing power, data storage, artificial intelligence capabilities, or geographic reach—from a diverse ecosystem of providers.
khynj0|
Find a path to becoming a Multi-Cloud. Learn more at:
OpenCourser.com/topic/khynj0/multi
Reading list
We've selected 25 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.
Provides a comprehensive guide to architecting, managing, implementing, and controlling multi-cloud environments. It covers designing workload environments across different cloud platforms, optimizing their use, and implementing automation and monitoring. It is particularly useful for understanding multi-cloud governance, security, and management principles like BaseOps, FinOps, SecOps, and DevOps in a multi-cloud context. This book is valuable for both gaining a broad understanding and deepening knowledge, serving as a useful reference for architects and lead engineers. Basic knowledge of different cloud platforms is helpful.
Focuses on the strategic aspects of multi-cloud adoption and management for cloud architects. It delves into concepts like BaseOps, FinOps, and DevSecOps within a multi-cloud context and includes practical use cases. It is highly relevant for understanding the challenges and strategies involved in navigating multiple cloud providers and valuable resource for professionals. The book is particularly strong on contemporary topics like FinOps and DevSecOps in multi-cloud.
This handbook is specifically aimed at developers working with cloud-native applications in multi-cloud environments. It covers designing, deploying, and managing applications across AWS, Azure, GCP, and other platforms. It delves into essential concepts, challenges, and methodologies relevant to multi-cloud development, including IaC, CI/CD, and FinOps in a multi-cloud context. This highly relevant and practical guide for developers.
Focusing on FinOps across the major cloud providers (AWS, Azure, and GCP), this book is directly relevant to the financial management challenges of multi-cloud environments. It provides practical guidance on optimizing cloud costs, a critical aspect of successful multi-cloud operation.
Networking complex but essential aspect of multi-cloud. specifically addresses the challenges and patterns of designing and implementing networking across multiple cloud providers. It highly specialized but crucial resource for architects and engineers dealing with multi-cloud connectivity.
Kubernetes critical technology for managing containerized applications across different environments, including multiple clouds. explains how Kubernetes simplifies building, deploying, and maintaining scalable distributed systems in the cloud. It must-read for understanding container orchestration in a multi-cloud context and is often used as a reference. The latest edition covers recent developments in Kubernetes.
Foundational text for understanding the challenges of building reliable, scalable, and maintainable data systems. Its concepts are highly relevant to multi-cloud environments, where data distribution and consistency across different platforms are critical. While not specifically about multi-cloud, the principles discussed are essential for designing effective multi-cloud data strategies. It is considered a must-read for software engineers and architects working with distributed systems.
Combines the concepts of cloud-native development and DevOps with Kubernetes, all of which are highly relevant to multi-cloud. It focuses on building and managing modern applications in the cloud using these key technologies. It's a practical guide for implementing DevOps practices in a Kubernetes-centric, potentially multi-cloud, environment.
Explores design patterns for building cloud-native applications, which are increasingly deployed in multi-cloud environments. It provides guidance on creating applications that are resilient, scalable, and manageable in dynamic cloud settings. Understanding these patterns is beneficial when designing applications intended to run across multiple clouds. It's a valuable resource for developers and architects working on cloud-native solutions.
While not exclusively about multi-cloud, this book outlines the principles and practices Google uses to run large distributed systems, which are highly applicable to multi-cloud environments. It covers crucial aspects like reliability, scalability, and efficiency, which are key concerns in multi-cloud architectures. provides valuable insights for professionals aiming to build robust multi-cloud operations and is considered a classic in the field of operating large-scale systems.
Is written for enterprise architects who are responsible for designing and implementing multi-cloud solutions. It provides a deep dive into the technical and architectural considerations that are involved in multi-cloud computing.
Microservices architecture common approach in multi-cloud deployments. provides a comprehensive guide to designing and building microservices, covering various aspects from modeling to testing and deployment. Understanding microservices is often a prerequisite for effectively working with multi-cloud environments, and this book serves as an excellent resource for gaining that knowledge. It is widely regarded as a key text on microservices.
Offers a decision-based approach to developing a cloud strategy, which crucial first step before embarking on a multi-cloud journey. It helps in understanding the strategic considerations and potential pitfalls of cloud migration and adoption. While not solely focused on multi-cloud, a solid cloud strategy is foundational for successful multi-cloud implementation.
Offers a broad introduction to cloud computing concepts, architecture, security, and data management. It includes a section on advanced cloud computing technologies, including multi-cloud strategies. This makes it a good resource for gaining a broad understanding of cloud computing as a foundation for multi-cloud. It is suitable for beginners and those looking for a comprehensive overview.
Provides experience-based insights and strategies for organizational cloud adoption, covering technology, strategy, and cultural change. These aspects are highly relevant when an organization is considering or implementing a multi-cloud strategy. It offers practical guidance for the transformation journey.
Is written for data scientists who are looking to use multi-cloud platforms for data analysis and machine learning. It provides guidance on how to use multi-cloud services for data processing, model training, and model deployment.
While focused on Azure, this handbook provides a structured approach to cloud adoption and governance based on Microsoft's Cloud Adoption Framework. Many of the principles and practices discussed are transferable to a multi-cloud context, especially when Azure is one of the clouds involved. It useful reference for understanding a major cloud provider's recommended approach to cloud transformation.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/khynj0/multi