Cómo planificar, diseñar, administrar, crear y ejecutar monolitos y microservicios en una arquitectura nativa de la nube agnóstica, escalable y de alta disponibilidad con Kubernetes
Características clave
? Conozca los orígenes y las motivaciones comerciales de la computación en la nube, explorando varias interpretaciones que enfatizan la flexibilidad, la integración y la eficiencia.
? Establezca un plan para el éxito en la nube, centrándose en la cultura, el trabajo en equipo, el desarrollo de habilidades y la adaptación de procesos organizacionales como Agile y DevOps.
? Utilice este plan para desarrollar y administrar aplicaciones basadas en la nube de manera segura y eficiente en Kubernetes para un rendimiento óptimo.
Descripción
El libro “Arquitectura nativa de la nube” explica cómo planificar, administrar, crear y ejecutar monolitos y microservicios en un entorno de ejecución nativo de la nube agnóstico, escalable y de alta disponibilidad como Kubernetes. Esto se hace aplicando de manera efectiva los principios de DevOps a través del uso táctico de herramientas CNCF.
Comenzará por aprender sobre la historia y las razones comerciales de la tecnología nativa de la nube. Esto lo ayudará a comprender sus cinco pilares clave: código abierto, contenedores, arquitecturas distribuidas, beneficios operativos e integración de DevOps. Presentaremos un marco para adoptar las mejores prácticas nativas de la nube, centrándose en los cambios técnicos y culturales. Aprenderá cómo adaptar procesos como DevOps, Chaos Engineering, Automation y API First. Cubriremos la automatización de la infraestructura con herramientas como Prometheus y Grafana, el uso de Kubernetes para la gestión de contenedores y el diseño de aplicaciones con microservicios. Los ejercicios prácticos incluirán la configuración de canalizaciones de CI/CD con Jenkins y la garantía de la seguridad de Kubernetes.
Al final de este libro, estará capacitado para navegar por el panorama nativo de la nube con confianza, equipado con el conocimiento y las habilidades prácticas para diseñar, desarrollar, implementar y migrar aplicaciones para la era de la nube moderna.
Lo que aprenderá
? Conozca los antecedentes de la tecnología nativa de la nube y su impacto en la cultura y los procesos.
? Comprenda los conceptos, los componentes y las mejores prácticas de Kubernetes con un marco de trabajo agnóstico.
? Diseñe y cree monolitos de manera incremental en Kubernetes siguiendo los principios de aplicaciones de doce factores.
? Realice la transición de monolitos a microservicios utilizando herramientas específicas para la gestión del ciclo de vida.
? Aborde la seguridad de Kubernetes durante el desarrollo y la implementación de aplicaciones.
A quién está dirigido este libro
Este libro está dirigido a desarrolladores, arquitectos y consultores de soluciones que ahora están explorando los principios de la arquitectura nativa de la nube para el diseño y el desarrollo con Agile y DevOps para modernizar las aplicaciones existentes o crear nuevos productos nativos de la nube.
Índice
1. Historia y factores impulsores del negocio
2. Cinco perspectivas nativas de la nube diferentes
3. El cambio cultural que introduce un marco para el éxito
4. Personas: quién hace qué
5. Procesos: cómo debemos hacerlo
6. Tecnología: dónde lo estamos ejecutando
7. Tecnología: qué estamos construyendo
8. Tecnología: transición del monolito a los microservicios
9. Tecnología: abordar la seguridad de Kubernetes