Regresar
HomeInformática/TecnologíaDiseño y ProgramaciónCurso online de Kubernetes: Gestión de Contenedores

Curso online de Kubernetes: Gestión de Contenedores

Curso online de Kubernetes: Gestión de Contenedores

Este Curso online de Kubernetes: Gestión de Contenedores tiene como objetivo proporcionar una base sólida sobre el uso de contenedores y su gestión con Kubernetes, proporcionando una descripción general de la plataforma de cloud pública de Google, quien desarrolló Kubernetes, e introduciendo el uso de Kubernetes en otras plataformas de cloud privada como VMware u Openshift.

 

Además de lo anterior, en este Curso online de Kubernetes: Gestión de Contenedores, de 35 horas de duración, se detalla el despliegue de los nodos de trabajo que soportarán los diferentes servicios contenerizados, repasando conceptos de virtualización y profundizando en términos como Sysadmin, Devops y CI/CD.

 

Completo tutorial de Kubernetes

 

Por tanto, una vez finalizado el curso, habrás aprendido conceptos básicos de contenedores y de orquestadores de contenedores (Kubernetes), instalación, configuración y validación de un cluster de Kubernetes, redes en contenedores, conceptos de cloud privada y cloud pública, mantenimiento de clúster, plataforma de Google GCP y Kubernetes, así como seguridad y monitorización.

En los últimos años, los servicios de TI han ido evolucionando, permitiendo que su creación, ejecución y escalado se realice de una manera más ágil y sencilla. Esto ha sido, entre otros aspectos, por el nacimiento y consolidación de tecnologías de contenedores como Docker.

Además de los beneficios técnicos que aporta, el desarrollo de aplicaciones sobre contenedores debe su éxito, en gran medida, al hecho de tratarse de tecnologías Open Source, junto al apoyo de importantes empresas como Red Hat, Google o IBM.

 

Docker y Kubernetes, los gestores más populares

 

El ejemplo de Docker es significativo, ya que ha crecido exponencialmente en los últimos años, al igual que Kubernetes, conocido popularmente como K8s, muy necesario en entornos con una cierta entidad donde se requiera de un orquestador.

Por lo tanto, tanto Docker Swarm como Kubernetes son conocidos por ser los gestores más populares en lo que a contenedores de software se refiere.

 

Kubernetes en nube pública y nube privada

 

En primer lugar, estudiarás los contenedores de una manera general, analizando cuáles son los más conocidos, cómo funcionan…, con el fin de establecer unas pautas básicas de conocimiento para su utilización.

A continuación, te introducirás en el Cloud Computing, los diferentes tipos y modelos, el funcionamiento bajo demanda… poniendo el foco en la utilización de los contenedores y explicando términos como DevOps o CI/CD.

Conocerás más a fondo los contenedores y la gestión de estos mediante el uso de Kubernetes, estudiando su funcionamiento en entornos particulares, acotados o corporativos de nube privada y analizando cuáles son los diferentes entornos qué soportan K8s y qué se necesitaría.

 

Kubernetes y Microsoft Azure, Google GCP o Amazon AWS

 

Igualmente, te explicarán el ámbito de la utilización de Kubernetes en entornos de nube pública como Microsoft Azure, Google GCP o Amazon AWS. Sabrás también cómo se llaman los servicios o herramientas que proporcionan los proveedores de cloud pública que permiten utilizar K8s.

Abordarás la instalación de Docker y Kubernetes en una distribución de GNU/Linux como Ubuntu y cómo manejar la operación y mantenimiento de entornos con K8s.

Por último, en este Curso online de Kubernetes: Gestión de Contenedores aprenderás sobre la utilización de Kubernetes en el entorno de nube pública de Google GCP (Google Cloud Platform).

 

¿A quién se dirige este curso?

 

Este Curso online de Kubernetes: Gestión de Contenedores va dirigido a personal de TI con roles de SysOps, DevOps o responsables del diseño de entornos contenerizados, como arquitectos de sistemas o ingenieros especialistas cloud. Se trata de una formación destinada a adquirir conocimientos sobre contenedores y orquestación de contenedores con K8s.

 

Requisitos

 

Se recomienda disponer de conocimientos previos en tecnologías de información; redes y sistemas, terminología y conceptos básicos de virtualización y sistemas GNU/Linux.

El alumno debe disponer de un ordenador basado en MacOS, Windows o Linux, con potencia de computación suficiente para ejecutar entornos virtualizados (recomendado 8 GB de RAM) y con el VirtualBox o VMplayer instalado.

 

≡ Temario del Curso online de Kubernetes: Gestión de Contenedores

 

TEMA 1. Contenedores

  1. Introducción a los contenedores
  2. Virtualización clásica de sistemas y contenedores
    • Hipervisor
      • Hipervisor de tipo I (1)
      • Hipervisor de tipo II (2)
    • Máquina virtual
  3. Virtualización de red
    • SND y NFV
    • VNF
    • CNF
  4. Contenedores
    • Docker
      • Docker Hub
      • Docker Engine
      • Límites de Docker
    • RKT
    • Podman
    • Linux Container

TEMA 2. El Cloud y los contenedores

  1. Introducción
  2. Cloud Computing
    • Ventajas e inconvenientes del cloud computing
  3. Tipos de cloud
  4. Modelos de servicio
  5. DevOps
    • Pilares DevOps
  6. CI/CD
  7. Contenedores en la nube
    • CaaS
    • Beneficios de los contenedores en la nube
  8. Contenedores con Docker

TEMA 3. Introducción a Kubernetes

  1. Introducción
  2. ¿Qué es Kubernetes?
  3. Gestión de contenedores con K8s
  4. Proyecto oficial
  5. Detalle y documentación oficial
  6. Características de Kubernetes
    • Clúster de K8s
    • Plano de control
    • Nodos
    • Kubelet
    • Kube-proxy
    • Container Runtime
    • Docker engine
  7. Kubectl
  8. Seguridad en K8s
    • Cloud
    • Clúster
    • Container
    • Code
  9. Certificaciones K8s
    • CKA
    • CKS
    • CKAD

TEMA 4. Kubernetes (I): Nube privada

  1. Introducción
  2. Kubernetes en GNU/Linux
    • ¿Qué requisitos de software son necesarios para Kubernetes?
    • Minikube
      • Despliegue de aplicaciones y otros comandos
    • MicroK8s
  3. Kubernetes en OpenShift
    • Componentes de Openshift
    • Openstack vs Openshift
  4. Kubernetes en VMware
    • Tanzu Kubernetes Grid (TKG)
    • vSphere with Tanzu
  5. Componentes de K8s

TEMA 5. Kubernetes (II): Nube pública

  1. Introducción
  2. Kubernetes en nube pública
    • Buenas prácticas de Kubernetes en la nube
  3. Kubernetes en GCP (Google)
    • GKE: Google Kubernetes Engine
  4. Kubernetes en Azure (Microsoft)
    • AKS: Azure Kubernetes Service
  5. Kubernetes en AWS (Amazon)
    • EKS: Amazon Elastic Kubernetes Service
  6. Kubernetes en OCI (Oracle)
    • OKE: Oracle Cloud Infrastructure Container Engine for Kubernetes
  7. ¿Qué servicio y proveedor elegir?
  8. Ecosistema y comunidad Kubernetes
  9. Kubecon
  10. Nube pública o nube privada
    • K8s en nube privada
    • K8s en nube pública
    • Consideraciones generales

TEMA 6. Despliegue de Docker y Kubernetes

  1. Introducción
  2. Kubernetes en GNU/Linux: Ubuntu LTS
  3. Lab setup
  4. Virtual Box
    • Instalación en Windows
    • Instalación en Linux
    • Instalación en MacOS
  5. Configuración inicial
  6. Ubuntu LTS
    • Configuración entorno y sistema Ubuntu
  7. Instalación de Docker
    • Instalación Docker en Ubuntu 20.04 LTS
  8. Instalación Kubernetes en Ubuntu LTS
    • Parametrización inicial
    • Configuración de nombres
    • Instalación de K8s
    • Container Network Interface – K8s
  9. Siguientes pasos con K8s
  10. Unión de nodos al cluster
    • Comandos de monitorización y despliegue del primer servicio
    • Eliminar un nodo de un cluster de k8s

TEMA 7. Operación y mantenimiento (I)

  1. Introducción
  2. Objetos y controladores en K8s
    • Pod
      • Utilizando Pods
      • Pods y workloads
    • Servicios
      • Definición de servicio
    • Deployment
      • Casos de uso para crear Deployments
      • Creando un Deployment
    • Job
  3. Comunicación en K8s: Contenedores, pods, servicio, etc.
    • Contenedor a Contenedor comunicación dentro de los Pods
    • Pod a Pod, comunicación en el mismo nodo y en los nodos del cluster
    • Comunicación del Pod al mundo exterior
  4. Operación en K8s
    • Kubeadm
      • Modificación, creación de tokens y actualización de versión
    • Kubelet
    • Kubectl
      • Consulta de información del clúster
      • Consulta de recursos
      • Configuración y operación con recursos

TEMA 8. Operación y mantenimiento (II)

  1. Introducción
  2. Operación en K8s II
    • Estado del cluster
    • Pods
    • Servicios y deployments
    • Otros
  3. Monitorización y logs
  4. Seguridad en Kubernetes
    • Autenticación y autorización
    • Gestión de identidad y secretos
    • Seguridad del API server
    • Red y políticas de red
    • Seguridad del sistema de archivos y contenedores
    • Auditoría y registro
    • Monitorización y detección de Intrusiones
    • Actualizaciones, patching, backup y restore
    • Evaluación de vulnerabilidades
    • Seguridad del desarrollo de aplicaciones
    • Evaluación y cumplimiento
    • Automatización de seguridad

TEMA 9. Kubernetes con GCP (GKE)

  1. Introducción
  2. Google Cloud Platform (GCP)
  3. Kubernetes en la nube pública de Google (GCP): GKE
    • GKE: Google Kubernetes Engine
  4. Herramientas recomendadas para integrar con GKE
  5. Google Cloud Skills Boost
    • Registro
    • Plataforma gratuita o de pago

¡No te vayas todavía!

Te espera un:

10% Dto.

En tu compra validando el código:

BIENVENIDA10