Pipeline como código: Entrega continua con Jenkins, Kubernetes y Terraform


Precio:
Precio de venta$79.98

Descripción

Comience a pensar en su proceso de desarrollo como una aplicación de misión crítica. Descubra técnicas para implementar infraestructura controlada por código y flujos de trabajo de CI/CD utilizando Jenkins, Docker, Terraform y servicios nativos de la nube.

En Pipeline as Code, dominará:

Construcción e implementación de un clúster de Jenkins desde cero
Escritura de pipelines como código para aplicaciones nativas de la nube
Automatización de la implementación de aplicaciones Dockerizadas y sin servidor
Contenedorización de aplicaciones con Docker y Kubernetes
Implementación de Jenkins en AWS, GCP y Azure
Gestión, seguridad y monitoreo de un clúster de Jenkins en producción
Principios clave para una cultura DevOps exitosa

Pipeline as Code es una guía práctica para automatizar su pipeline de desarrollo en un mundo nativo de la nube y basado en servicios. Utilizará las últimas herramientas de infraestructura como código, como Packer y Terraform, para desarrollar pipelines de CI/CD fiables para numerosas aplicaciones nativas de la nube. Siga las mejores prácticas perspicaces de este libro y pronto estará entregando software que es más rápido de comercializar, más rápido de implementar y con menos errores de producción de último minuto.

La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF, Kindle y ePub de Manning Publications.

Sobre la tecnología
Trate su pipeline de CI/CD como la aplicación real que es. Con el enfoque Pipeline as Code, usted crea una colección de scripts que reemplazan la tediosa interfaz de usuario web que envuelve la mayoría de los sistemas de CI/CD. Los pipelines impulsados por código son fáciles de usar, modificar y mantener, y todo su pipeline de CI se vuelve más eficiente porque interactúa directamente con componentes centrales como Jenkins, Terraform y Docker.

Sobre el libro
En Pipeline as Code aprenderá a construir pipelines de CI/CD fiables para aplicaciones nativas de la nube. Con Jenkins como columna vertebral, controlará programáticamente todas las piezas de su pipeline a través de API modernas. Los ejemplos prácticos incluyen la construcción de flujos de trabajo de CI/CD para aplicaciones distribuidas de Kubernetes y funciones sin servidor. ¡Cuando termine, podrá intercambiar ajustes manuales basados en la interfaz de usuario por un enfoque completamente automatizado!

Contenido

Construir e implementar un clúster de Jenkins a escala
Escribir pipelines como código para aplicaciones nativas de la nube
Automatizar la implementación de aplicaciones Dockerizadas y sin servidor
Implementar Jenkins en AWS, GCP y Azure
Comprender los principios clave de una cultura DevOps exitosa

Sobre el lector
Para desarrolladores familiarizados con Jenkins y Docker. Ejemplos en Go.

Sobre el autor
Mohamed Labouardy es el CTO y cofundador de Crew.work, colaborador de Jenkins y evangelista de DevSecOps.

Tabla de Contenidos

PARTE 1 INTRODUCCIÓN A JENKINS
1 ¿Qué es CI/CD?
2 Pipeline as code con Jenkins
PARTE 2 OPERACIÓN DE UN CLÚSTER DE JENKINS AUTORREPARABLE
3 Definición de la arquitectura de Jenkins
4 Creación de imágenes de máquina con Packer
5 Descubriendo Jenkins como código con Terraform
6 Implementación de Jenkins HA en múltiples proveedores de nube
PARTE 3 PIPELINES DE CI/CD PRÁCTICOS
7 Definición de un pipeline como código para microservicios
8 Ejecución de pruebas automatizadas con Jenkins
9 Construcción de imágenes Docker dentro de un pipeline de CI
10 Aplicaciones nativas de la nube en Docker Swarm
11 Microservicios Dockerizados en K8s
12 Funciones sin servidor basadas en Lambda
PARTE 4 GESTIÓN, ESCALADO Y MONITORIZACIÓN DE JENKINS
13 Recopilación de métricas de entrega continua
14 Administración de Jenkins y mejores prácticas

Autor: Mohamed Labouardy
Editorial: Manning Publications
Publicado: 26/10/2021
Páginas: 528
Tipo de encuadernación: Tapa blanda
Peso: 1.89lbs
Tamaño: 9.13h x 7.32w x 1.02d
ISBN13: 9781617297540
ISBN10: 1617297542
Categorías BISAC:
- Informática | Sistemas distribuidos | Computación en la nube
- Informática | Desarrollo e Ingeniería de Software | Garantía de calidad y pruebas

Sobre el autor
Mohamed Labouardy es el CTO y cofundador de Crew.work, y un evangelista de DevSecOps. Es el fundador de Komiser.io, autor, colaborador de código abierto y orador habitual en conferencias.