Contenido del bootcamp

Fundamentos de Linux

  • Introducción a Linux
  • Extendiendo Linux (gestión de paquetes)
  • Bash terminal
    • Introducción
    • Operaciones sobre ficheros
    • Peticiones http curl
    • Creación y ejecución de scripts
    • Uso de funciones y variables
    • Ejemplos prácticos

Contenedores Docker

  • ¿Qué es un contenedor? Docker Engine
  • ¿Cómo funciona Docker?
  • Trabajando con imágenes
    • Importando imágenes
    • Inspeccionando imágenes
    • Docker Registry
    • Contenerización de aplicaciones
      • Ejemplo de aplicación Java
      • Ejemplo de aplicación .NET Core
      • Ejemplo de aplicación
    • Docker Networking
      • Bridge
      • Host
  • Volúmenes
    • Gestión de volúmenes
    • Enlazando volúmenes a contenedores
  • Docker compose
  • Docker para Windows
    • Introducción
    • Arquitectura
    • Ejemplo de aplicación en ASP.NET

Orquestación de contenedores

  • Introducción a Kubernetes
    • ¿Qué es un orquestador de contenedores?
    • Casos de uso
    • Arquitectura alto nivel
  • Ejecutando Kubernetes en local
  • Creación de Pods
    • Conceptos fundamentales
    • Definiendo Pods
    • Pod health
  • Gestionando contenedores
    • ReplicaSet
      • Conceptos fundamentales
      • Creación ReplicaSet
      • Utilizando un ReplicaSet
    • DaemonSet
      • Conceptos fundamentales
      • Creación DaemonSet
      • Utilizando un DaemonSet
    • StatefulSet
      • Conceptos fundamentales
      • Creación StatefulSet
      • Utilizando StatefulSet
    • Deployments
      • Conceptos fundamentales
      • Creación de un Deployment
      • Utilizando Deployment
  • Servicios
    • ClusterIP
      • Conceptos fundamentales
      • ClusterIP en acción
    • NodePort
      • Conceptos fundamentales
      • NodePort en acción
    • Ingress
      • Conceptos fundamentales
      • Ingress en acción
  • Configuración de contenedores
    • Conceptos fundamentales
    • ConfigMap en acción
  • Secret
    • Conceptos fundamentales
    • Secret en acción
  • Storage
    • Conceptos fundamentales
    • Gestión de estado
  • Instalación de Kubernetes en servidor
  • CI/CD Tools
  • GitLab Pipelines
  • Jenkins
  • Azure DevOps Pipelines
  • Accesibilidad.

Proveedores Cloud

  • AKS
    • Infraestructura
    • Opciones de configuración
      • Pre requisitos y consideraciones
      • Consideraciones de Networking
      • Opciones de escalado
    • Despliegue en AKS
      • Pre requisitos
      • Desplegando un clúster
      • Operaciones de escalado
    • AKS Deployment Template
      • Desplegando AKS con Terraform
      • Operaciones de escalado con Terraform
    • Despliegue de una aplicación en AKS
  • EKS
    • Infraestructura
    • Opciones de configuración
      • Pre requisitos y consideraciones
      • Consideraciones de Networking
      • Opciones de escalado
    • Despliegue en EKS
      • Pre requisitos
      • Desplegando un clúster
      • Operaciones de escalado
    • EKS Deployment Template
      • Desplegando EKS con Terraform
      • Operaciones de escalado con Terraform