Effortlessly create and manage complex multi-component applications based on Docker containers. Developers are changing their deployment artifacts from application binaries to container images, giving rise to the need to build container-based apps as part of their new development workflow. Managing an apps life cycle is complex and requires effort, this book will show you how to efficiently develop, share, and execute applications. Youll learn how to automate the build and delivery process using CI/CD tools with containers as container orchestrators manage the complexity of running cluster-wide applications, creating infrastructure abstraction layers, while your applications run with high availability, resilience, and persistence.