Puntuación:
El libro ha sido bien recibido por su exhaustiva introducción a Docker, Kubernetes y microservicios, con sólidos ejemplos de programación y un énfasis en las aplicaciones del mundo real. Sin embargo, tiene algunos problemas con el código obsoleto y requiere una mejor edición y claridad en la terminología.
Ventajas:Explicaciones exhaustivas de Docker y microservicios, diagramas bien hechos, ejemplos de programación relevantes, buena cobertura de CI/CD con contenedores Docker, muy recomendable para el aprendizaje y la preparación para entrevistas de Diseño de Sistemas.
Desventajas:El código proporcionado en el libro está desactualizado y no es funcional, falta rigor en la terminología, algunos diagramas son pequeños o insuficientes, y se necesita más profundidad en ciertas áreas como el balanceo de carga.
(basado en 5 opiniones de lectores)
Hands-On Docker for Microservices with Python
Una guía paso a paso para construir microservicios usando Python y Docker, junto con su gestión y orquestación con Kubernetes Características principales Aprende a usar contenedores Docker para crear, operar y desplegar tus microservicios Crea flujos de trabajo para gestionar despliegues independientes en la coordinación de servicios usando CI y GitOps a través de GitHub, Travis CI y Flux Desarrolla un microservicio REST en Python usando el framework Flask y la base de datos Postgres Descripción del libro.
La arquitectura de microservicios ayuda a crear sistemas complejos con múltiples servicios interconectados que pueden ser mantenidos por equipos independientes que trabajan en paralelo. Este libro le guía sobre cómo desarrollar estos sistemas complejos con la ayuda de contenedores.
Empezarás aprendiendo a diseñar una estrategia eficiente para migrar un sistema monolítico heredado a microservicios. Construirás un microservicio RESTful con Python y aprenderás a encapsular el código de los servicios en un contenedor utilizando Docker. Mientras desarrolla los servicios, comprenderá cómo utilizar herramientas como GitHub y Travis CI para garantizar la entrega continua (CD) y la integración continua (CI). A medida que los sistemas se vuelven complejos y crecen en tamaño, se le presentará a Kubernetes y explorará cómo orquestar un sistema de contenedores mientras gestiona múltiples servicios. A continuación, configurará clústeres Kubernetes para entornos listos para producción y los protegerá para que las implantaciones sean fiables. En los capítulos finales, aprenderá a detectar y depurar problemas críticos con la ayuda de registros y métricas. Por último, descubrirá una variedad de estrategias para trabajar con varios equipos que se ocupan de diferentes microservicios para una colaboración eficaz.
Al final de este libro, usted será capaz de construir microservicios de grado de producción, así como orquestar un complejo sistema de servicios utilizando contenedores. Lo que aprenderá Descubra cómo diseñar, probar y operar microservicios escalables Coordinar e implementar diferentes servicios utilizando Kubernetes Utilizar Docker para construir aplicaciones escalables y manejables con microservicios Comprender cómo supervisar un sistema completo para garantizar la detección temprana de problemas Llegar a ser bien versado con la migración de un sistema monolítico existente a uno de microservicios Utilizar el equilibrio de carga para garantizar un funcionamiento sin problemas entre el antiguo monolito y el nuevo servicio A quién va dirigido este libro.
Este libro está dirigido a desarrolladores, ingenieros o arquitectos de software que están tratando de alejarse de los enfoques tradicionales para la construcción de sistemas multiservicio complejos mediante la adopción de microservicios y contenedores. Aunque se asume familiaridad con la programación en Python, no se requiere conocimiento previo de Docker. Tabla de Contenidos Haciendo el cambio: Diseñar, Planificar, Ejecutar Crear un servicio REST con Python Construir, Ejecutar y Probar tu Servicio Usando Docker Crear un pipeline y flujo de trabajo con GitHub y TravisCI Usar Kubernetes Desarrollo local con Kubernetes Configurar y Asegurar el Sistema Usando principios GitOps Gestionar flujos de trabajo Monitorizar Logs y Métricas Manejar cambios, dependencias y secretos en el sistema Colaboración y comunicación entre equipos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)