Páginas

jueves, 20 de junio de 2013

Resumen de la charla sobre GIT

Hi people!

Más de un@ seguro que se habrá preguntado cómo fue en la charla sobre Git que nos dio Rafa Carmona el mes pasado, bueno pues aquí estamos nosotros para contároslo ;-) 

Rafa vino preparado y desde un comienzo a explicarnos las bondades de Git. En primera instancia, nos comentó las diferencias entre los sistemas distribuidos y centralizados, y como hoy por hoy se trata casi de escoger entre un coche con dirección asistida o sin: una vez alguien prueba uno con, ¿quien quiere cambiar a peor? ;-) A partir de este momento, ya nos lanzamos a por todas y fuimos paso por paso desde el proceso de configuración inicial de Git (git init, git config) hacia el mecanismo de funcionamiento y diferenciación entre comandos y acciones (git add > git commit <> git stash / git push <> git pull) tanto en el repositorio local como en remoto. 

Seguidamente Rafa nos planteó las ventajas que conlleva trabajar con ramas. Concretamente nos enseñó un ejemplo de cómo su uso puede facilitarnos la vida trabajando con proyectos en los que es necesario hacer cambios lo más ágiles posibles entre versiones y ramas de desarrollo diferentes sin que casi afecte a nuestro equipo de trabajo. Por último Rafa nos compartió algunos tips y comandos útiles para el uso diario de Git así como algunos enlaces que podréis encontrar en su presentación.

En resumen, la charla fue de lo más dinámica, siempre alternada con preguntas y comentarios de los asistentes, que en varias ocasiones provocaron ciertos debates de lo más interesantes, a veces incluso comparando maneras de hacer y filosofías con otros sistemas no distribuidos (mayormente SVN). Por último, varios asistentes le propusieron (¿propusimos? ;-P) a Rafa realizar un taller más práctico, más enfocado a probar los conceptos y triquiñuelas de Git, y que, tal y como después se comentó, sería interesante de plantear en un futuro.

Nada más pues, aquí os dejamos su presentación, y la propia charla grabada que podéis encontrar en nuestro canal de Youtube: 


Os animamos por último, tanto a quienes no pudisteis asistir como quienes votasteis por hacer un taller práctico, a que nos lo hagáis saber a nosotros o a Rafa para planificar un workshop sobre este fantástico gestor de código fuente.

Un saludo y feliz verbena! 

miércoles, 12 de junio de 2013

PMI y el Agilismo: La certificación PMI-ACP

Hola!


Nos complace invitaros el próximo lunes 17, junto al Capítulo de Barcelona del PMI, a conocer cómo ve el Project Management Institute (PMI) las metodologías ágiles. Para quien no lo conozca, PMI es la organización internacional más grande del mundo y sin fines de lucro que persigue la asociación de profesionales relacionados con la Gestión de Proyectos. Gracias a la colaboración que estamos manteniendo con los responsables del Capítulo de Barcelona del PMI, hemos podido organizar una charla para quienes estéis interesados en certificaros en alguna categoría de PMI y/o en temáticas Agile.

Agile se ha convertido en el mantra de la industria del software en los últimos años y ya no hay organización que no quiera saber qué es y cómo contribuir a mejorar sus proyectos o a conseguir más clientes, ni organización de dirección de proyectos que no incluyan su correspondiente estándar y certificación.

En último en llegar, pero no por ello menos importante, ha llegado el Project Management Institute con su certificación PMI-ACP. 

Ángel Águeda, unos de los primeros certificados PMI-ACP de España, ex vocal del capítulo del PMI de Madrid, PMP y director de la primera empresa que ha impartido estos cursos en España, Chile, Ecuador, México y Panamá nos hablará sobre Ágil y sobre esta nueva certificación.

Aquí tenéis la agenda de la reunión:

  • Gestión ágil. ¿Qué significa? ¿Qué abarca?
  • Gestión ágil vs Gestión predictiva.
  • Beneficios de la gestión ágil.
  • Certificaciones en el ámbito ágil.
  • Presentación del Project Management Institute
    • Un poco de historia
    • Estándares y certificaciones
    • Servicios
    • PMI-ACP, ¿otra certificación más?

¿Quieres asistir? El
 evento es gratuito y abierto pero con plazas limitadas, sólo se requiere una inscripción en este formulario.

Esta vez nos movemos a la BES - La Salle. Concretamente la charla será de 18'30h a 20h en el Aula MF1.08 (planta -1) del Edificio Miquel Febres (C/Sant Joan de La Salle 42). Update: Debido al número  de inscritos hemos tenido que movernos a otra localización con mayor espacio: estaremos en el Aula JH1.03 (planta 1) en el Edificio Jaume Hilari C/Quatre Camins esquina C/LLuçanés. Aquí tenéis un mapa que os puede ayudar. 

No lo dudes, si tienes pensado estudiar alguna certificación o quieres conocer el enfoque Agile de PMI, esta charla es para ti.

Un saludo,

lunes, 3 de junio de 2013

Workshop Continuous Delivery (18/06)

Muy buenas!

Casi sin haber tenido tiempo para digerir los contenidos de nuestro evento de la semana pasada, volvemos al ataque con otro más. En este caso y concretamente el próximo día 18, de 19-20'30h vamos a centrar nuestra atención en el concepto de Continuous Delivery. 

Esta vez será Carlos Enrique Gómez,  quien vendrá a explicarnos qué es y cómo se implementa Continuous Delivery desde un punto de vista que afecta a todo el ciclo de desarrollo de software. 

Carlos ha sido el responsable del sistema de Integración Contínua (CI) durante los últimos 4 años en Telefónica I+D y ha participado en el proceso de definición del modelo de Continuous Delivery para la compañía. Además de eso, Carlos fue profesor de Ingeniería del Software en la UPF, formador en arquitecturas J2EE dentro de Telefónica I+D y ha sido el creador del ecosistema de CI llamado Develenv que sigue utilizando dicha compañía.



En esta ocasión, Carlos nos ofrecerá desde un punto de vista teórico qué representa este modelo de trabajo y qué retos intenta afrontar. Por último tendremos la ocasión de ponernos a prueba, a través de un ejemplo práctico con el que podréis comprobar de primera mano cómo funciona un equipo de trabajo y lo que significa un deployment siguiendo estas metodologías a través de Develenv. 

Nada más, comentaros que en breve os compartiremos la VM que necesitaréis tener para el workshop, así que estad atentos.

Recordad, que, una vez más y dado que se trata de un taller con plazas limitadas, por favor, solicitad vuestra entrada y si finalmente no podéis asistir, liberad vuestra plaza.

Un saludo,

viernes, 24 de mayo de 2013

Control de versiones con GIT

Hola devs !!!!

El próximo Martes 28 de Mayo a las 19.00 tenemos una nueva cita con el mundo del desarrollo del software en nuestro lugar habitual Espai Jove La Fontana.

En esta ocasión vamos a poder disfrutar de una sesión donde nos explicarán los conceptos , comandos y buenas prácticas de este sistema de control de versiones distribuido que tanto auge esta tomando en estos días.


Será Rafa Carmona, desarrollador de software con basta experiencia en lenguajes como C y Harbour,  quien desde una visión práctica y basada en su propia experiencia tras el paso por varios sistemas de control de versiones ( CVS, Subversion, ... ) nos llevará paso a paso a través de las funcionalidades de Git así como tambien nos presentará diversas lineas de buenas prácticas.



El contenido de la presentación será :
  • Introducción a Git
    • Sistemas distribuidos vs Centralizados
    • Flujos de trabajo
  • Configurando Git  
    • Crear repositorios locales 
    • Usar repositorios remotos
    • Cómo funciona Git
  • Cómo hacer uso práctico de las ramas
  • Buenas prácticas con Git

Si usas este control de versiones o bien estas interesado en ver que te puede aportar no lo dudes y acompañanos !!!!

Nos vemos allí :)

jueves, 23 de mayo de 2013

Resumen Participación del BarcelonaJUG en la Fiberparty

Hi devs !!


Los días 3, 4 y 5 de Mayo se celebró en Barcelona la reunión FiberMeeting. Una reunión de estudiantes y entusiastas de los ordenadores y la tecnología. Allí se podían encontrar torneos, ponencias, talleres, etc, todo relacionado con las tecnologías de hoy en día. Por ello, como comunidad de Java de Barcelona no podíamos faltar al evento :)






El BarcelonaJUG participó el viernes 3 a las 19:00h con una presentación titulada Java Tips for Quality Code en la que presentamos qué es la calidad del código, su importancia y como conseguir código con calidad. Comentamos algunos puntos de vista sobre aspectos como Source Code Management, clean code, continuous integration, TDD, technical debt, etc.





La charla se animó con intercambios sobre Git, tests, y al final un fantástico coding dojo que generó comentarios diversos y sobretodo aumentó aun más la participación entre los asistentes.




A continuación os dejamos los links a la presentación y el vídeo.

Presentación : https://docs.google.com/presentation/d/1iddf2g7aJExSswoXOA1UGKgqPEQP3_PF0Ehn29JhnZk

Vídeo : https://www.youtube.com/watch?v=LH0Ap8b7arE

Muchas gracias a la organización de la FiberMeeting por invitarnos al evento y esperamos poder seguir aportando nuestro granito de arena a todo este tipo de eventos.

Hasta la próxima!




domingo, 19 de mayo de 2013

Resumen del workshop de Solr for Java developers


Hola devs!

El pasado viernes 10 de mayo organizamos un workshop de introducción a Solr de la mano Iker Mtz de Apellaniz /@mitxino77. Antetodo, agradecer a Iker el esfuerzo y el gran trabajo que realizó.

Como ya viene a ser costumbre, fuimos muchos los que quisimos asistir a este nuevo workshop organizado por BarcelonaUG en La Fontana, así que ... ¡gracias a todos!


El workshop tuvo dos partes: una primera parte de presentación teórica y una parte completamente práctica con ejercicios para probar Solr. 

En la primera parte empezamos viendo los fundamentos de Solr, la consola de administración, el schema, la configuración, data imports, request handlers, etc. Una vez visto como configurar y preparar Solr, pasamos a ver como realizar búsquedas y las opciones que nos aporta Solr, filters, facets, todo muy muy fácil. Para finalizar la parte teórica, vimos Solr Cloud y como funciona la escalabilidad y la alta disponibilidad. 

Llegados al final de la presentación teórica, hicimos un pequeño descanso, para asimilar los conocimientos, estirar las piernas, charlar un poquillo y prepararnos para empezar la parte práctica.


Para la parte práctica, Iker nos había preparado en github un proyecto para que nos lo bajásemos y así lo tuviésemos preparado para trabajar con Solr fácilmente. En este punto nos tocó trabajar, Iker nos había preparado unos ejercicios para que aplicásemos lo que nos había enseñado, modificamos el schema y un data import, e incluso añadimos funcionalidades a un request-handler, pusimos filtros obligatorios, facets, etc. 




Ahora ya sabéis que toca, no? A acabar de probar y jugar con Solr! ;-) Y cualquier duda, comentario, pregunta, no dudéis en hacerla al grupo.

Os dejamos el link de github donde podéis encontrar el proyecto para probar con la solución y la presentación: https://github.com/mitxino77/solr-workshop

Finalmente recordaros que en nuestro canal de youtube  podéis encontrar el video del workshop:
https://www.youtube.com/watch?v=PGyqnQlPi7w
https://www.youtube.com/watch?v=XCNBsB-hrd0

Nos vemos!

jueves, 16 de mayo de 2013

Resumen de la charla sobre Ecosistemas de Desarrollo de Software

Hola devs!

Se nos acumulan los resúmenes de los eventos, es que no paramos, y esperemos que continúe así ;)

Embedded image permalinkEl viernes 26 de Abril tuvimos el lujo de organizar una charla de la mano de los cracks de Klicap sobre Ecosistemas de Desarrollo Software.

La charla tuvo dos partes. Una primera parte de presentación, de la mano de Manuel Recena, de los principios de integración continua, qué es, todo lo que implica y los puntos mínimos requeridos para adoptar un ecosistema de desarrollo de software. Nos contaron también su experiencia en consultorías y auditorías.

Luego pasamos a una segunda parte donde Antonio Muñiz nos presento varios proyectos con el ecosistema de desarrollo de software de Clinker.  Nos mostró un Jenkins personalizado, configurado y con varios plugins añadidos para poder disponer de todo tipo de proyectos. Nos mostraron como fácilmente se podían añadir, a este Jenkins personalizado, proyectos de diferentes lenguajes de programación, Java, Php, Android, etc.

Embedded image permalink

Finalmente, hicieron una rápida presentación de su producto, Clinker, de las ventajas, del single Sign-On que han montado para todos los productos que disponen dentro de Clinker (Jenkins, Sonar, Redmine/Trac...), de las futuras mejoras, etc.

Y por último, nos informaron de la primicia de que estaba apunto de salir la nueva versión de Clinker: Rubidium, la cual ya está disponible y os animamos a probar. Esperamos que os gustara tanto como a nosotros la visita de estos cracks, a quienes les agradecemos su visita desde Sevilla y les mandamos un saludo deseándoles lo mejor para el futuro.

Saludos community!