1 of 55

Getting involved students into the CNCF cloud native ecosystem

Sergio Méndez

#ossummit

@sergioarmgpl

2 of 55

Sobre mí

  • Ingeniero en Sistemas
  • Profesor en USAC
  • Organizador de Meetup Cloud Native Guatemala
  • DevOps Engineer en Yalo
  • Linkerd Ambassador
  • Libro Packt Edge Computing

Sergio Méndez

3 of 55

Mi historia

Emprendimiento

Graduated

Primer trabajo

Cloud Computing

Universidad

2007

2013

2009

2011

2017

2015

Viajes

Consultoría

4 of 55

Conferencias y open source

2017-2021

  • Open Source Summit, 2017
  • OSCON, Attendee, 2018
  • OSCON & CCOSS, Speaker, 2019
  • Cloud Native GT, CNCF Community Group 2019
  • Kubecon, 2020
  • Podcasts, Meetups, Conferencias, CNCF Students 2021
  • Writing a book, 2021-2022

#ossummit

5 of 55

Cloud Native Computing Foundation (CNCF)

6 of 55

Retomar el espíritu del Open Source en la universidad

7 of 55

CLOUD NATIVE

GUATEMALA

8 of 55

Renovando el contenido del curso

9 of 55

Contenido del curso

Curso: Sistemas Operativos

Contenido:

  • Introducción a GNU/Linux
  • Procesos
  • Virtualización
  • Paralelismo y Concurrencia
  • Sistemas distribuidos

#ossummit

10 of 55

Objetivo del curso

Identificar los componentes que conforman un sistema operativo basándose en el enfoque de estudio del sistema operativo como administrador de procesos y como máquina extendida o virtual.

#ossummit

11 of 55

Objetivos Específicos

1. Entender e implementar virtualización y cloud computing, y la concurrencia de procesos.

2. Administrar procesos en un sistema operativo.

#ossummit

12 of 55

Objetivos Específicos

3. Implementar sistemas que implementan concurrencia y paralelismo, como optimización de servidores usando tecnologías asociadas a dichos conceptos.

#ossummit

13 of 55

Objetivos Específicos

4. Exponer al estudiante en las últimas tecnologías de servidores con respecto a sistemas con concurrencia y paralelismo, utilizando containers, orquestadores de contenedores como Kubernetes y tecnologías Cloud Native.

#ossummit

14 of 55

Repositorios y proyectos

15 of 55

https://github.com/sergioarmgpl/operating-systems-usac-course

Forks: 32

Estrellas: 74

Contribuidores: 9

#ossummit

16 of 55

Issues

#ossummit

17 of 55

18 of 55

19 of 55

https://github.com/sergioarmgpl/taller-docker

Forks: 40

Estrellas: 25

Contribuidores: 3

#ossummit

20 of 55

https://b.link/K8sUSAC

#ossummit

21 of 55

Actualización de contenido cada semestre

22 of 55

Gamificación

23 of 55

Punteos

Asistir a eventos (Meetups)

Organizar eventos (KCD)

Dar charlas (KCD, Cloud Native Guatemala)

Contribuir a repositorios (Repos del curso)

#ossummit

24 of 55

Nuestras oportunidades

  • Linkerd Community
  • Chaos Mesh
  • CNCF Ambassadors
    • Bart Farrel, Brad McCoy, Feynman Zhou, Alex Ellis
  • CNCF Students
  • LFX

#ossummit

25 of 55

Comunidades y contribuciones

#ossummit

26 of 55

Para regar la voz en redes sociales

  • Twitter
  • LinkedIn
  • Facebook
  • Discord

#ossummit

27 of 55

Laboratorio (Antes)

Tecnologías:

  • GNU/Linux
  • Hipervisor KVM
  • Programar hilos en C/C++
  • Instalar servidores ejemplo LAMP
  • Crear un módulo de Kernel en C
  • Programar algoritmos de Dekker con C o Python

#ossummit

28 of 55

Laboratorio (Ahora)

Tecnologías:

  • GNU/Linux
  • Hipervisor KVM y módulos de Kernel
  • Programar hilos en Rust
  • Concurrencia con Go
  • Sistemas distribuidos con Kubernetes y Docker
  • Colas con Kafka y RabbitMQ
  • Ingeniería de Caos con Linkerd y Chaos Mesh

#ossummit

29 of 55

Cómo contagiar a mis estudiantes?

  • Cloud Native Guatemala
  • Compartir eventos donde hablo
  • Compartir cuando hablo con personas de otros países
  • Contarles sobre trabajos en el exterior
  • Enseñando haciendo las cosas

#ossummit

30 of 55

Habilidades

Empatía: La empatía es la capacidad que tiene el ser humano para conectarse emocionalmente con los demás individuos, pudiendo percibir, reconocer, compartir y comprender el sufrimiento, la felicidad o las emociones del otro.

Ref: https://concepto.de/empatia-2

#ossummit

31 of 55

Mis prácticas habituales

  • Ser empático
  • Aprender haciendo
  • Liderar con el ejemplo
  • Ser abierto a comentarios y preguntas

#ossummit

32 of 55

Habilidades para Cloud Native Engineers

Local skills

International skills

Solo programadores

Trabajos para DevOps

33 of 55

Beneficios de participar

  • Mejorar la comunicación
  • Conocer el mercado externo
  • Practicar otro idioma
  • Encontrar oportunidades de trabajo

#ossummit

34 of 55

Creando un personaje para mis estudiantes

35 of 55

@kcdguatemala

36 of 55

Organización Kubernetes Community Days

  • Logo/Diseño
  • Twitter anuncios
  • Maestros de ceremonia
  • Conferencistas
  • Slides (Template Google Slides)
  • Streaming (Streamyard)
  • Chats de Whatsapp
  • Lista de correos

#ossummit

37 of 55

Organización Kubernetes Community Days

  • 1 Mes convocatoria
  • 2 días, estudiantes y profesionales
  • Daily Wrap Up para ambos días
  • 35 conferencistas estudiantes y profesionales, locales e internacionales
  • 402 asistentes
  • 5 personas para streaming
  • 10 presentadores
  • 10 personas en redes sociales
  • Concierto de Cierre

#ossummit

38 of 55

39 of 55

40 of 55

41 of 55

42 of 55

43 of 55

44 of 55

https://www.youtube.com/c/CloudNativeGuatemala

45 of 55

Participaciones de estudiantes

46 of 55

CLOUD NATIVE

GUATEMALA

Speaker

Juan Pablo García

Registro:

https://community.cncf.io/e/m2hfzj/

CNCF Community Group

Este 29 de Abril

Ops & Chill y el tema:

Docker and Windows Subsystem for Linux

8-9:30PM GMT-6

47 of 55

CLOUD NATIVE

GUATEMALA

Speaker

Brandon Soto

Registro:

https://community.cncf.io/e/mgu3q9

CNCF Community Group

Este 27 de Mayo

Ops & Chill y el tema:

Gitlab CI/CD Pipelines con Kubernetes

8-9:30PM GMT-6

48 of 55

CLOUD NATIVE

GUATEMALA

Speaker

Jossie Castrillo

Registro:

https://community.cncf.io/e/mckgqr

CNCF Community Group

Este 24 de Junio

Ops & Chill y el tema:

Chaos Engineering con Linkerd y Chaos Mesh

8-9:30PM GMT-6

49 of 55

Jossie Castrillo & Sergio Méndez

Creating Chaos in the University with Linkerd and Chaos Mesh

50 of 55

Proyecto Covid Realtime Visualizer con K8s, Linkerd y Chaos Mesh

#KCDSpain

51 of 55

Irenia Hernández�Estudiante USAC

@ireniahm

ireniahernandez

Edgar Guamuch�Estudiante USAC

@EdgarGuamuch7

@tomuch94

Marcos Santos

Estudiante USAC

@MarcosAlberto21

marcos-s-81303111b

Erick Sánchez

Estudiante USAC

� @ErickSa75743696

erickace

Sergio Méndez

Profesor Usac

�@sergioarmgpl

Speakers

52 of 55

Comunidad

https://www.meetup.com/cloudnativegt

https://community.cncf.io/cloud-nativegt

53 of 55

Twitter

@sergioarmgpl

Website

https://sergiops.xyz

54 of 55

Gracias por su atención

55 of 55