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
- ReplicaSet
- Servicios
- ClusterIP
- Conceptos fundamentales
- ClusterIP en acción
- NodePort
- Conceptos fundamentales
- NodePort en acción
- Ingress
- Conceptos fundamentales
- Ingress en acción
- ClusterIP
- 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