 Bienvenidos al Community Leadership Conference. Este es el open source submit en Latinoamérica. El tema es getting bold students into the CNCF Clonetic Ecosystem. Yo soy Sergio Mendes. Un poquito sobre mí, pues soy ingeniero de sistema, soy de Guatemala. Soy profesor en la Universidad de San Carlos de Guatemala, UZAC. También tengo una Meetup sobre tecnologías clonario en Guatemala, parte de CNCF. Trabajo como DevOps Engineer en Yalo. Soy Lincar Diem Bazar, que es un service mesh. Les vamos a contar la historia. Y estoy ahorita trabajando en un libro sobre each computing con la editorial pack. Un poquito brevemente mi historia para tener contexto de cómo llegué al punto de empezar a compartir con mis estudiantes. Bueno, estudié y empecé en 2012 en la universidad a estudiar. Tuve mi primer trabajo en el 2007, como ven acá en las slides. Me grabé en el 2009. En el 2007 tuve ese primer trabajo, como mencionaba. Después tuve una temporada que empecé a emprender en el 2009, más o menos, 2010. Varios años estuve ahí, traté de vender un CRM usando máquinas virtuales. Empezó la explosión del cloud computing. Cuando Rackspace empezó a hablar de esto, empecé yo a experimentar con virtuales en la nube, el famoso cloud computing. Estaba ahí moviéndose a AWS. Por este mismo emprendimiento, también busqué formas de cómo sostenerme económicamente, a pesar de que cuando salió de la universidad siempre dije, bueno, yo quiero hacer una empresa de training de Linux. Empecé a dar clases, justamente el curso de sistemas operativos que está todo en contexto de Linux, del sistema productivo de Linux. Entonces, conforme iba dando clase, estaba yo experimentando con tecnologías de cloud computing. Empecé a tratar de meter temas nuevos un poco. Paralelo a esto, viajé tal vez tres, cuatro veces con un amigo de traductora de eventos de seguridad industrial, como iba como traductor, pero él me contagió después para poder ir a los eventos de tecnología más orientados a mi carrera profesional. En todo ese tiempo también salieron consultorías de configurando servidores web y qué era lo que estaba de moda, digamos. Empecé a hacer consultorías ya con temáticas un poco más nuevas. Empezamos con un proyecto también para una telco acá en Guatemala. Desde ese 2017, a pesar de que habían consultorías, también empecé a asistir a como influenciado desde el 2017 de eventos de tecnología. Fui a un Open Source Submit en el 2017 en Los Ángeles. Fue mi primer encuentro. Conocí unas personas de México que me dijeron que había otra conferencia que se llamaba Oscom De Rally, que aplicaron Abeca para poder poner que era cara. Me la dieron, fui en el 2018. Luego me retó alguien ahí para poder dar una conferencia en inglés y así como yo voy a dar algo en inglés. Sin embargo, apliqué, me escogieron, fui. No fue tal vez mi mejor experiencia, pero me animé a hacerlo. También en ese 2019 fue un evento de contribuidores de Open Source en México. El COS fue en Guadalajara. A pesar de que en ese tiempo era como estaba muy metido en lo académico y consultorías, pero más en lo académico, tratando de retomar ese espíritu del Open Source y todo esto. Nace la comunidad de Clownair y Vacan Guatemala, ya que no había como, digamos, en algún momento regresé con eso y ¿qué hacemos? Entonces empezara a buscar opciones. Participé en charlas como Cube en el 2020. Ahí sí me fue súper. Y a través de unas charlas sobre Linker G y Open Source, se empezó a regalar un poco la voz y me empezaron a invitar a podcasts con americanos, a Meetups. He dado conferencias en otros eventos, mayormente en inglés. La parte de la ciencia que ahorita vamos a mencionar más profundo es ¿qué es esto sobre la parte estudiantes? Y también me lanzó reto la editorial pack de escribir un libro sobre Edge Computing, que ahorita estamos trabajando en eso, en las revisiones. La ciencia fue la Clownair and Computing Foundation, pues es la parte de, podríamos decir, su fundación del Inox Foundation, pero ¿qué es más encargar a la parte de tecnologías Clownair y principalmente nació con cubernetes? Y todo lo que gira en el ecosistema cubernetes, tecnologías complementarias como Prometheus y tecnologías de ese tipo. Con todo esto, como estaba mencionando, el reto era cómo retomar el espíritu del Open Source que una vez en nuestra universidad, U, lo que hubo fue un grupo que se llamaba Linux User Group Usac, Glue Usac, en sus momentos cuando estaban todos estos grupos, pero murió al paso del tiempo y yo tenía esa inquietud de cómo poder revivir todo esto en la universidad. Así fue como nació Clownair y Guatemala. Buscando de opciones, grupos de Google Acayabía, los GDGs, incluso había un grupo de cubernetes que nos estaba moviendo ese momento y buscando y buscando encontré que una opción era crear un grupo de Clownair y una Meetup de CNCF. Entonces, me animé, me apliqué y me dieron la oportunidad de poder hacerlo acá. Es orientado totalmente en línea. De hecho, yo en un momento estudié una medicina de educación virtual. Entonces dije, bueno, hagámoslo en línea porque muchas veces la gente no tiene tiempo y es más fácil llevarlo en línea. Y así fue que nació en un octubre. Me acuerdo que estaba viviendo del 2019. Paralelo a esto, pues fui a eventos. Obviamente, cuando daba clases, me transmitía esa influencia de lo que yo iba viendo en los congresos a mis estudiantes y empecé a tomar retos de empezar a incluir temas que Ioni sabía en el contenido de mi curso. En el curso, pues mi curso es Sistemas Operativos. Bueno, hay dos sistemas operativos. Uno. El contenido a grandes rasgos, pues, abarca una introducción, es una introducción a los sistemas operativos. Sí, donde se ven cuatro puntos de vistas clásicos de estudio del sistema operativo entre los dos cursos. Estudiar procesos, la máquina extendida virtual, la máquina comodismuestradora de recursos, la máquina jerárquica, es algo muy teórico. Entonces, el primer curso, pues, se enfocaba en la administración de procesos y la máquina extendida o máquina virtual que se llama. Entonces, en grandes rasgos, pues, se dan introducción de Linux, procesos, virtualización, paralisma de concurrencia y sistemas distribuidos. Entonces, el reto era empezar a incluir esos tipos de virtualización, sí, de virtualización de sistema operativo, que podemos llamarlos los containers. Entonces, cómo yo empecé a jalar esa parte de containers, no como DevOps, ni CI-CD, ni esas cosas, sino como un tipo de virtualización para poder jalarlo a mi curso. Entonces, empecé a explotar el tema de paralisma de concurrencia. Me acuerdo que alguien de España llegó a la universidad y me contó que en España tenían un curso especial para eso y, aparte de otros cursos más orientados al sistema operativo, entonces empecé a meter un poco eso más. Empecé a aprender también Python y empecé a meter más en el mundo de Python y empecé a tocar un poco más los temas de sistemas distribuidos. A muchas de las conferencias que fui, hablaban, por ejemplo, fui a una charla a Instara, me dio un evento en loscom, recuerdo yo, en ingenieros de Facebook, entonces dije, bueno, miremos cosas más de arquitecturas, sistemas operativos, así, mezclémoslo con la teoría clásica. El objetivo del curso era identificar estos componentes que conforman al sistema operativo y estudiarlo así como les mencioné, como administrador de procesos y como la máquina extendida virtual. Y entre los objetivos específicos es un extracto del silado del curso en implementar, en tener implementar virtualización y cloud computing y la concurrencia de procesos y, obviamente, administrar los procesos del sistema operativo. El tercero era, bueno, implementar también la concurrencia paralelismo, optimizar los servidores usando los conceptos que se aprenden en el curso para poder optimizar. Y la última parte era introducir al estudiante estas tecnologías nuevas, que tienen que ver con concurrencia, paralelismo, usar containers, orquestadores de containers como Kubernetes y tecnologías clonéricas. Pero esto fue un proceso. No lo mencioné en las likes, pero llevó como o ha llevado, yo me he dado cuenta que en dos años y medio se logra renovar el contenido y ahí se pueden empezar a hacer innovaciones, más fuertes. Hemos manejado, tenemos dos repositorios y varios proyectos que alimentamos poco a poco. Uno a ellos es este de este curso que habla del contenido general del curso que tenemos nosotros. En ese repositorio lo que está es el contenido general del curso, los temas que tocamos y un montón de porciones de código y un montón de tecnologías clonéricas. Por ejemplo, tenemos una parte como aprender Go, creo que hay unos ejemplos de Rust, unas slides de Kubernetes, ejemplos de cómo usar GRPC y tecnologías de ese tipo. Entonces ya tenemos 32 forks, 74, 39 contribuidores. Yo he tratado no de imponer a mis estudiantes que lo van como obligatoriamente, sino una forma de tratar de atraerlos, que ellos vean el valor de empezar a contribuir y colaborar con el open source. Entonces así es como lo he manejado. Tenemos a raíz de una charla de cómo empezar a contribuir en Kubernetes de alguien que conozco, que conocí en cost. También empecé a montar mis Good First Issues para empezar que los estudiantes empiecen a trabajar en Issues y ver cómo trabaja todo esto, porque incluso en impuestos de DevOps, pues hay que versionar, manejar todos estos conceptos y así empecé a meter todos estos tipos de escenarios, ¿verdad? Como pueden ver acá, pues ahí tenemos algunos tickets cerrados, otros abiertos, algunos no están actualizados, es como una pequeña comunidad. He jugado como el rol de ser como el tipo de product manager y lead, técnica lead de todo esto. Lo hemos hecho poco a poco, hemos ido metiendo las cosas tratando de no saturar los contenidos, porque eso es lo que pasa también mente. Este es un extracto, por ejemplo, en repositoria anterior. Ahí están todos los proyectos que hemos hecho. Creo que empecé a tomar registro desde el 2020. Este fue uno de los proyectos donde usamos LinkerD ChaosMesh, LinkerD para hacer ruteo de tráfico a través del uso de una ServiceMesh que se llama LinkerD. También usamos para para monitorear la red en algún sentido, mostrar esos conceptos de ServiceMesh y implementar un poquito ingeniería de caos con el traffic split, con un feature que tiene LinkerD. El ChaosMesh es otra herramienta que permite inyectar y hacer como desastre en el cluster para ver cómo reaccionan del caos. Nuestro cluster, entonces, ha sido bastante interesante todos estos experimentos que hemos hecho. Este fue el último proyecto. Tal vez no tienen como tantas figuritas. Fue como un poco más resumido, pero nos enfocamos en esto que ya teníamos de LinkerD. Siempre la parte ChaosMesh, pero empezamos a meter colas para enviar información. Kafka, RabbitMQ y, por ejemplo, un algoritmo pop-up en la nube. Por ejemplo, nosotros en el curso usamos Google Cloud por la cantidad de créditos que nos ofrecen y nos permiten hacer bastantes cosas y jugar. Entonces, así lo empezamos nosotros a hacer. Hacemos como un tipo juego basado o un sistema distribuido usado en el juego del calamar que tenía juegos aleatorios y generaba valores y se mostraban las cosas en tiempo real, simulando una arquitectura en tiempo real como, por ejemplo, Twitter, como empezaron los primeros proyectos, pero algo en pequeña escala en grupos de tres personas. También tuvimos este repositorio de Docker, que es como la primera introducción a los containers que tenemos también. 40 forks, 25 stras, tres cuendidores que han estado por ahí. Y así se ha regado. Yo he visto que muchos de los estudiantes han copiado este repositorio para enseñar cómo tenemos asistentes de profesor por así llamarlo en cada curso. Ellos han usado a veces estos repositorios para estudiar en sus estudiantes. Y hay cursos donde han usado los contenidos de mi curso para poder reforzar o enseñar otras cosas en otros cursos. Por ejemplo, ingeniería software y cosas de ese tipo. Tenemos unas slides que tienen básicamente un resumen de comandos de cubernetes que mi idea era como empezar que otras universidades lo puedan usar y empezar a regalar la voz y que se puedan colaborar con otros estudiantes, etcétera. Esto hace un poquito de las estadísticas de cómo lo han usado. Si se dan cuenta como tenemos dos semestres al año, empiezan a final de abril, es cuando se hacen picos que están, digamos, mayo, entregando proyectos finales del primer semestre. En la universidad manejamos dos semestres y a final de octubre de noviembre. Lo bonito es que los asistentes de curso pues dan la parte práctica o tecnológica de los cursos y me ha dado cuenta yo que en otros cursos están empezando a meter tecnologías que yo se los enseñé en mi curso que eran de séptimo semestre. Entonces el curso empieza a influenciar a los demás cursos de la carrera y así se empieza a renovar tecnológicamente los contenidos y lo súper es que como es la universidad pública y es una cantidad mayor que personas que sale que una universidad privada poco a poco considero yo que se va renovando tecnológicamente o a temala de a pocos. Por lo menos mis estudiantes van a ir a proponer cosas que son con nuevas tecnologías. Esta actualización de contenido regularmente se hace semestralmente. También hacemos un poquito de uso de gamificación, va como premiar o hacer cosas a través de puntos, pero tratando de que no sea algo como obligatorio solo por los puntos, sino que realmente yo hago conciencia a mis estudiantes de por qué les beneficia hacer ciertas cosas, por qué deberían hacerlo. Por ejemplo, asignamos puntos por asistir eventos, si organizamos eventos como el Kubernetes Comunities que lo vamos a mencionar más adelante por participar en dando charlas en un evento así o en la comunidad de Cloudner y Guatemala que regularme hay muchos estudiantes ahí o contribuir a los repositorios que anteriormente les mostré para ir alimentando ese conocimiento. Entonces, si un estudiante está, o sea, para que no se pierda ese conocimiento, los estudiantes lo que hacen es que pueden escribir acá y compartir lo que han ido aprendiendo. Así van a alimentar el repositorio. Oportunidades que estamos teniendo nosotros es, por ejemplo, con la gente de Linkergy, con la gente Chaos Mesh que son de China, nos ayudan los CNCF ambassadors de CNCF, por ejemplo, Bart Farrell de Los Ángeles, el vive ahorita en España, Brad McCoy es de Australia, Feynman Xu es de China, Alex Seldis de Inglaterra, es gente que nos ha apoyado con algún contenido de alguna forma. Entonces, también la parte de los CNCF de estudiantes o los Community Bridge de Linux Foundation para hacer pasantías. KoreaFans nos ayudó en algún momento también, otro proyecto de CNCF, Linkergy, Chaos Mesh y las comunidades que les mencioné. Como regamos la voz a través de la redes sociales, Twitter, LinkedIn, Facebook, Discord. Discord es muy usado acá en Guatemala, entonces por eso tenemos una comunidad acá también. Entonces, antes usábamos, por ejemplo, esta es la simplicidad de los contenidos que teníamos antes, solo programar y los CNC, de repente configuraron LAN, bueno, los módulos de kernel en C, algoritmos de que en Python o algún lenguaje. Ahora ya se ve un poco más, aprovechamos más. Los supervisores, módulos de kernel, programamos. Ahorita vamos a empezar a programarlos con Rost, porque Rost está cobrando auge, concurrencia con Go ahora, sistemas distribuidos con Kubernetes y Docker. Solo hacemos como cosas conceptuales, no lo magnificamos tanto. Ya nos estamos metiendo a colas con Kafka, RabbitMQ, Ingeniería Cows con Linkergy y Chaos Mesh. Para contagiar a los estudiantes, pues tenemos el cláuner y Guatemala. Yo les cuento en eventos que participaó. Soy como, si quieren verlo así, he tratado eso en un rol de como mediinflacer a mis estudiantes. También quiera que no, pues por la edad que tengo, ahorita tengo 38 años, soy milenial. Entonces, comparto, me gusta estar moderno en las tecnologías. Entonces, tenemos un buen punto de comunicación con los estudiantes. Les cuento qué es hablar con personas de otros países, contarles los trabajos que hay en el exterior y les trato de enseñar yo haciendo las cosas. O sea, si yo no puedo hacer las cosas, yo no les pido que configuren o hagan tal proyecto si yo no lo puedo hacer, porque así tienen en mí un apoyo para poder hacer las cosas tecnológicas de la parte laboratoria. Abilidades que siento yo que resaltan esto, esto es la empatía que dice acá, que es la capacidad que tiene un ser humano que conectarse emocionalmente con los demás individuos, pudiendo percibir, reconocer, compartir y comprender el sufrimiento, la felicidad, las emociones del otro. Al uno transmitir empatía a los estudiantes, ellos empiezan a preguntar otras cosas y empiezan uno a transmitir confianza. Entonces, ya no se vuelve el proyecto, está difícil, sino que ingeniero también nos puede ayudar. Lo tenemos que hacer, él lo sabe hacer. Yo les explico súper bien, tratamos de explicar un montón, para que no les cueste, llevar el curso y ahí sí que nos unirá al país a otro nivel, que ya no estemos desconocidos ante esas tecnologías. Mis prácticas habituales las dos resumieren que soy empático, trato de ser empático. Trato de enseñar a que hagan las cosas, a que aprendan haciendo las cosas. Liero con el ejemplo y siempre trato de hacer abierto a comentarios y a preguntas, porque a mí también me permite aprender. En vez de decir no, que no hables, yo lo sé todo, es como que bueno, decirnos, aportar con tu comentario, así aprendemos más y he aprendido un montón de mis estudiantes. Entonces, estas habilidades las vamos a ir transformando de habilidades de, bueno, sin querer, estamos formando como ingenieros, clavonerib, en algún momento con LinkerD, decían, ¿cómo generamos los ingenieros clavonerib de la nueva generación? Entonces, antes nosotros pensábamos en nuestra universidad, solo que los estudiantes iban a ser programadores. Ahora, tratando de desarrollar sus habilidades para puestos internacionales, pueden ellos aplicar a trabajos de DevOps, Operations, Ingeniers, cosas más modernas, mejorándolas sus posibilidades laborales, incluso ingresos económicos. Sus beneficios, pues al participar en todas esas cosas, pueden mejorar la comunicación, ver cómo está el mercado exterior, conociendo a personas de otros lados, practicar también el idioma inglés, que es muchas veces una de las barreras de poder salir, encontrar esos tipos de trabajos y oportunidades. Y las oportunidades de trabajo que todos quisieran trabajar con una empresa de afuera, así interesante porque yo mismo he experimentado ese proceso de poder trabajar con empresas de afuera y yo les cuento, mire, muchas si se puede. También he tratado de crear un personaje, hace días estaba ahí limpiando mi bata, dije, bueno, no lo vamos a retomar, para ponerle un poco de dimor, algo que los atrae Gaius. Ahorita que está tan de modo a hacer los streamings, hacer streamings de esta forma, que algo que los atrae. El año pasado mauró todo a poder hacer el primer evento de Kubernetes Community Days de Guatemala. Hace un momento estaba como cuando estaba ordenando mis slides, jala, qué buenos recuerdos. La verdad que fue increíble cómo logramos hacer este evento, donde digamos trabajamos en el diseño, contratamos a una diseñadora de forma apagada, pero la diseñadora no era alguien grabado. Tenía dos años estudiando apenas su carrera y le dimos la oportunidad. Era hermana de uno de los estudiantes del curso de ese semestre que estaba. Se diseñó todo el logotipo, los banners, templates y todo esto, los anuncios de las redes sociales. Un grupo de estudiantes se encargó de hacer los posts en Twitter de los banners que hacíamos. Teníamos maestros de ceremonia, que eran las personas que voluntariamente se asignaron para participar como maestros de ceremonia. Eran tal vez los que eran más dados a hablar. Ellos se incluyeron ahí, les les interesaba esto, armar las slides, me ayudaron algunos estudiantes a armar slides, templates. Digamos que estuvimos replicando muchas de las cosas que yo encontré en otros eventos. Si estuvimos haciendo streaming con streamer, teníamos un equipo de varias personas, usamos chats de WhatsApp, listas de correos para enviar mensajes, estar comunicados. Todo eso lo podemos resumir por así decir lo que pues en parte de la organización hicimos un mes de convocatoria, para charlas, lanzando los banners y todo esto. También fueron dos días de evento, fue súper cansado. Un día orientado solo a estudiantes y las charlas eran solo por estudiantes. Y otro día solo de profesionales, participaron gente de muchos países. El primer día estudiante regular fue casi solo para Guatemala. En el día de profesionales hubieron gente de España, Costa Rica, de Brasil. También hubieron en la parte de estudiantes y profesionales hubo alguien que fue de India. Habieron norteamericanos de Venezuela. Díe un montón de países. Entonces tratamos de organizar un calendario donde la zona horaria, digamos que los de Europa fueron de primero regularmente. Y por ejemplo, había alguien, no sé si era Nueva Zelanda o Australia, uno de los envasadores de Cienciero, que le quedaba mejor casi de último. Hicimos resúmenes diarios del evento, el Daily Wrap Up, dos días donde fue como una plática con estudiantes, habían varios. Fueron 35 conferecistas entre estudiantes y profesionales y eran locales internacionales. Tuvimos 402 asistentes. Todo fue en línea usando la plataforma de Cienciero y Streamjart. Teníamos cinco personas. Bueno, todos eran estudiantes, los colaboradores, estudiantes trabajando en streaming. Tuvimos diez presentadores que también eran estudiantes y diez personas trabajando en las redes sociales. Yo estoy ahí liderando todo el asunto. Me movía de un lado a otro. Estuve super cansado. Y tuvimos un concierto de cierre. También conseguimos un grupo ahí, entonces acabate que hiciera colaborar con nosotros. Todo fue totalmente gratuito. Este es como uno de los banners que usamos en el evento. Hice mi misma imagen ahí para hacer guía. Las charlas día uno de estudiantes. El día dos de profesionales. El concierto que se hizo, que estuvo súper, súper excelente ahí. Acá hay como algunas pantallas de este. Fue, por ejemplo, la parte de los keynotes del primer día. Primer día, segundo día. Hubo gente de China también en los keynotes. O sea, hubieron, fueron también pláticas en inglés, algunas. La mayoría fue todo español. Los keynotes, si metimos personas de afuera, si querían participar. Y tenemos un playlist de todos esos vídeos acá en YouTube. Si, pues si lo quieren ver, para tener unidad y cómo, cómo quedó el evento al, al final. Fue el año pasado. Y pues ya terminando las participaciones que han tenido los estudiantes. Por ejemplo, Juan Pablo García nos habló. Tuvimos un evento que se llamaba Ops and Chill, que es solo para estudiantes. Donde habló sobre el WSL, el Docker and Windows Assistant for Linux. Fue el año, el, el, fue el año pasado. Brandon Soto nos explicó GitLab y Pipelines con Kubernetes. Josie Castrío, con él, hicimos una tesis de ingeniería de caos con, con, con Chaos Mesh. Enlabló con la comunidad de China de Chaos Mesh. Fue súper interesante participar, una Service Mesh con aquel, cómo ha evolucionado un montón. Este año está dando una charla acá en la, en el, en este evento también. Se animó a Aruna. Esta fue la charla que, que él dio en la Service Mesh con. También un grupo de estudiantes presentó el proyecto que hacemos en curso en el Kubernetes Community Days de España. Que ahorita estamos viendo a ver si algunos, algún otro grupo se anima. Fueron bastantes estudiantes. Yo era como que los ayudé porque algunos les, les da un poco de miedo. Así es solo la parte teórica y ellos continuaron una pequeña participación. Y pues eso ha sido lo que nosotros hemos hecho. Estos son los enlaces de la comunidad. Por si tienen ahí curiosidad de ver el bueno contenidos de estudiantes, de todo lo que hacemos. Tratar de compartir el, este contenido español que nosotros tenemos, que tenemos que empezar a generar como, como latinos para tener también con material en nuestro idioma. Y pues les dejo acá mis, mis redes sociales y me quieren contactar. Mi sitio web. Ahí hay links sobre mis charlas y cosas de interés. Si quieren escribirme, contactarme. Y si los puedo ayudar en todo esto de ciencia, pues ahí estamos. Y gracias pues por su atención acá en el evento. Y espero que las sigan pasando muy super, super bien en este super evento. Y si va a haber un momento de preguntas, pues ahí ya estarán, estaremos en la plataforma y espero que les haya gustado mucho. Gracias. Chao.