May 1, 2024
Updated July 8, 2025
13 minute read
Cloud Native Development revolves around the development of scalable, resilient, and agile applications that can be deployed and managed on cloud platforms. It involves a set of principles and practices that empower developers to create and operate cloud-native applications with ease and efficiency.
Types of Cloud Native Applications
Cloud-native applications are designed specifically to leverage the advantages of cloud computing and to fully harness its capabilities. Below are a few types of cloud-native applications:
m55ysw|
Find a path to becoming a Cloud Native Development. Learn more at:
OpenCourser.com/topic/m55ysw/cloud
Reading list
We've selected 26 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
Cloud Native Development.
Authored by industry experts, this book must-read for anyone getting started with Kubernetes, a fundamental technology in cloud-native development. It provides a comprehensive and practical guide with step-by-step instructions and real-world examples. It is commonly used as a reference for deploying and managing containerized applications.
Bridges the gap between cloud-native practices and DevOps methodologies using Kubernetes. It's an essential guide for developers and DevOps engineers looking to build and scale modern applications in the cloud, covering topics like IaC, CI/CD, monitoring, and security.
A comprehensive guide to Kubernetes, taking a hands-on approach from basic concepts to advanced deployment strategies. It includes practical examples and real-world use cases, making it valuable for gaining a deep understanding of Kubernetes.
Microservices are a key architectural style in cloud-native development. is considered a classic guide to understanding the principles and practices of designing and building microservices. It's highly recommended for gaining a broad understanding of this fundamental concept.
Provides a strong mental model for understanding cloud-native applications and the patterns that distinguish them. It's particularly useful for gaining a broad understanding of the architectural principles behind cloud-native development. It serves as a valuable reference for anyone designing or building cloud-native systems.
Applies the concept of design patterns to microservices architecture, providing opinionated advice and practical examples. It's a comprehensive guide for designing and implementing microservices, a core component of many cloud-native applications. The examples are in Java, but the principles are broadly applicable.
This handbook focuses specifically on the architectural aspects of cloud-native systems, including design principles and patterns. It's a good resource for architects and senior developers looking to deepen their understanding of designing enterprise-grade cloud-native applications.
DevOps principles are integral to successful cloud-native development. This influential book provides a practical guide to implementing DevOps practices, covering culture, automation, lean, measurement, and recovery. It's a valuable resource for understanding the operational aspects of cloud native.
A foundational book for DevOps and cloud native, focusing on the principles and practices of automated software delivery. It's essential for understanding how to achieve frequent and reliable releases, a key aspect of cloud-native development.
For developers working with Spring Boot, this book provides guidance on building scalable, resilient, and observable applications for cloud environments using Spring and Kubernetes. It covers cloud-native patterns and best practices within the Spring ecosystem.
Cloud-native applications often involve complex data management. provides a deep understanding of the fundamental concepts and challenges in designing data systems. While not exclusively about cloud native, its principles are essential for building robust cloud-native applications that handle data effectively.
Based on extensive research, this book provides data-driven insights into the practices that lead to high-performing technology organizations, many of which are crucial for successful cloud-native adoption. It's valuable for understanding the impact of DevOps and cloud native on organizational performance.
Serves as an introduction to Kubernetes, including a thorough explanation of containers. It's suitable for those with some sysadmin knowledge and provides hands-on examples for deploying applications on Kubernetes.
Focusing on Docker from a developer's perspective, this book covers building images, deploying projects, and using Docker commands. It's a practical guide for developers new to containerization and those integrating Docker into their DevOps pipelines.
Offers patterns to guide organizations through the process of adopting cloud native, addressing challenges in moving from legacy systems or building new ones. It provides a high-level overview of the challenges and choices involved in cloud-native transformation.
Emphasizes the cultural aspects of DevOps, which are critical for successful cloud-native adoption. It provides insights into collaboration, communication, and building effective teams in a DevOps environment.
While not specifically about cloud-native development, this book provides a deep dive into the architectural patterns and principles for designing data-intensive applications. It covers topics such as data modeling, data consistency, and data processing.
A fictional novel that illustrates the principles and practices of DevOps and continuous delivery. It provides a compelling narrative on how to improve software delivery processes and team collaboration.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/m55ysw/cloud