Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
The next generation of containers is here. Learn Podman directly from its creator, discover its exceptional security features, and start managing rootless containers that integrate easily into your systems.
In Podman in Action you will learn how to:
- Build and run containers in rootless mode
- Develop and manage pods
- Use SystemD to oversee a container’s lifecycle
- Work with the Podman service via Python
- Keep your containers confined using Podman security features
- Manage containerized applications on edge devices
Podman in Action shows you how to deploy containerized applications on Linux, Windows, and MacOS systems using Podman. Written by Daniel Walsh, who leads the Red Hat Podman team, this book teaches you how to securely manage the entire application lifecycle without human intervention. You’ll quickly get to grips with Podman’s unique advantages over Docker, and learn how easy it is to migrate your Docker-based infrastructure. It also demonstrates how, with Podman, you can easily convert containerized applications into Kubernetes-based microservices.
About the Technology
It’s time to upgrade your container engine! The Podman container manager delivers flexible image layer control, seamless Kubernetes compatibility, and rootless containers that can be created, run, and managed by users without admin rights. Plus, its OCI-compliant support for the Docker API lets you shift existing containers to Podman without breaking your scripts or changing the way you work.
About the Book
Podman in Action introduces the Podman container manager. The easy-to-follow explanations and examples give you a clear view of what containers are, how they work, and how to manage them using Podman’s powerful features. You’ll get a deep look at the Linux components Podman uses and even learn more about Docker along the way. You’ll especially appreciate author Dan Walsh’s unique insights into container security.
What's Inside
- Develop and manage pods
- Key security concepts including SELinux and SECCOMP
- Use systemd to oversee a container’s lifecycle
- Keep your containers confined using Podman security
- Manage containerized applications on edge devices
- Install and run Podman on MacOS and Windows
About the Reader
For developers or system administrators experienced with Linux and Docker.
About the Author
Daniel Walsh is a senior distinguished engineer at Red Hat, and leads the team that created Podman.
Quotes
Red Hat’s own master of container security beautifully explains this important container ecosystem.
- Michael Bright, @mjbright Consulting
Filled to the brim with examples and best practices.
- Mladen Knežić, CROZ
Showcases Podman’s architecture, advanced security features, rootless containers, integration with systemd, and much more. I highly recommend it.
- Andrea Monacchi, Chili.com
A must-read for anyone who wants to harness the power of Podman and the nextgen container ecosystem.
- Gowtham Sadasivam, Acceldata
Table of contents
- Part 1. Foundations
- Chapter 1. Podman: A next-generation container engine
- Chapter 1. A brief overview of containers
- Chapter 1. Why use Podman when you have Docker?
- Chapter 1. When not to use Podman
- Chapter 1. Sumarry
- Chapter 2. Command line
- Chapter 2. Working with container images
- Chapter 2. Building images
- Chapter 2. Summary
- Chapter 3. Volumes
- Chapter 3. Summary
- Chapter 4. Pods
- Chapter 4. Creating a pod
- Chapter 4. Adding a container to a pod
- Chapter 4. Starting a pod
- Chapter 4. Stopping a pod
- Chapter 4. Listing pods
- Chapter 4. Removing pods
- Chapter 4. Summary
- Part 2. Design
- Chapter 5. Customization and configuration files
- Chapter 5. Configuration files for registries
- Chapter 5. Configuration files for engines
- Chapter 5. System configuration files
- Chapter 5. Summary
- Chapter 6. Rootless containers
- Chapter 6. Rootless Podman under the covers
- Chapter 6. Summary
- Part 3. Advanced topics
- Chapter 7. Integration with systemd
- Chapter 7. Journald for logging and events
- Chapter 7. Starting containers at boot
- Chapter 7. Running containers in notify unit files
- Chapter 7. Rolling back failed containers after update
- Chapter 7. Socket-activated Podman containers
- Chapter 7. Summary
- Chapter 8. Working with Kubernetes
- Chapter 8. Generating Kubernetes YAML files with Podman
- Chapter 8. Generating Podman pods and containers from Kubernetes YAML
- Chapter 8. Running Podman within a container
- Chapter 8. Summary
- Chapter 9. Podman as a service
- Chapter 9. Podman-supported APIs
- Chapter 9. Python libraries for interacting with Podman
- Chapter 9. Using docker-compose with the Podman service
- Chapter 9. podman - -remote
- Chapter 9. Summary
- Part 4. Container security
- Chapter 10. Security container isolation
- Chapter 10. Linux capabilities
- Chapter 10. UID isolation: User namespace
- Chapter 10. Process isolation: PID namespace
- Chapter 10. Network isolation: Network namespace
- Chapter 10. IPC isolation: IPC namespace
- Chapter 10. Filesystem isolation: Mount namespace
- Chapter 10. Filesystem isolation: SELinux
- Chapter 10. System call isolation seccomp
- Chapter 10. Virtual machine isolation
- Chapter 11. Additional security considerations
- Chapter 11. Podman secret handling
- Chapter 11. Podman image trust
- Chapter 11. Podman image scanning
- Chapter 11. Security in depth
- Chapter 11. Summary
- Appendix A. Podman-related container tools
- Appendix A. Buildah
- Appendix A. CRI-O: Container Runtime Interface for OCI containers
- Appendix B. OCI runtimes
- Appendix B. crun
- Appendix B. Kata
- Appendix B. gVisor
- Appendix C. Getting Podman
- Appendix C. Building from source code
- Appendix C. Podman Desktop
- Appendix C. Summary
- Appendix D. Contributing to Podman
- Appendix D. Podman on github.com
- Appendix E. Podman on macOS
- Appendix E. Summary
- Appendix F. Podman on Windows
- Appendix F. Using podman machine
- Appendix F. Summary
Product information
- Title: Podman in Action, Video Edition
- Author(s):
- Release date: February 2023
- Publisher(s): Manning Publications
- ISBN: None
You might also like
video
Go in Action video edition
"A concise and comprehensive guide to exploring, learning, and using Go." From the Foreword by Steve …
video
Cloud Native Patterns video edition
This book fills a gap between theory and practice...entertaining and educational. From the Foreword by Gene …
book
Podman in Action
The next generation of containers is here. Learn Podman directly from its creator, discover its exceptional …
video
Core Kubernetes, Video Edition
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and …