This handbook will guide developers in the steps of creating and managing complex multi component applications based on docker containers without too much effort
Key Features
- Learn software containers from applications SecDevOps perspective
- Master the construction of application pieces within containers to make its life cycle a smooth ride
- Prepare your applications to run easy and smooth into complex container orchestrators
Book Description
Managing applications life cycle is complex and requires a lot of effort. Microservices architecture will help you decoupling complex functionalities in your applications in different components allowing developer teams to focus on coding specific features and tasks. Docker containers will help you to develop and maintain applications life-cycle smoothly and fast, improving their delivery by abstracting developers from infrastructure layers, preparing them to run their applications on any platform. We will learn how container orchestrators manage the complexity of running applications cluster wide, providing connectivity, high availability, resilience and persistence. You will learn how to develop, test and debug applications on your desktop by using containers, preparing them to run in production with best security standards and using container orchestrators features. We will review some deployment patterns that help us solve common deployment problems, providing high availability, scalability and security to your applications. We will review different solutions for monitoring, logging and instrument our applications opensource community standard. By the end of the book we will learn how to manage applications life cycle by implementing some Continuous Integration and Continuous Deployment workflows using containers to automate the building and delivery of their components.What you will learn
- Building microservices-based applications using containers
- Deploying your processes within containers using Docker features
- Orchestrating multi-component applications on standalone servers
- Deploying applications cluster wide in container orchestrators
- Solving common deployment problems like persistency or exposing your applications using best practices
- Reviewing your application’s health and debug using open source tools
- Orchestrating CI/CD workflows using containers
Who this book is for
This book is targeted to Developers and DevOps Engineers who want to learn the implementation of containers to applications development. DevOps Engineers who must deploy, monitor and maintain container-based applications, running on orchestrated platforms. In general, it is intended for IT professionals willing to learn and understand Docker container-based applications and their deployment. Readers are expected to have some coding understanding and be familiar with frontend-backend architectures to follow examples presented in this book.
Share This eBook: