Skip to content

HacktoberfestES 2020

This article is a review of the event Python HacktoberfestES

[2020-10-04] Presentación Hacktoberfest

[2020-10-04] Presentación PyMS

Buenas! Con PyMS vamos a estudiar y aprender a construir microservicios para el mundo real: No solo una API que devuelve datos. ¿qué tiene que cumplir un microservicio para ser productivo? Configuración externalizada, healthchecks, trazabilidad... ¡y mucho más!

[2020-10-04] Hacktoberfest: primera reunión

De los que hemos participado juntamos un stack tecnológico muy interesante habiendo tocado no solo Python si no lenguajes como Java, .NET, Groovy, BASH, Ruby, además de tecnologías blockchain, sistemas e infrastructura, CI...

También hemos visto que PyMS, tanto la librería como el arquetipo "destacado" son sobre Flask pero puede incluir en un futuro otros frameworks como aiohttp o FastAPI. Pero además existe este proyecto para adaptar todas estas buenas prácticas sobre un proyecto de Django.

Planteamos, si a alguien no le atraen los microservicios como tal, poder crear una página web estática con la documentación, información y literatura sobre microservicios y quien sabe, hasta un posible blog con un generador de contenido estático como Nikola o alguno de estos (pendiente de definir)

Como no todos tenemos el mismo nivel, hemos acordado empezar con unos tutoriales y formaciones en Python y el arquetipo para tener todos contexto y el fin de semana que viene hacer puesta en común y empezar a trabajar sobre issues de los proyectos.

Para poder colaborar, proponemos que cuando alguien esté mirando cosas del proyecto o dedicado a investigar, que avise por chat y si quiere, conectarse al chat de voz para resolver dudas y hacer pair-programming, presentar o charlar. Del mismo modo, si alguien quiere ver dudas que avise por chat "a tal hora me conecto"

Recursos útiles para aprender Python:

Cursos, Posts y Podcasts

  • realpython.com - Python en general, cursos pago, posts gratis, muy claro.
  • www.fullstackpython.com - Posts de desarrollo fullstack, muchos enlaces a otros recursos.
  • training.talkpython.fm - Podcast gratis y cursos de pago, mucho de web en Flask.
  • www.pluralsight.com - De pago, muchos lenguajes, mucho testing, muchos perfiles (dev, sec, devops), buenos recursos video, examenes, portfolio de habilidades y roles.
  • ed.team - Canal de youtube, cursos de pago, muchas tecnologías, en español.
  • codely.tv - Canal de youtube, cursos de pago (devops y arquitectura), algo de Golang pero nada de Python

Katas

  • www.hackerrank.com muchos niveles, portfolio de habilidades, bolsa de trabajo.
  • exercism.io - muchos lenguajes, basado en tests, editas offline y envias con terminal.
  • www.codewars.com - muchos lenguajes, plataforma de katas, con katas de usuario.

Noticias

Aprender Jugando

Relacionadas con PyMS:

[2020-10-05] Formación, Python Básico:

Ver repositorio

[2020-10-06] Formación, buenas prácticas:

Ver repositorio

[2020-10-08] Formación, Cómo funciona PyMS:

Ver vídeo

[2020-10-08] Formación, Portainer, web-ui para manejar Docker:

Ver vídeo

[2020-10-09] Fin de sprint, reparto de tareas:

Se puede contribuir mediante Fork o avisadme y os añado como colaboradores para poder trabajar sobre el mismo repo. Lo que prefiráis!

Tareas/issues repartidas:

Tareas/issues listas para asignar:

Investigación:

Retos:

  • Publisher-subscriber: github.com/python-microservices/pyms/issues/155
    • Crear un script que escuche y escriba en una cola infinitamente
    • Evolucionar el servicio para que en un futuro se puedan ir añadiendo diferentes servicios (SQS, Kafka, Pub/sub, RabbitMQ...)
    • Meter este servicio en un subproceso/thread para que se pueda integrar con PyMS
    • Añadir endpoints para consultar información de la cola

Consejos y acuerdos:

  • Hay que visitar Valparaíso (Chile)
  • Es necesario visitar la isla de La Palma al menos una vez en la vida
  • Cuidado al pedir pizza a domicilio

[2020-10-10] Debate sobre issue #89:

Ver vídeo

[2020-10-11] Resumen de la primera semana:

Ver vídeo

[2020-10-11] Git workflow y testing:

TODO: falta link

[2020-10-16] Fin de sprint, reparto de tareas:

Dejamos asignadas tareas para todo el mundo para hacer el reto de hacktoberfest y que de aquí a 2 semanas nadie nos quite alguna tarea que teníamos pensada

Tareas/issues repartidas:

Tareas/issues listas para asignar:

[2020-10-23] Fin de sprint, lanzamiento de release, preparando el final:

Vimos como publicar una librería en https://pypi.org/, además de tagear en github la nueva release:

También empezamos a hablar del cierre del hacktoberfest el próximo domingo día 1. Por lo que todo empujón que podamos dar esta semana para cumplir el reto y los hitos que nos marcamos, no dudéis en pedir ayuda por discord!

Adicionalmente, hay que preparar una presentación de cierre pues contando que hemos hecho y tal, entre los datos tenemos por ahora: * python-microservices/cookiecutter-pyms -> 2 PRs merged * python-microservices/microservices-chat -> 3 PRs merged * python-microservices/microservices-scaffold -> 7 PRs merged * python-microservices/pyms -> 7 PRs merged

A todos los que habéis participado, @Rapejim (Raúl) @BelenC @AmandaKhol @vmyelicich (Víctor) @PandyTheBroh @felipem775 @kirk si queréis participar y contar la experiencia, que os ha parecido el evento, el proyecto, el grupo... ¡bienvenido! ¿que que queréis ponerlo por escrito en un par de frases? ¡también bien!

[2020-10-30] Preparar el evento de cierre y la presentación

[2020-11-01] Cierre del HacktoberfestES 2020:

Ver vídeo