Docker y Kubernetes en Azure AKS

Descubre nuestro curso:

Horas del curso

Información adicional

Duración

25

Modalidad

Presencial / Online en directo

Impartición
In Company / Abierto

Descripción

Este curso está diseñado para enseñar a los participantes a crear, administrar y escalar aplicaciones en contenedores utilizando Docker y Kubernetes en el servicio Azure Kubernetes Service (AKS). Este curso proporciona una visión completa de cómo aprovechar Docker para empaquetar aplicaciones y Kubernetes para orquestarlas en entornos de nube Azure.

A lo largo del curso, aprenderás a trabajar con Docker para crear, construir e implementar imágenes de contenedores. Además, explorarás cómo Kubernetes puede ayudarte a gestionar y orquestar esos contenedores de forma eficiente, utilizando el servicio gestionado Azure Kubernetes Service (AKS).

 

 

Información adicional

Duración

25

Objetivos

El objetivo es que el alumno conozca a fondo, Docker, Kubernetes y AKS (Kubernetes en Azure). Creación de un Azure Container Registry (ACR), despliegue y escalado de aplicaciones, resolución de problemas, seguridad…

Requisitos

Conocimientos de Azure

¿A quién va dirigido?

El perfil ideal es un perfil DEVOPS, un alumno que no tenga conocimientos de Docker o que lo conozca superficialmente.

 

 

Contenido

  1. Contenedores con Docker.

    • Instalación de Docker.
    • Creación de contenedores con Docker.
    • Creación de imágenes desde archivos Dockerfile.
    • Redes y volúmenes en Docker.
    • Despliegue de aplicaciones basadas en microservicio (Swarm)
  2. Kubernetes como orquestador.

    • Conceptos generales de K8s.
    • Introducción a K8s.
    • Arquitectura de un cluster en K8s.
    • Ejecución de PODs en K8s.
    • Definición de un servicio en K8s.
    • Networking y balanceo.
    • Almacenamiento y volúmenes.
    • Laboratorio de prácticas sobre Minikube.
  3. Preparar la máquina de trabajo

    • Creación de una VM de Ubuntu.
    • Instalación de Azure CLI.
    • Instalación de Visual Studio Code.
  4. Empezar con AKS (Azure Kubernetes Services)

    • Conectar con la subscripción.
    • Creación de un cluster AKS desde la CLI.
    • Despliegue de una aplicación de prueba.
  5. Creación de un Azure Container Registry (ACR)

    • Creación del ACR.
    • Conexión del cluster con el ACR.
    • Subir una imagen de Docker al registro ACR.
    • Desplegar descargando imagen desde el ACR.
  6. Despliegue de aplicaciones.

    • Creación de ConfigMap.
    • Pasar información al contenedor en tiempo de ejecución con ConfigMap.
    • Desplegar el servicio.
    • Despliegue de aplicaciones complejas en AKS usando Helm.
    • Despliegue de volúmenes en AKS con PersistentVolumeClass.
  7. Escalado de la aplicación/cluster.

    • Escalado del frontend de una aplicación.
    • Automatizar el escalado con HPA (Horizontal Pod Autoscaler)
    • Escalado del cluster (Manual)
    • Escalado del cluster (Automatizado)
  8. Actualización de la aplicación en entornos CI/CD.

    • Actualizar por medio de archivos YAML.
    • Actualizar editando los objetos de la aplicación.
    • Actualizar aplicando parches a los objetos.
    • Actualizar por medio de Helm.
  9. Troubleshooting en AKS.

    • Caída de un nodo.
    • Comportamiento del cluster cuando se agotan los recursos.
    • Solucionar problemas de montaje de volúmenes.
    • Administrar el fallo de un nodo cuando usamos PersistentVolumeClaims.
  10. Seguridad del cluster y sus aplicaciones.

    • Gateway de Aplicación de Azure como Ingress de Kubernetes.
    • Anadir TLS (SSL) a las aplicaciones del cluster.
  11. Monitorización del cluster y las aplicaciones.

    • Errores en la descarga de imágenes.
    • Depuración de las aplicaciones.
    • Métricas de Kubernetes.
  12. Asignación de roles RBAC de Azure al cluster AKS.

    • Habilitar la integración de Azure AD en AKS.
    • Crear grupos de seguridad para asignar roles en el cluster.
    • Aplicar RBAC al cluster.
  13. Asignar Identidades Administradas de Azure a las aplicaciones (pods)

    • Configurar el cluster para poder usar Identidades Administradas de Azure.
    • Asociar una identidad administrada al cluster.
    • Asignar una identidad administrada al pod.
  14. Almacenar los Secretos de Kubernetes en el Key Vault de Azure.

    • Tipos de secretos en Kubernetes.
    • Crear secretos desde archivos.
    • Crear secretos usando literales en kubectl.
    • Consumir los secretos.
    • Almacenar los secretos de Kubernetes en Azure Key Vault.
  15. Seguridad en las comunicaciones del cluster.

    • Networking en el Control Plane (CP)
    • Proteger el CP usando rangos de direcciones IP admitidas.
    • Asegurar el CP usando un cluster privado.
    • Proteger las aplicaciones (pods) por medio de Grupos de Seguridad de Red (NSGs) de Azure.
    • Proteger las aplicaciones (pods) usando Políticas de Red de Azure.
  16. Conectar las aplicaciones (pods) con Servicios Administrados de Azure.

    • Conectar una aplicación con una base de datos administrada de Azure.
    • Instalación de ASO (Azure Service Operator)
    • Configurar ASO para el cluster.
    • Despliegue de una base de datos de Azure MySQL por medio de ASO.
    • Conectar la aplicación (pod) a la base de datos.
  17. Serverless en Azure Kubernetes Service.

    • Qué es Serverless (Azure Functions)
    • Creación de un Azure Container Registry (ACR) para almacenar las funciones.
    • Creación de una función HTTP.
    • Creación de función disparada por cola (Azure Queue)
    • Escalado automático de la función por medio de KEDA (Kubernetes Event-Driven Autoscaling)

Inscríbete ya en este curso

Solicita más información

Solicitar Información Curso (#8)

Cursos recomendados

Conoce a nuestros clientes

Confían en Avante

Conoce la opinión de nuestros alumnos

Antes de irte ¿Tienes alguna duda sobre este curso?

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad

Te llamamos

Déjanos tu teléfono y contactaremos contigo para que puedas conocer todos los detalles del programa

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad
 

Quiero saber más sobre este curso

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad