Handling Data and Stateful Applications in Docker and Kubernetes
Offered By: Pluralsight
Course Description
Overview
You can run stateful applications and databases in containers - but should you? This course teaches you how the container filesystem works, how to persist data outside of containers, and how to choose storage options for Docker and Kubernetes.
Containers are meant to be short-lived - you replace them any time you update your app code or apply a security patch. What happens to the data inside containers when you replace them, and how can you get the benefits of containerization for stateful applications? In this course, Handling Data and Stateful Applications in Docker and Kubernetes, you'll learn how storage works in containers – how the filesystem is constructed and how you can persist data outside of the container lifecycle. First, you'll learn about image layers and volume mounts in Docker. Then, you'll explore how to inject configuration files into containers with Kubernetes. Next, you'll explore options for writing persistent data in Kubernetes clusters. Finally, you'll discover about optimizing Docker images and managing storage on servers and registries. By the end of the course, you'll understand all the choices for handling data in containers, and you'll be able to run your own stateful apps in Docker and Kubernetes.
Containers are meant to be short-lived - you replace them any time you update your app code or apply a security patch. What happens to the data inside containers when you replace them, and how can you get the benefits of containerization for stateful applications? In this course, Handling Data and Stateful Applications in Docker and Kubernetes, you'll learn how storage works in containers – how the filesystem is constructed and how you can persist data outside of the container lifecycle. First, you'll learn about image layers and volume mounts in Docker. Then, you'll explore how to inject configuration files into containers with Kubernetes. Next, you'll explore options for writing persistent data in Kubernetes clusters. Finally, you'll discover about optimizing Docker images and managing storage on servers and registries. By the end of the course, you'll understand all the choices for handling data in containers, and you'll be able to run your own stateful apps in Docker and Kubernetes.
Syllabus
- Course Overview 2mins
- Understanding the Container Filesystem 51mins
- Reading Application Configuration in Kubernetes Volumes 72mins
- Persisting Data in Kubernetes 46mins
- Managing Storage on Servers and Registries 45mins
Taught by
Elton Stoneman
Related Courses
Startup EngineeringStanford University via Coursera Developing Scalable Apps in Java
Google via Udacity Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera Cloud Networking
University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera