Introducción a Kubernetes

1

¿Qué es Kubernetes y por qué es importante?

2

Configura un clúster local con Minikube o Kind

3

Arquitectura de Kubernetes: nodos, pods, servicios y componentes clave

4

Introducción a la API de Kubernetes y kubectl

5

Diferencias entre enfoques declarativos e imperativos

Quiz: Introducción a Kubernetes

Objetos y Recursos de Kubernetes

6

Pods, ReplicaSets y Deployments

7

Servicios e Ingress: Exposición de aplicaciones

8

ConfigMaps y Secrets: Gestión de configuraciones y datos sensibles

Quiz: Objetos y Recursos de Kubernetes

Redes y Almacenamiento en Kubernetes

9

Modelo de red de Kubernetes: Comunicación entre pods y servicios

10

Tipos de servicios: ClusterIP, NodePort, LoadBalancer y ExternalName

11

Volúmenes persistentes (PV) y reclamaciones (PVC)

12

DaemonSets y StatefulSets

Quiz: Redes y Almacenamiento en Kubernetes

Cargas de Trabajo y Escalado

13

Despliegue de una aplicación multi-tier en Local

14

Jobs y CronJobs: Tareas únicas y programadas

15

Escalado de aplicaciones: HPA y VPA

16

Escalado de aplicaciones en Kubernetes

Quiz: Cargas de Trabajo y Escalado

Kubernetes en la Nube

17

Introducción a EKS, AKS y GKE

18

Configuración de Kubernetes en EKS (AWS)

19

Configuración de Kubernetes en AKS (Azure) y GKE (Google Cloud)

20

Despliegue del Proyecto en la nube de AWS (EKS)

Quiz: Kubernetes en la Nube

Troubleshooting, Casos de uso y Certificaciones K8s

21

Troubleshooting en Kubernetes

22

Otros casos de uso de Kubernetes

23

Certificaciones profesionales en K8s

24

Despliegue en Kubernetes Finalizado

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

se utilizan para gestionar configuraciones y datos sensibles. ### ConfigMaps **ConfigMaps** se utilizan para almacenar datos de configuración no sensibles en forma de pares clave-valor. Permiten desacoplar la configuración del contenedor, facilitando la modificación de la configuración sin necesidad de reconstruir la imagen del contenedor. #### Ejemplo de ConfigMap: yaml`apiVersion: v1` `kind: ConfigMap` `metadata:` ` name: mi-configmap` `data:` ` # Propiedades clave-valor` ` propiedad1: valor1` ` propiedad2: valor2` #### Uso de ConfigMap en un Pod: yaml`apiVersion: v1` `kind: Pod` `metadata:` ` name: mi-pod` `spec:` ` containers:` ` - name: mi-contenedor` ` image: nginx` ` env:` ` - name: MI_PROP` ` valueFrom:` ` configMapKeyRef:` ` name: mi-configmap` ` key: propiedad1` ### Secrets **Secrets** se utilizan para almacenar y gestionar información sensible, como contraseñas, tokens y claves de API. Al igual que los ConfigMaps, los Secrets desacoplan datos sensibles de los contenedores, mejorando la seguridad y la gestión. #### Ejemplo de Secret: yaml`apiVersion: v1` `kind: Secret` `metadata:` ` name: mi-secret` `type: Opaque` `data:` ` # Base64-encoded value` ` usuario: dXN1YXJpbw==` ` contraseña: cGFzc3dvcmQ=` #### Uso de Secret en un Pod: yaml`apiVersion: v1` `kind: Pod` `metadata:` ` name: mi-pod` `spec:` ` containers:` ` - name: mi-contenedor` ` image: nginx` ` env:` ` - name: USUARIO` ` valueFrom:` ` secretKeyRef:` ` name: mi-secret` ` key: usuario` ` - name: CONTRASEÑA` ` valueFrom:` ` secretKeyRef:` ` name: mi-secret` ` key: contraseña` ### Diferencias Clave * **ConfigMaps**: Para almacenar configuraciones no sensibles. * **Secrets**: Para almacenar datos sensibles, codificados en base64. ### Beneficios * **Seguridad**: Desacopla datos sensibles de los contenedores. * **Flexibilidad**: Facilita la modificación de configuraciones sin reconstruir imágenes. * **Gestión**: Permite la versión y auditoría de configuraciones y datos sensibles de manera independiente. Estas herramientas son fundamentales para gestionar configuraciones y datos sensibles de manera eficiente y segura en Kubernetes.
Saludos, Si la herramienta Secrets de Kubernetes solo ofusca los datos que con poco esfuerzo pueden ser descifrados. entonces que otras herramientas existen para manejar de manera mas eficiente los datos sensibles?
undefined