Duración

2 días

Descripción

En este curso, los desarrolladores aprenderán cómo crear aplicaciones en contenedores destinadas a entornos de producción de nivel empresarial.

Explorará patrones en la arquitectura de aplicaciones en contenedores,y técnicas para eliminar la fricción en el proceso de desarrollo. Después de dominar estas técnicas, centraremos nuestra atención en los devops y en la construcción de canalizaciones de integración continua nativas de contenedores impulsadas por Jenkins y Kubernetes.

Curso 50% práctico – 50% teórico.

 

Este curso está dirigido a Desarrollarodes, Arquitectos de aplicaciones y DevOps.

Contenidos del curso

Editar y continuar. Automatizar la compilación de procesos

  • Lab: Modificar, relanzar y automatizar una app.

Instalación de Minikube

  • Lab: Instalar y configurar accesos a Minikubey kubectl.
  • Lab: Instalar Helm.

Depuración de procesos en contendores.

  • Lab: Depurar una API Java.

Gestiond el ciclo de vida del contenedor

  • Lab: Multi-StageBuilds.
  • Lab: Recursos de inicialización de los contenedores.
  • Lab: Costes de manipulación de capas de una imagen (copyonwrite).
  • Lab: Capturar una SIGTERM con Python.

Contenedorizar una aplicación

  • Lab: Contenedorizar web frontend (Nodejs) y la BBDD (Postgres).
  • Lab: Persistir los datos en volúmenes.
  • Lab: Visualización de logs.
  • Lab: Plafinicar un healthcheck.
  • Lab: Simulación de fallos.
  • Lab: Enrutar fuera de Pods “ocupados”.

Métricas en Prometheus

  • Lab: Instalar Prometheus
  • Lab: Instrumentalizar una app en Nodejs.
  • Lab: Integrar Prometheus con el código de una app

Preparación de un clusterpara Integración continua (CI)

  • Lab: Preparar el nodo Master.
  • Lab: Instalar Kubernetes y Docker Enterprise Registry.
  • Lab: (Opcional) Desinstalar UCP y DTR.

Preparación y despliegue de Jenkins.

  • Lab: Control de acceso de Jenkins con Kubernetes y Docker Enterprise
  • Lab: Crear una imagen con Jenkins.
  • Lab: Validar permisos entre Jenkins y Kubernetes.
  • Lab: Preparación del almacenaje para Jenkins
  • Lab: Desplegar y provisionar Jenkins con un token de acceso a DTR.

Jenkins BuildServers

  • Lab: Preparar una aplicación de Demo.
  • Lab: Controlar Jenkins con un Jenkinsfile.

Testing con Jenkins y DTR.

  • Lab: Diseño de imágenes para tests unitarios.
  • Lab: Preparar y desplegar el escaneo de vulnerabilidades y la promoción de imágenes.
  • Lab: Tests unitarios con Jenkins.

Tests de integración con Jenkins y DTR

  • Lab: Contenedorizar tests de integración.

Firmar imágenes con Content Trust y DTR

  • Lab: Instalación, manejo y desinstalación de UCP.

Empaquetar apps con Jenkins y Helm

  • Lab: Integrar Jenkins con Github.
  • Lab: Crear un paquetizado con Helm.
  • Lab: Desplegar en el entorno demo.

 

Información general

Área formativa

Cursos Monográficos en Plataforma de Contenedores Docker & Kubernetes

Fabricante

Contenedores & Kubernetes

Metodología

Presencial | Learning virtual class

Certificación

Propia del fabricante

 

¿TIENES DUDAS? PREGÚNTANOS

    He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

     

     

    Fecha Hora Ubicación Precio
    No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

    ¿Necesitas Ayuda?

    Consúltanos si necesitas información de nuestros cursos o masters.

     

    Contacta con Core Networks