• 687374918
  • info@devacademy.es

Introducción práctica a Docker y Kubernetes

Detalle del plan de formación

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 Introducción práctica 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

 

Información

Aprovecha esta oportunidad de formarte con DevAcademy y vivir la experiencia de nuestro aprendizaje en comunidad. Contacta con nosotros y te mandaremos toda la información detallada (precio, instalaciones, requisitos, etc) además de un descuento para este curso.



 

Fechas, horario y lugar

Online Streamming
14/04, 15/04, 21/04, 22/04

Responsabilidades profesor

Presentará el contenido conforme lo presentado en el programa de formación
Además, dará acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.

Responsabilidades alumno

Conocimientos básicos de programación y administración de sistemas son recomendables.
Participará en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:

  1. Sistema Operativo Unix o Mac OS
  2. Recomendable unos 4GB de memoria RAM y 10GB de espacio en disco.
  3. Habilitada la virtualización tanto en software como hardware
  4. Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno.

Cancelaciones
Los plazos para la cancelación de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
Además, en caso de cancelación fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
Por último, DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación.

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Por último, es posible que días antes se envíe un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

Si quieres informarte sobre otros cursos que ofrecemos, haz click aquí

 



DevAcademy 2024 - info@devacademy.es - Telf: 687374918