Primeros eventos del año

Ya casi completando los dos primeros meses del año se va poblando la agenda de eventos. Comparto algunos que tengo en radar.

Campus Party Uruguay es una conferencia con un formato bastante particular: 3 dias inmersivos de charlas, talleres, networking y carpas. Si, literalmente hay gente que durante esos dias dormirá en carpa. Según me han comentado los organizadores esperan tener unos 2500 asistentes diarios y unos 80 oradores. Este evento tendrá lugar en Puntal del Este del 15 al 17 de marzo. En el contexto de este evento fui invitado a dar una charla y un taller.

La semana pasada se lanzó la convocatoria de charlas para la ArqConf, la fecha limité para en envió de propuestas es 15 de Marzo.

Del 10 al 13 de Abril se realizará en Bariloche el Agile Open Camp Argentina, pero la inscripción ya está cerrada.

Esta semana se publicó el sitio del Workshop de Investigadores de Ciencias de la Computación WICC 2019, una conferencia académica donde grupos de investigación presentan las líneas en las que están trabajando. Este año la conferencia se realizará en la Universidad Nacional de San Juan los días 25 y 26 de Abril. El llamado para presentación de trabajo cierra el 10 de Marzo. Con el grupo de investigación de UNTreF tenemos intención de presentar nuestro trabajo.

Del 29/4 al 1/5 se realizará en Nashville, USA la conferencia técnica de la Agile Alliance: deliver agile 2019.

Del 21 al 25 de Mayo tendrá lugar en Montreal, Canadá la XP 2019. Será primera vez que la XP se realizará fuera de Europa. A continuación de la XP, en la misma ciudad y compartiendo 1 día, tendrá lugar ICSE, la conferencia académica más importante de Ingeniería de Software. Será del 25 al 31 de mayo.

test && commit || revert

Esta es una idea experimental de la cual Kent Beck comenzó a hablar hace un par de meses. La primera vez que escuché al respecto me sonó raro. Ya llevo varias semanas dándole vueltas y me sigue resultado raro pero el hecho de haber estado probándolo me permitió reflexionar sobre mi flujo de trabajo al programar.

Más aún, he estado trabajando en un mini-taller exploratorio de TCR para compartir esta idea y poder destilarla en conjunto con otros practicantes. Voy a aprovechar el Open Space que se realizará en Buenos Aires en el contexto de la semana de la agilidad, los interesados traigan sus notebooks, git y ganas de codear.

Taller online de Docker/Kubernetes

Taller online de Docker/Kubernetes

Hace tiempo que vengo haciendo experimentos con distintas técnicas de enseñanza/entrenamiento y finalmente he decidido hacer un taller online. Una parte de la motivación pasa por pura curiosidad y otra parte tiene que ver con un experimento para mi maestría en informática aplicada a educación.

La temática del taller será Docker/Kubernetes. Lo dictaré durante el mes de Enero y tendrá una carga horaria de unas 5 horas semanales divididas en 2 horas de trabajo online (clase + consultas) y unas 3 horas de trabajo offline (tareas varias como lecturas, videos, programación, etc.). Los horarios de los encuentros online los definiré en conjunto con los interesados en participar del taller.

Inicialmente pensaba hacerlo gratuitamente, pero estoy harto de organizar eventos gratuitos en los que rápidamente se completan los cupos de inscripción y luego asisten tan solo 35% de los inscriptos. Explicado mi punto de vista, el taller tendrá un costo de u$d 50 (dólares) para profesionales y 15 dólares para estudiantes que no trabajan.

A grandes rasgos el temario del taller será:

  • Introducción a Docker
  • Consideraciones para la elección de imágenes base
  • Recomendaciones para la creación de imágenes
  • El ecosistema de herramientas Docker
  • Tecnologías de contenedores más allá de Docker
  • Introducción a Kubernetes
  • Recomendaciones para el diseño de aplicaciones Kubernetes
  • Manejo de configuración con Secrets y ConfigMaps
  • El ecosistema de herramientas Kubernetes
  • Deploy y monitoreo
  • Distribución de aplicaciones Kubernetes con Helm

El taller está destinado de más a usuarios de kubernetes que a administradores de Kubernetes por ello no se cubriran cuestiones tales como la instalación de Kubernetes.

Los interesados pueden completar este formulario de inscripción y si tienen consultas pueden escribir un comentario en este post.

Jornadas Universitarias de Sistemas de Información en Salud

La semana pasada estuve participando por primera vez de estas jornadas. organizadas por el Hospital Italiano de Buenos Aires.

Me tocó abrir el track de Ingeniería de Software con una chala que titulé “La última milla: del final de la iteración a la puesta en producción“.  La idea fue:

En la actualidad es común organizar el desarrollo de software siguiendo un enfoque ágil con iteraciones cortas. En línea con esto muchos equipos han decidido trabajar con Scrum como marco de referencia. Sin embargo, el tiempo transcurrido entre el fin del desarrollo de una funcionalidad y la puesta en producción de la misma sigue siendo un impedimento para la entrega continua de valor. En esta sesión repasamos algunos de los problemas típicos que enfrentan los equipos para recorrer esa “última milla” y veremos prácticas y herramientas utilizadas en la actualidad para allanar los impedimentos y optimizar el flujo de valor.

Más allá de mi charla, tuve la oportunidad de escuchar algunas otras exposiciones que me resultaron muy interesantes. Definitivamente voy a agregar este evento a mi calendario anual de conferencias.

Las diapositivas que utilicé en mi charla están disponibles aquí.

Taller de TDD, CI & Pair-Programming

En el contexto de las Jornadas de Ingeniería de Software del Uruguay, estuve haciendo un Taller sobre Test-Driven Development, Continuous Integration & Pair-Programming.

Participaron del taller unas 19 personas y a pesar de algunos imprevistos (como que la gente no hubiera leído los materiales de preparación), el taller salió muy bien. La evaluación general del taller fue 4.4 / 5.

Dejo aquí los recursos que compartí con los asistentes del taller:

Primeras Jornadas de Ingeniería de Software del Uruguay (notas personales)

Los pasados martes y miércoles estuve participando de este evento. Tuve el honor de dar el keynote del martes. Hablé sobre un tema de moda que conozco con bastante profundidad: DevOps. Las diapositivas de mi exposición están disponibles aquí.

Entre las exposiciones que me resultaron más interesantes estuvieron:

  • La de Federico Toledo quien contó experiencias en pruebas de performance.
  • La de Guilherme Travassos, un reconocido académico brasilero, quien expuso sobre “Using validation sessions based on technology probe in software development to innovation
  • La de Jorge Corral que habló sobre la exportación de servicio de IT a USA
  • La de Nicolás Jodal,  quien habló sobre los desafíos de 30 años de evolución de Genexus (producto desarrollado por su empresa).

Más allá de las exposiciones hubo una mesa redonda de la que participaron varios referentes de la industria uruguaya del Software en la que se destacó la presencia de la Ministra de Industria Carolina Cosse.

Agradezco a Diego Valespir, Cecilia Apa y al resto del equipo organizador por la haberme invitado y los felicito por el gran evento realizado.

ArqConf: Infrastructure as Code

El próximo 11 de Octubre se realizará una edición especial de la ArqConf sobre la temática particular de Infrastructure as Code.  En ese contexto estaré dando una charla titulada “Consideraciones de Diseño para un modelo de Infraestructura”. Lo sé, el nombre no resulta muy atractivo pero confío en que contenido resultará valioso:

De la mano de DevOps, SREs y un conjunto de herramientas, la práctica de Infraestructura como Código ha adquirido una gran popularidad en los últimos años. La adopción de esta práctica implica una toma de decisiones que entre otras cosas incluye el diseño de un modelo de infraestructura y la selección de herramientas asociadas. En esta sesión veremos un conjunto de conceptos y recomendaciones para tomar estas decisiones de cara a una efectiva implementación de la práctica de Infraestructura como Código.

La cita es el 11 de Octubre a partir de las 14.30 en las instalaciones de Universidad Tecnológica Nacional, FRBA en Medrano 951, más info y registración en meetup.