Basado en SpringCloud + Kubernetes, la entrega continua de microservicios en contenedores es completa y no está asegurada

Enlace de descarga: basado en SpringCloud + Kubernetes, el combate real de la entrega continua de microservicios en contenedores

Capítulo 1 Orientación del curso
Este capítulo presenta principalmente por qué deberíamos llevarlo a aprender el curso práctico de entrega continua en contenedores de microservicios Después de eso, presentaremos los arreglos específicos de este curso y finalmente daremos algunas sugerencias de aprendizaje sobre cómo aprender este curso. Espero que todos puedan aprobar este curso y aprender algo.
1-1 Debe leer antes de la clase (si no lo lee, se perderá cien millones)
1-2 Introducción al curso y guía de aprendizaje Pruebe el
Capítulo 2 Métodos de entrega continua
Este capítulo presentará la definición de entrega continua y los métodos y modelos de canalización de entrega continua en las empresas de Internet. Los siguientes cursos prácticos establecen una base teórica.
2-1 Cómo
las empresas de Internet llevan a
cabo la integración continua [Soporte teórico] Eche un vistazo a 2-2 Cómo las empresas de Internet llevan a cabo la implementación continua [Soporte teórico] Capítulo 3 Partiendo de los requisitos
Este capítulo lo lleva desde la perspectiva del director del proyecto para ver cómo se gestionan los requisitos, cómo se gestionan los requisitos y los códigos Trazabilidad, cómo integrar herramientas de desarrollo y herramientas de gestión de la demanda de Jira para establecer las mejores prácticas para la gestión de la demanda y el envío de código.
3-1 Usar Jira para crear Sprints, historias de usuario y tareas
3-2 Asignar y programar tareas en Jira Kanban
3-3 Instalar complementos de Jira en Idea y crear automáticamente sucursales localmente
3-4 Modelo de sucursal base de Gitflow VS Trunk Más adecuado para su equipo
Capítulo 4 Desarrollo de aplicaciones Spring Cloud: Notebook
Este capítulo es el capítulo principal del curso. Reflejará la diferencia entre los microservicios y las aplicaciones Spring MVC tradicionales compilando una aplicación Notebook basada en Spring Cloud 2.1.4, incluido el registro en Spring Cloud. Una serie de componentes como el centro Eureka, el equilibrio de carga Zuul y la gestión de servicios Zipkin.
4-1 Desarrolle una aplicación Spring Boot: Notebook-1.0.jar
4-2 Crear un registro de servicios de Spring Cloud
4-3 Agregar una puerta de enlace al front-end de la aplicación Notebook
4-4 Seguimiento de enlaces de servicios
Capítulo 5 de Zipkin Empaquetado de aplicaciones de microservicios
Este capítulo le mostrará cómo usar Maven para empaquetar aplicaciones de varios módulos y Publique artefactos en la biblioteca de artefactos de código abierto Artifactory.
5-1 Demostración del núcleo de Apache Maven
5-2 Creación de un servidor privado de Maven
5-3 Descarga de productos desde el servidor privado de Maven
Capítulo 6 Jenkins:
Creación de un canal para el cuaderno de notas Este capítulo se basa en el núcleo de Jenkins a través del canal de Jenkins, prueba de unidad de aplicación integrada JUnit, inspección de código estático Sonarqube , Pruebas de automatización de interfaces YAPI, Pruebas de automatización de UI Selenium, conectan varias herramientas de prueba en serie en la tubería de integración continua para mejorar la calidad de la entrega de software.
6-1 Núcleo de Jenkins
6-2 Canalización de integración continua de Jenkins
6-3 Artefactorio integrado de Jenkins
6-4 Jira integrado de Jenkins
6-5 Escaneo de código
Sonarqube integrado de Jenkins 6-6 YAPI integrado de Jenkins
6-7 Integración de selenio El
capítulo 7 está escrito para la aplicación Casos de prueba dimensionales
Este capítulo presentará cómo escribir casos de prueba unitarios para la aplicación, cómo realizar comprobaciones de código estático, escribir casos de prueba de automatización de interfaz, escribir casos de prueba de automatización de UI y realizar pruebas integrales en la aplicación.
7-1 Agregar prueba unitaria para la aplicación Notebook
7-2 Use Sonarcube para verificar si el código de Notebook es estándar
7-3 Use YAPI para agregar casos de prueba de interfaz de Notebook a la aplicación
7-4 Use Selenium para realizar pruebas de automatización de UI de Notebook
Capítulo 8 Use Ansible Playbook para implementar microservicios
Este capítulo lo llevará a completar la instalación de Ansible Y la configuración, escriba el primer script de Ansible, haga que todos comprendan las mejores prácticas de Ansible Playbook y escriba Ansible Playbook para microservicios de Notebook, y finalmente integre Notebook Playbook en la tubería.
8-1 Ansible Core
8-2 Configuración de instalación de Ansible
8-3 Escritura del primer comando de Ansible
8-4 Introducción al libro de jugadas de Ansible
8-5 Libro de jugadas reutilizable
8-6 Libro de jugadas de escritura para el cuaderno
8-7 Integración del libro de jugadas de Ansible en el proceso Implementación
8-8 Prácticas recomendadas de Ansible Playbook
Capítulo 9 Comprensión en profundidad de los principios de Docker, lanzamiento real en contenedores de aplicaciones de Notebook.
Este capítulo es el capítulo principal del curso. Se desarrollará sobre los principios de implementación subyacentes de Docker y lo ayudará a comprender los procesos, recursos y archivos de Docker. El principio de implementación del sistema construirá un almacén de réplicas de Docker gratuito, realizará una réplica de Docker de la aplicación Notebook y publicará la réplica en el almacén de réplicas de Docker.
9-1 ¿Por qué las empresas de Internet utilizan Docker en lugar de máquinas virtuales?
9-2 ¿Cómo logra Docker el aislamiento de recursos?
9-3 Cómo Docker logra el aislamiento del espacio de proceso
9-4 Cómo Docker logra el aislamiento del almacenamiento
9-5 Comandos comunes para las imágenes de Docker
9-6 Cree una versión gratuita del almacén
duplicado de Docker 9-7 Comience a escribir el cuaderno Dockerfile
9-8 Dockerfile Práctica
recomendada 9-9 Cree una imagen de Docker de un microservicio y cargue la imagen
9-10 Use Docker para ejecutar varios
microservicios
Capítulo 10 Implementación de imágenes de Docker de Notebook en Kubernetes Este capítulo es el capítulo principal del curso, que explicará los conceptos básicos de Kubernetes. Incluyendo Pod, Implementación, Servicio, PV, clave secreta, mapa de configuración, sonda, empaquetado de Helm Chart, etc., y contiene las mejores prácticas utilizadas, y finalmente creará un Helm Chart para la implementación de portátiles.
10-1 minikube
10-2 espacio de nombres
10-3 Pod de Kubernetes
10-4 Servicio de Kubernetes
10-5 Almacenamiento de Kubernete
10-6 Implementación de Kubernete
10-7 El rol de las sondas de Kubernetes
10-8 Mapa de configuración de Kubernetes
10-9 Varios cuadernos de implementación de Kubernetes micro servicios
10-10 Sistema de registro de
Kubernetes 10-11 Gestión de claves secretas de Kubernetes
10-12 Introducción a helm
10-13 Creación de helmchart para el servicio de notebook
10-14 Uso de helm para actualización y reversión de aplicaciones
Capítulo 11 Práctica de entrega continua en contenedor de microservicios
Este capítulo asociará el código anterior con requisitos a través de operaciones prácticas. Pruebas automatizadas, canalización de integración continua, actualización de la imagen del contenedor, implementación de Helm Chart con un solo clic en el entorno de Kubernetes. Comprenda profundamente el encanto de la entrega continua a través de la práctica.
11-1 Escriba nuevas funciones de aplicación de notebook para asociar los requisitos de Jira y ejecutar en el entorno de prueba local
11-2 Escanee el código empaquetado en la canalización de Jenkins para construir la imagen
11-3 Cargue la imagen a JCR en Jenkins e impleméntela en el espacio del entorno de prueba de Kubernetes
11 -4 Prueba de automatización de la interfaz de activación de Jenkins
11-5
Actualizar la imagen de Docker al almacén de producción en Jenkins 11-6 Implementar la imagen en el espacio del entorno de producción de Kubernetes en Jenkins
Este curso se completó

Supongo que te gusta

Origin blog.51cto.com/14843880/2539849
Recomendado
Clasificación