Taller práctico de

Computación en la Nube:

Clouds, DevOps, Kubernetes, CD/CI

2 Octubre al 17 Noviembre 2023

  • LUNES:  Contenidos, materiales, propuestas
  • MIERCOLES: prácticas online / locales
  • VIERNES: Discusión, revisión, validaciones 

16 a 20 horas

lunes y viernes obligatorios

ULPGC - Escuela de Ingeniería Informática de la ULPGC  

Edificio de Informática y Matemáticas, Campus de Tafira.

 35017 Las Palmas de Gran Canaria

Computación en la Nube:

Clouds, DevOps, Kubernetes, CD/CI.

aprender, practicar, investigar 

compartir juntos

Taller práctico

Computación en la Nube:

DevOps, Kubernetes, CD/CI

2023 - Las Palmas de Gran Canaria

Beneficios

  • Computación en la Nube y DevOps
    Practicar e implementarlos como cultura, estrategia y uso cotidiano
  • Contenedores y orquestación (Kubernetes)
    Conocer y gestionar sistemas de alta capacidad de adaptación y disponibilidad
  • Despliegue e Integración continua
    Implementar ciclos de vida de servicios y aplicaciones  de modo:  automatizado, productivo y sostenible

ULPGC

CERTIFICADO

Certificado de formación

 A los participantes que asistan  como mínimo al 80% de las sesiones, además de participar activamente en actividades que se indiquen (presenciales y no presenciales), se les hará entrega de un diploma acreditativo de haber superado la formación.

Trae tu aplicación o servicio 

para implementar

Los participantes podrán proponer aplicaciones / servicios para implementar en las prácticas. 

O sea, puedes traer tu propia propuesta para informatizar que será votada por el resto de los participantes. 

Se podrá implementar en los diferentes entornos clouds   como caso práctico. 

Por ejemplo:

   Un sito web con base de datos,  una app de gestión, una captadora /analizadora de datos que compone un cuadro de mando, etc.

Prácticas en empresa

Formación práctica en empresas

Algunos participantes podrán realizar prácticas remuneradas en empresas una vez superada la formación.

El Taller se distribuye entre 6 secciones interrelacionadas que se realizan:

  • De forma presencial en 19 sesiones de 4 horas cada una por un total de 76 horas que incluyen prácticas en grupos
  • De forma no-presencial mediante ejercicios y revisión de materiales
  • De modo interactivo usando recursos online 
  • Seguimiento pro-activo de cada participante
60%
Prácticas

Secciones y temas

1 - Computación en la Nube

2 y 4 Octubre 2023

Cloud computing

Objetivos

  • Conocer y comprender qué son y para qué sirve la Computación en la Nube
  • Planificar y definir una implementación: propósitos, recursos, costes, etc.
  • Modelos de transición y cultura Cloud
  • Análisis de riesgos y ventajas

contenidos

Click  mostrar / ocultar

2 -DevOps: cultura y paradigmas

6 y 9 Octubre 2023

devOPS

Objetivos

  • Conocer y comprender qué es DevOps, claves y criterios
  • Planificar y definir una implementación: fases y requisitos
  • Cultura DevOps
  • Análisis de riesgos y ventajas

contenidos

Click  mostrar / ocultar

3 - Contenedores: servicios y aplicaciones

11 y 16 Octubre 2023

Containers

Objetivos

  • Conocer y comprender para qué sirven los Contenedores 
  • Practicas de  implementación sobre aplicaciones: contextos y requerimientos
  • Cambios de paradigma en el desarrollo y distribución de software
  • Definir contextos y entornos. Base de infraestructuras Cloud
  • Limitaciones y seguridad

contenidos

Click  mostrar / ocultar

4 - La Infraestructura como código

18 y 20 Octubre 2023

IaC

Objetivos

  • Conocer y comprender qué es y para qué la Infraestructura como código
  • Fuentes de verdad y repositorios
  • Explorar el modo declarativo y el procedural en la provisión de infraestructura
  • Prácticas sobre recursos: definir, planificar e implementar
  • Automatizar los procesos de provisión de recursos
  • Controlar el estado y las contingencias en las infraestructuras
  • Definir y controlar los costes de recursos. Ejercicio de gestión.

contenidos

Click  mostrar / ocultar

5 - Orquestación de Servicios: Kubernetes

23, 25, 27, 30 Octubre 2023

3, 6, 8, 10 Noviembre 2023

Kubernetes

Objetivos

  • Conocer y comprender por qué orquestar servicios
  • Diferencias de las arquitecturas orquestadas con otros entornos
  • Identificar los elementos de Kubernetes, cómo instalar e interactuar con ellos
  • Planificar y definir una implementación en diferentes clusters en grupos
  • Participar en los casos de despliegue y gestión de aplicaciones bajo varios roles
  • Aplicar IaC y CDCI de modo sistemático
  • Practicar con  aplicaciones, incidencias y eventos en contextos diferentes
  • Identificar estrategias de seguridad, disponibilidad y escalado bajo demanda
  • Aprender la adaptación a los cambios, la gestión de crisis y la optimización 
  • Saber dónde buscar y qué, mejorar el tiempo y eficiencia de respuesta

contenidos

Click  mostrar / ocultar

6 - Despliegue e Integración continua: CD/CI, pipelines

13, 15 y 17 Noviembre 2023

Cd / CI

Objetivos

  • Conocer y comprender qué es y para qué sirve en el contexto Cloud y DevOps
  • Planificar e implementar sobre aplicaciones y servicios en varios contextos 
  • Entender y mejorar los ciclos de vida del software con casos prácticos
  • Crear automatizaciones seguras y eficientes usando diferentes recursos

contenidos

Click  mostrar / ocultar

Computación en la Nube:

Clouds, DevOps, Kubernetes, CD/CI.

aprender, practicar, investigar 

compartir juntos

Metodología

  • Exposición / discusión presencial de contenidos de cada sección
  • Descansos  durante las sesiones presenciales
  • Ejercicios y retos individuales y en grupo simulando casos y contingencias reales
  • Prácticas en grupos de 3/4 personas máximo, cada grupo se encargará temporalmente de un tipo de cluster con tres responsabilidades:  Administración, Comunicaciones, Seguridad (cada una de ellas aplicará IoC y CD/CI). Los participantes irán rotando periódicamente.
  • Propuestas a medida del perfil de cada participante para ampliar o actualizarse sobre los contenidos de cada sección, necesarios para participar en los grupos y aprovechar el Taller. Algunas de ellas deberá realizarlas y completarlas fuera del horario presencial.
  • Seguimiento pro-activo de cada participante: canal interno y entrevistas de valoración
  • Portal y canal online exclusivo para los participantes: coordinación interna, preguntas, temas
  • Contenidos para uso / consumo no presencial 
  • Acceso a recursos locales y virtuales durante las sesiones presenciales con horarios extra alternativos para completar las prácticas o ejercicios.
  • Valoración y sugerencias finales con cada participante: aprovechamiento, roles, perspectivas

Jesús Pérez Lorenzo

-INSTRUCTOR-

Una oportunidad para aprender, practicar, investigar y compartir juntos, de modo real, sobre computación en la Nube, DevOps, Kubernetes y CD/CI. Una experiencia única creada a medida por y para los participantes, que de modo conjunto van encontrando respuestas y soluciones. Intercambiamos roles, grupos, escenarios e infraestructuras para entrenarnos de cara a los entornos reales.

Requisitos

  • Experiencia de uso / gestión de sistemas Unix / Linux
  • Conocimientos básicos de redes: interfaces, pasarelas, routers
  • Experiencia en desarrollo de software y/o gestión de sistemas
  • Portátil propio (Linux, MacOs o Windows) con puerto red
  • Compromiso en completar las prácticas y tareas que se le pidan
  • Tiempo extra fuera del Taller para revisar y explorar contenidos
  • Capacidad, voluntad para trabajar en equipo en roles diferentes

Cada participante usará su equipo propio (Linux, MacOs, Windows) como consola  para los accesos a los clusters y servicios del Taller que se configura/ajustará en su momento.



Instructor 

Jesús Pérez Lorenzo

Software Developer

Libre Cloud ARChitect

Full Stack Cloud Developer

A finales de los 80, del siglo pasado, empezó en en el desarrollo de software con Cobol, Bases de Datos y sistemas Unix/Linux, en el 97 su primera web-app de gestión de pagos en JavaScript, ingeniero y consultor en una multinacional de software de sistemas Unix en el 98. Con diferentes clientes y sectores: desarrollo de proyectos, investigación, startups, clustering, etc. Su primer proyecto GPL fue en 2001 en Perl para gestión de servidores y usuarios en una telco española.

En el 2004 encuentra WordPress y el php, crea una web-app TPV para MacOS en 2010, que ha evolucionado con varios sabores (frameworks) JavaScript incorporando MongoDB y coloreado con GraphQL. En 2013 tiene un encuentro en otra dimensión, abandona los sistemas operativos y empieza a «dockerizar» todo lo que se le pone delante. En un ataque convulsivo sobre el 2016 se hace «orquestador», lejos de los conservatorios oficiales, componiendo con Swarm y Kubernetes.


Iba para filólogo y actor pero se quedó entre los lenguajes y paradigmas informáticos, se le encuentra habitualmente entre el Software Libre, la Web, los Linux, el Hackintosh, etc. Paseando por Unity, IOS, participando en meetups, o de senderismo por las Islas Canarias. Participa habitualmente en Meetups y conferencias, donde ha sido ponente en varias ocasiones.


Desde 2019 se hace creyente en Rust y practica "rustlings", es lo que tiene la edad después de tanto JS. Actualmente trabaja en proyectos para criptografía en Rust con infraestructuras Cloud de servicios.


Se inspira en la Naturaleza, el software es su herramienta para ayudar, celebrar y comprender. Creador de  Cloud Native Zone, se le puede contactar y contratar en jesusperez.pro y librecloud.online, donde hace «clouds» a medida para los que quieren controlar su propio destino en libertad no condicionada.

Certificaciones

LFCS: Linux Foundation Certified Systems Administrator

Organiza 

>