Temario - Docker y Kubernetes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

MALLA TECNOLÓGICA: DEPLOYMENT VIRTUAL

E
S
P

DESPLIEGUE
E
C
I
A
L
I
DE APLICACIONES
Z
A EN CLOUD
C
I
Ó Con Docker y Kubernetes
N

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

Inicio: Finalización: 52 HORAS


18 DE MARZO 13 DE MAYO académicas

Sábados Soporte Plataforma


DE 09:00H - 14:00H. TÉCNICO DIGITAL

CERTIFICACIÓN DIPLOMA DIGITAL


Aplicativo POR MÓDULO DEL PROGRAMA
ZOOM Previa aprobación Previa aprobación
de examen de los 2 módulos
DEPLOYMENT Más Experiencia

INSTRUCTOR

RICHARD REFERENCIAS
QUINTO ANCIETA
LINKEDIN:
https://bit.ly/3uUwpMR
Ingeniero Senior de la Universidad Nacional de Ingeniería–UNI, con maestría en
Computación de la UniCamp Brasil. Cuenta con experiencia en Integración de
Servicios, Infraestructura y Seguridad de servicios Cloud en Whitestack y más de 12
años de experiencia trabajando en proyectos de despliegue, innovación y
desarrollo tecnológico en diversas instituciones privadas y públicas.

Cuenta con las certificaciones internacionales CKA y CKAD de Kubernetes y COA de


Openstack. Amplia experiencia como docente nacional e internacional en cursos de
Docker y Kubernetes, SDN/NFV, Cloud IAAS/PAAS y Ciberseguridad para
Instituciones Nacionales e Internacionales.
ESPECIALIZACIÓN: DEPLOYMENT VIRTUAL

M
Ó
DOCKER
D FOR DEVELOPERS
U
L
O

Código: DAPP-DK-001 Versión 1.0.0.0


DEPLOYMENT Más Experiencia

RESUMEN REQUISITOS
Docker es el software para contenedores de código abierto el cual proporciona agilidad, portabilidad, Conocimientos básicos de redes TCP/IP
seguridad y ahorro en costos. Este curso implementa de forma sencilla ejercicios de despliegue de
Conocimientos básicos de Linux
aplicaciones contenerizadas que se interrelacionan entre sí formando arquitecturas similares a las usadas en
ambientes de producción.
Fundamentos básicos de programación

OBJETIVO TECNOLOGÍAS
Al finalizar estarás capacitado de desplegar cualquier tipo de aplicaciones contenerizadas escritas en
diferentes lenguajes de programación, de manera rápida y sencilla. También será capaz de comprender el Lenguaje bash y Python
funcionamiento de los contenedores así como hacer backups de contenedores usando volúmenes
Linux básico
persistentes. También aprenderá a usar un software de almacenamiento de imágenes nativo de Docker
llamado Registry. Finalmente, el alumno tendrá la capacidad de crear archivos de configuración escritas en
YAML usando Compose para desplegar múltiples contenedores de forma automática.

METODOLOGÍA
Exposición de aspectos teóricos de los temas
Desarrollo de casos prácticos
Evaluación continua (teórica y práctica en cada sesión).
DEPLOYMENT Más Experiencia

SESIÓN 01
INTRODUCCIÓN
A CONTENEDORES Y DOCKER DOCKERFILE

Conceptos fundamentales de Contenedores y Docker Introducción


Arquitectura Cliente-Servidor y objetos de Docker Instrucciones: From, Run, Copy, Add, Env, Workdir, Expose, etc.
Instalación, puesta en marcha, componentes y comandos. Comprendiendo Entrypoint y Cmd
Laboratorio: Despliegue de aplicaciones en contenedores usando Laboratorio: Creando imágenes de Java, Angular
y Node.js vía Dockerfile
Docker Online
Proyecto: Desarrollo de un caso práctico

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 02
IMÁGENES REGISTROS
DOCKER DOCKER

Introducción a imágenes y capas de Docker Introducción


Tipos de Imágenes Docker: Alpine, Slim y Full Requerimientos de Hardware y Software
Laboratorio: Explorar imágenes importadas desde Docker Hub Arquitectura de Registros en Docker
Laboratorio: Explorar y publicar imágenes de Docker: Run, Exec, Pull, Laboratorio: Instalación de un registro privado en Linux
Commit, Tag y Push
Laboratorio: Exportando imágenes del Registro privado

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 03
PERSISTENCIA DOCKER
DE DATOS COMPOSE

Introducción a volúmenes Docker Introducción


Volúmenes Persistentes y no Persistentes Variables de entorno y Volúmenes compartidos
Backup, Restauración y migración de volúmenes de datos Mapeamiento de puertos y asignación de recursos
de cpu y memoria.
Laboratorio: Creando, listando, inspeccionando y removiendo
volúmenes de MySQL, PostgreSQL y Redis. Laboratorio: Instalación y configuración de Docker Compose
Laboratorio: Compartición de volúmenes entre contenedores Laboratorio: Desplegar aplicaciones automatizadas usando
Compose: Java, Django, Rails, Oddo, PostgreSQL y Python

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 04
SEGURIDAD EVALUACIÓN
EN DOCKER PARCIAL

Descripción de los procesos de firma de una imagen Presentación de trabajo práctico.


Activación del Docker Content Trust Repaso general.
Buenas prácticas en Docker según Cis Benchamark Examen parcial.
Laboratorio: Firma de una imagen de Docker en un registro

www.galaxy.edu.pe
ESPECIALIZACIÓN: DEPLOYMENT VIRTUAL


KUBERNETES:
M
Ó Arquitectura e
D Implementación
U
L en Azure (AKS)
O
DEPLOYMENT Más Experiencia

RESUMEN REQUISITOS
En este curso el alumno aprenderá a desarrollar, compilar, implementar y mantener de forma automática Conocimientos básicos de redes TCP/IP
aplicaciones nativas de la nube diseñadas para funcionar con Azure Kubernetes Service, desde la
Conocimientos básicos de Linux
configuración de la imagen hasta la puesta a producción.
Suscripción de Azure
Conocimientos básicos de Docker

OBJETIVO
Al culminar el curso, el alumno contará con los conocimientos teóricos y prácticos básicos requeridos para
desplegar diferentes aplicaciones de contenedores en arquitecturas Kubernetes. El alumno también
TECNOLOGÍAS
aprenderá a desplegar contenedores con réplicas y alta disponibilidad.
Lenguaje bash y Python
Linux básico

METODOLOGÍA
Exposición de aspectos teóricos de los temas
Desarrollo de casos prácticos
Evaluación continua (teórica y práctica en cada sesión).
DEPLOYMENT Más Experiencia

SESIÓN 01
INTRODUCCIÓN EXPONER PODS
A KUBERNETES EN KUBERNETES

Introducción y arquitectura de Kubernetes Uso de Templates en el despliegue de Pods y Servicios


Ventajas y Desventajas Lab: Desplegar Pods y Servicios utilizando kubectl.
Modelos declarativos y no declarativos Lab: Desplegar Pods y Servicios utilizando Template Yaml
Definición de Pods y Servicios Caso Práctico: Despliegue de aplicaciones en Kubernetes
Lab: Instalación de un Cluster de Kubernetes en
Azure Kubernetes Service (AKS)
Lab: Uso de la CLI de Azure
Lab: Comandos kubernetes utilizando Kubectl, Kubeadm

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 02
ROLLING UPDATE
DEPLOYMENTS Y ROLLBACK

Definición de Deployments en Kubernetes Definición de Rolling Update y Rollback


Réplicas Uso de templates en el despliegue de controladores
Uso de templates en el despliegue de controladores Lab. Actualización de Imágenes de Pods de Kubernetes
Lab. Creando y explorando un Nginx Deployment tipo Stateless Lab. Rollback de Pods de Kubernetes
Lab. Réplicas de objetos

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 03
APIs
VOLÚMENES Y ACCESO

Introducción a Volúmenes Introducción


Tipos de Volúmenes Ingress Controller
ConfigMap y Secrets Lab. Explorando API Calls de Kubernetes
Lab: Despliegue de aplicaciones Stateful: MySQL y PostgreSQL Lab. RESTful API Access de Objetos de Kubernetes

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

SESIÓN 04
SCHEDULING EVALUACIÓN
Y TROUBLESHOOTING FINAL

Asignación de Pods usando Labels Presentación de trabajo práctico


Troubleshooting en Kube-apiserver y kubelet Repaso general
Lab: Análisis de Logs de Objetos Examen final
Lab: Monitoreo de recursos de Pods de Kubernetes Entrega de certificados a los alumnos

www.galaxy.edu.pe
DEPLOYMENT Más Experiencia

CRONOGRAMA

SESIÓN 01 02 03 04

INTRODUCCIÓN
IMÁGENES REGISTROS PERSISTENCIA DOCKER SEGURIDAD EVALUACIÓN
A CONTENEDORES DOCKERFILE
DOCKER DOCKER DE DATOS COMPOSE EN DOCKER PARCIAL
Y DOCKER
DOCKER FOR
DEVELOPERS
18 MAR 25 MAR 01 ABR 15 ABR

INTRODUCCIÓN EXPONER PODS DEPLOYMENTS ROLLING UPDATE VOLÚMENES APIS Y ACCESO SCHEDULING EVALUACIÓN
KUBERNETES A KUBERNETES EN KUBERNETES Y ROLLBACK Y TROUBLESHOOTING FINAL

ARQUITECTURA
EN AKS
22 ABR 29 ABR 06 MAY 13 MAY

Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.

También podría gustarte