Building Resilient Systems: The Role of Containers and Kubernetes

Building Resilient Systems: The Role of Containers and Kubernetes

Arun Pandiyan Perumal (Illinois Institute of Technology, USA)
Copyright: © 2025 | Pages: 32
DOI: 10.4018/979-8-3373-0365-9.ch013

Abstract

Cloud-native technologies have transformed the landscape of system design and deployment, establishing innovative frameworks for creating robust and resilient systems. This chapter explores the critical role of containers and Kubernetes in developing robust cloud-native systems that can withstand failures, scale dynamically, and recover seamlessly. Containers, with their portability, lightweight architecture, and modularity, enhance operational resilience by ensuring consistency across diverse environments, enabling isolation, and supporting rapid recovery and scaling. Kubernetes amplifies this resilience with features like automated deployment, self-healing capabilities, dynamic scaling, and multi-zone deployments. Additionally, the chapter highlights the challenges of managing stateful applications in a containerized ecosystem and proposes mitigation strategies, including Kubernetes StatefulSets and dynamic volume provisioning. Advanced topics such as Chaos Engineering, GitOps, and service meshes are explored to underline their role in fostering operational resilience.
Chapter Preview

Complete Chapter List

Search this Book:
Reset