Giter Site home page Giter Site logo

adriangl-dev / curso-k8s-grupoloyal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from silverzara/curso-k8s-grupoloyal

0.0 0.0 0.0 2.27 MB

Domina Kubernetes en 8 Días: Un Viaje Práctico con Minikube.

Shell 9.34% JavaScript 16.24% Python 7.62% C# 23.81% CSS 15.68% HTML 13.83% Dockerfile 13.48%

curso-k8s-grupoloyal's Introduction

Curso de Kubernetes - Grupo Loyal

¡Bienvenidos al Curso de Kubernetes - Grupo Loyal! Este curso está diseñado para proporcionar a los alumnos una introducción completa y práctica al mundo de Kubernetes utilizando Minikube como plataforma de aprendizaje.

Sobre mi.

Mi nombre es Johny Jimenez, actualmente trabajo como ingeniero DevOps para Sonatype.

Tengo ya 12 años de estar trabajando en TI.

De los cuales me dedique a dar soporte, fui arquitecto de soluciones, ingeniero preventa, instructor de cursos de ciberseguridad, freelance, y desde el 2021 estoy 100% dedicado a temas de DevOps y SRE.

Me apasiona linux y el open source, también tengo algunas certificaciones (LFCA, RHCS) y la más reciente la de Certified Kubernetes Administrator CKA

Tengo 2 perros rescatados, seguidor de Jesús, amante al buen café colombiano ☕ ☕

Y en mis ratos libres me encanta jugar juegos de mesa y trabajar en mi laboratorio de casa (Synology NAS, Proxmox Cluster, PfSense).

Descripción

En este curso de 8 días, exploraremos los fundamentos de Kubernetes y cómo usar Minikube para crear y gestionar clústeres de Kubernetes en entornos de desarrollo y prueba. A lo largo del curso, los alumnos obtendrán experiencia práctica mediante ejercicios y proyectos del mundo real.

Temario

Día 1: Introducción a Kubernetes y Minikube

  • Presentación del curso
  • Del monolito al microservicio
  • Repaso sobre contenedores
  • Qué es Kubernetes y por qué es importante
  • Instalación y configuración de Minikube
  • Creación del primer clúster con Minikube

Día 2: Pods y Contenedores

  • Concepto de Pods
  • Creación y gestión de contenedores
  • Despliegue de aplicaciones en Pods (Deployment, Replicasets, Daemonsets)

Día 3: Servicios y Balanceo de Carga

  • Servicios en Kubernetes
  • Balanceo de carga en Kubernetes
  • Prácticas con servicios

Día 4: Almacenamiento y Persistencia

  • Almacenamiento en Docker y en Kubernetes
  • Volúmenes y persistencia de datos
  • Configuración de almacenamiento persistente

Día 5: Configurando pods avanzados, node affinity, taints y tolerations.

  • Comandos y argumentos en un pod
  • Variables de ambiente
  • ConfigMaps
  • Configuración con ConfigMaps y Secrets

Día 6: Configuración y Gestión de Recursos

  • Configuración de recursos de CPU y memoria
  • Limitación y solicitud de recursos
  • Monitoreo de recursos (Metrics Server)
  • Node Affinity
  • Taints, Tolerations

Día 7: Mantenimiento del cluster

  • Actualizando kubernetes
  • Haciendo backup a ETCD

Día 8: Seguridad, Diseño de Cluster

  • RBAC (ClusterRoles, SA, Certs)
  • Network Policy
  • Diseño del cluster
  • Despliegue continuo (CI/CD) con Kubernetes

Archivos en este Repositorio

  • ejercicios/: Contiene ejercicios prácticos y proyectos relacionados con el curso.
  • recursos/: Archivos adicionales y recursos útiles para el curso.

Requisitos Previos

  • Conocimiento básico de contenedores y Docker.
  • Una computadora con Minikube instalado (sigue las instrucciones en la sección de Configuración).

Contribuciones

Si deseas contribuir a este curso o informar sobre errores, no dudes en abrir un Issue o enviar un Pull Request. ¡Estamos abiertos a tus sugerencias!

¡Esperamos que disfrutes de tu viaje a través de Kubernetes - Grupo Loyal!

curso-k8s-grupoloyal's People

Contributors

xjohnyknox avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.