Encuentros
>
>

[Formación] Introducción práctica a Docker y Kubernetes (20h)

Friday 11 October 2019, 00:00 - 00:00

C/Núñez de Balboa, Nº 35, piso 5, Madrid, España

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos, que junto con Kubernetes, sistema de código libre para la automatización del despliegue o escalado de aplicaciones posibilita que las empresas puedan adquirir prácticas de desarrollo y despliegue ágil.

La adopción de estas tecnologías está siendo cada vez mayor, creciendo incluso a un 30-40% y posicionando Docker entre las tecnologías de mayor crecimiento de la historia.

DevAcademy consciente de la necesidad de formar a profesionales que puedan incorporar estas metodologías y tecnologías del mundo DevOps a sus proyectos, crea el programa formativo de Administración en Docker & Kubernetes el cual buscará transmitir mediante ejercicios y ejemplos prácticos las bondades de las tecnologías así como el buen uso de las mismas.

Temario
Módulo Docker

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux.

Introducción a Docker
Instalación de Docker Engine
Creación de Containers
Control de Containers en Docker
Contrucción de containers y administración de Dockerfiles
Administración Docker Volumes (almacenamiento)
Gestión de red en Docker
Orquestación de contenedores
Seguridad de imágenes docker
Integración práctica


Módulo Kubernetes.

Kubernetes es un sistema open source creado por Google para la gestión de aplicaciones en contenedores, un sistema de orquestación para contenedores Docker, permitiendo acciones como programar el despliegue, escalado y la monitorización de nuestros contenedores, entre muchas otras más.

En este curso los alumnos podrán aprender cómo automatizar, escalar y administrar sus aplicaciones en contenedores dentro de un clúster de Kubernetes.

Introducción a la orquestación de contenedores con Kubernetes
Despliegue de entorno local Kubernetes en laboratorio
Introducción a minikube
Introducción a microk8s
Descripción de la arquitectura de Kubernetes y conceptos básicos
Cluster
Node
Master
Workload
Pod
Service
Ingress
Security
Secret
Configmap
Deployment
Statefulset
Daemonset
Storage
Volumes
PV
PVC
HPA
Network
Kubectl Review
Organización de un cluster (Namespaces)
Comunicación entre contenedores
Exposición de servicios a internet
Monitorización
Escalado de aplicaciones
Herramientas de administración
Helm
Cert-manager
Seguridad
Configuración y despliegue de aplicaciones reales en el cluster local
Configuración y despliegue de aplicaciones reales en Google Cloud Compute

Más información

Publicado por: DevAcademy España