Containers for developers handbook
Packt Publishing Limited (Verlag)
978-1-80512-798-7 (ISBN)
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 DescriptionManaging 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 forThis 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.
Francisco Javier Ramrez Urea is a technology enthusiast and professional, Docker Captain, casual developer, open source advocate, a certified trainer and solutions architect at HoplaSoftware, and a technical book writer and reviewer. He is also a Kubernetes Certified Administrator, a Docker Certified Associate, a Docker Certified Instructor, and a Docker MTA program Consultant, as well as a Docker/Kubernetes and NGINX expert and a DevOps/CI-CD solutions integrator. He currently works as a solutions architect focused on containers and microservices technologies. He is passionate to teach his students everything he know. Continuous learning is the main motivation of his career.
Table of Contents
Modern Infrastructures and Applications with Docker
Building Docker Images
Shipping Docker Images
Running Docker Containers
Creating Multi-Container Applications
Fundamentals of Orchestration
Orchestrating with Swarm
Deploying applications with Kubernetes Orchestrator
Implementing Architecture patterns
Leveraging Application data management
Publishing applications
Gaining application insights with Observability
Application Life-cycle best practices
Erscheinungsdatum | 04.10.2023 |
---|---|
Zusatzinfo | Illustrationen |
Verlagsort | Birmingham |
Sprache | englisch |
Maße | 191 x 235 mm |
Einbandart | kartoniert |
Themenwelt | Informatik ► Betriebssysteme / Server ► Unix / Linux |
Mathematik / Informatik ► Informatik ► Netzwerke | |
ISBN-10 | 1-80512-798-5 / 1805127985 |
ISBN-13 | 978-1-80512-798-7 / 9781805127987 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich