Kubernetes for App Developers

Kubernetes for App Developers
Duración
4 días
Resultados
Comenzando con un simple script de Python, este curso le mostrará cómo definir los recursos de la aplicación y utilizar primitivas básicas para construir, supervisar y solucionar problemas de aplicaciones escalables en Kubernetes. Trabajando con plugins de red, seguridad y almacenamiento en la nube, estarás expuesto a muchas de las características necesarias para desplegar una aplicación en un entorno de producción.
Requisitos del curso
Habilidades básicas de línea de comandos y edición de archivos de Linux y estar familiarizado con el uso de un lenguaje de programación (como Python, Node.js, Go). El conocimiento de los conceptos y arquitecturas de aplicaciones Cloud Native es útil para este curso.
Público objetivo
Este curso está dirigido a desarrolladores de aplicaciones con experiencia que necesiten contenerizar, alojar, desplegar y configurar una aplicación en un clúster multinodo.

Contenido del curso:

1Introducción

– Objetivos
– Quiénes somos
– La Fundación Linux
– Formación de la Fundación Linux
– Programas de certificación y acreditación digital
– Detalles de la plataforma

2Arquitectura de Kubernetes

– ¿Qué es Kubernetes?
– Componentes de Kubernetes
– Desafíos
– La herencia de Borg
– Arquitectura de Kubernetes
– Terminología
– Nodo del plano de control
– Nodos de trabajo
– Pods
– Servicios
– Operadores
– IP única por pod
– Configuración de red
– Archivo de configuración de red CNI
– Comunicación de Pod a Pod
– Base de computación nativa en nube
– Recomendaciones de recursos
– Laboratorios

3Build

– Opciones de contenedor
– Contenedorización de una aplicación
– Creación del archivo Dockerfile
– Alojamiento de un repositorio local
– Creación de un Despliegue
– Ejecución de Comandos en un Contenedor
– Pod Multicontenedor
– readinessProbe
– livenessProbe
– startupProbe
– Pruebas
– Helm
– Laboratorios

4Diseño

– Aplicaciones tradicionales: Consideraciones
– Recursos desacoplados
– Transitoriedad
– Marco flexible
– Gestión del uso de recursos
– Uso de selectores de etiquetas
– Pods multicontenedor
– Contenedor Sidecar
– Contenedor Adaptador
– Embajador
– initContainer
– Definiciones de recursos personalizadas
– Puntos a considerar
– Jobs
– Laboratorios

5Configuración de la implantación

– Descripción general de los volúmenes
– Presentación de los volúmenes
– Especificaciones de volumen
– Tipos de Volumen
– Ejemplo de Volumen Compartido
– Volúmenes Persistentes y Reclamaciones
– Volumen persistente
– Reclamación de volumen persistente
– Aprovisionamiento dinámico
– Secretos
– Uso de Secretos mediante Variables de Entorno
– Montaje de Secretos como Volúmenes
– Datos Portátiles con ConfigMaps
– Uso de ConfigMaps
– Estado de la Configuración de Despliegue
– Escalado y Actualizaciones
– Rollbacks de despliegue
– Laboratorios

6Seguridad

– Visión general de la seguridad
– Acceso a la API
– Autenticación
– Autorización
– RBAC
– Visión general del proceso RBAC
– Controlador de admisión
– Contextos de seguridad
– Políticas de seguridad del pod
– Normas de seguridad de los pods
– Políticas de Seguridad de Red
– Ejemplo de política de seguridad de red
– Ejemplo de política por defecto
– Laboratorios

7Exposición de aplicaciones

– Tipos de servicios
– Diagrama de Servicios
– Patrón de Actualización de Servicios
– Acceso a una Aplicación con un Servicio
– Servicio sin Selector
– ClusterIP
– Puerto de nodo
– LoadBalancer
– Nombre externo
– Recurso de entrada
– Controlador de entrada
– Malla de servicios
– Laboratorios

8Solución de problemas de aplicaciones

– Solución de problemas
– Pasos básicos para la resolución de problemas
– Cambio continuo (constante)
– Flujo básico de resolución de problemas: Pods
– Flujo básico de resolución de problemas: Nodo y seguridad
– Flujo básico de resolución de problemas: Agentes
– Monitorización
– Herramientas de registro
– Monitorización de aplicaciones
– Registros de sistemas y agentes
– Pruebas de conformidad
– Más recursos
– Laboratorios

¿Tienes alguna duda sobre el curso?

Para cualquier duda o solicitud de información sobre nuestros Cursos de formación, puedes contactar con nosotros de forma fácil y sencilla a través del siguiente formulario de contacto.
¡Estaremos encantados de atenderte!
He leído y Acepto la Política de Privacidad
Los datos personales que nos facilita serán tratados por LoopBack0 para gestionar su solicitud. Puede ejercer sus derechos a través de protecciondatos@loopback0.es. No se tomarán decisiones automatizadas en base al perfil de persona usuaria. Si desea ampliar información, https://www.lo0.es/politicas-legales/