Páginas

jueves, 12 de septiembre de 2013

noSQL matters Barcelona

Good news!

We are really proud to announce that we are officially supporting as a community partner an amazing event that is coming next November to Barcelona: noSQL matters Barcelona.

Have a look at the noSQL matters Barcelona website, and check how interesting is. There will be great speakers, from Technology Evangelists, Software Architects to Developers and other open source lovers. We hope it will be a fantastic event with presentations and talks about Big Data and noSQL technologies, among others, CouchBase, MongoDB, Redis, Neo4J, Hadoop, Riak, etc. Also there will be a training day in which you will start to play with selected noSQL databases with first-hand information.

Finally, and because we are a official community partner, we are happy to announce that if you come from our community, you'll have access to a discount code for the regular conference ticket and the regular conference and training ticket: we provide 20% off the ticket price. This discount code will be available from the 15th of September onwards, so be careful. Get it in our place for sponsorship in MeetUp.

So, we hope you can join us in this event to enjoy it all together.

See you soon at noSQL matters Barcelona!

miércoles, 11 de septiembre de 2013

¡Vuelta al cole! Asciidoctor para mejorar tu documentación (18/09)

¡Volvemos al cole!

Después de las vacaciones volvemos con energías renovadas, preparados para afrontar el año con un sinfín de ideas y propuestas sobre la mesa, que esperamos que a todos os motiven para seguir colaborando y creciendo en la dirección que vosotros, quienes formáis esta comunidad, deseáis.

Así pues, este próximo miércoles 18 a partir de las 19h os invitamos en la Fontana a nuestra primera charla del curso escolar, centrada en ese aspecto que a tantos les disgusta (y preocupa) que es la documentación y cómo se puede mejorar su gestión dentro del ciclo de vida de un proyecto.

"Doctor, Doctor, mi documentación está enferma. ¿Puedo tomar unas pastillas Asciidoctor?"

La documentación de un proyecto, incluyendo los manuales, tutoriales, requerimientos y diseño del software, es algo que rápidamente se olvida y posteriormente es desactualizada. Mientras que la codificación y el testing es hecho de una forma ágil, con la documentación no es así. Y así seguirá mientras se continúe escribiendo documentación en formatos binarios o propietarios fuera del sistema de control de versiones. En otras palabras, hasta que la documentación no sea tratada como código. 

En esta presentación y gracias a Alex Soto (@alexsotob) vamos a examinar los problemas asociados a escribir documentación en formatos binarios y cómo escribirlos en formato AsciiDoc puede ayudarnos a crear documentación de una forma ágil. También examinaremos la estructura que debe seguir la documentación para que los desarrolladores la hagan suya y se mantenga actualizada. Seréis testigos de cómo la documentación cobra vida cuando cada cambio realizado en ésta queda trazado, y cómo se puede colaborar en la elaboración de documentos de la misma forma que se hace con el código fuente.

Alex es Ingeniero Informático especializado en tecnologías enterprise, automatización de tests y continuous delivery, siempre en un entorno basado en Java. Cree firmamente en el modelo open source y como pueden ayudar a las compañías a desarrollar productos más rápidos y de una forma más segura. Ha colaborado en diferentes proyectos open source como Asciidoctor, Thymeleaf, Flyway o Spark, y es el desarrollador principal de NoSQLUnit. También ha realizado diferentes conferéncias en eventos como la Devoxx, LinuxTag o PuppetBaseCamp.


¡Esperamos veros a todos este próximo miércoles con energías renovadas!

martes, 23 de julio de 2013

Resumen workshop Continuous Delivery (18/06)







Hola!


No nos hemos olvidado del post resumen del evento de Continuous Delivery (CD), ... ¡es que en verano es más difícil ponerse a escribir! ;)


Empezamos con una introducción de qué es Continuous Delivery y cómo funciona. Una vez ya todos entendimos Continuous Delivery -para algunos era nuevo, otros habían oído hablar y otros incluso lo habían llegado a utilizar-, pasamos a ver como aplicarlo y cómo implantarlo en una empresa. 

En el punto de cómo implantarlo hubo una interesante tanda de preguntas y debate, con las diferentes maneras de implantar CD, los diferentes tipos de proyecto, equipos de trabajo, hardware dedicado a este tipo de patrones, etc.

Finalmente, se había preparado un taller de Continuous Delivey utilizando Develenv, solución para la automatización del proceso de construcción, testing y despliegue de software. Para esta parte estaban preparadas unas máquinas virtuales para que todos los participantes pudiesen probarlo en sus portátiles. Fuimos un poco justos de tiempo y no llegamos a probarlo en los portátiles, a pesar de ello, Carlos y Quique nos habían hecho una guía paso a paso de cómo hacer el ejemplo que esperamos que os fuese útil.


Si alguno lo intentó o querríais una segunda parte del workshop para acabar de profundizar en la parte práctica, ya sabéis, solo hace falta que lo propongais. Ya sabéis por dónde anda nuestro formulario de feedback ;)

Nos vemos este jueves en nuestro último evento de la temporada, un Coding Dojo!!

Resumen Spring Batch & High Performance - 11/07

Hola devs !!

El pasado 11 de Julio tuvimos la oportunidad de asistir a una magnífica presentación de Spring Batch a cargo de Manuel Navarro y Sergi Almar.
     Photo

Nos mostraron la base de Spring Batch y la facilidad con la que se puede llegar a crear nuestra primera aplicación.

Vimos que para sacar el mayor partido al framework lo mejor es usar SpringSource Tool Suite ( STS ) con el que podemos crear incluso proyectos de administración para monitorizar como van los procesos Batch.

Photo

En la sesión vimos como Spring Batch está centrado en un proceso Read-Process-Write aunque permite un alto nivel de configuración en la que podemos definir chunks de datos ( paquetes ) con los que trabajará cada job.


Obviamente, y como nos tiene acostumbrados SpringSource, todo se integra perfectamente con los objetos "beans" en el Spring Core , así como con los diferentes elementos de Spring Integration o Spring Data.

Al final nos dieron unos datos para ver cómo usando la ejecución distribuida podíamos llegar a obtener un rendimiento del 920 % respecto del modelo local.

Realmente tiene un gran potencial ya que nos suministra muchos componentes ya integrados que nos permitirán conectarnos a diferentes fuentes de datos y destinos.

Al final pudimos disfrutar de un delicioso pica-pica, gracias al Restaurante Aitor por su perfecta organización del cattering y la alta calidad del producto, donde pudimos "networkear" un rato, comentar la jugada y fomentar la unión del grupo.


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


Una vez más agradecemos la presencia y patrocinio de Everis que nos ha ofrecido una charla muy interesante.


Esperamos vuestra opinión a través de nuestro canal habitual.

Saludos y hasta la próxima!



jueves, 18 de julio de 2013

Último evento de la temporada 2013 (25/07): Coding Dojo

¡Llegó el verano!

Y con él, acabamos la temporada 2013, y como no podía ser de otra forma, hemos organizado un evento que creemos que puede resultar interesante para quienes nos dedicamos al mundo del desarrollo de software.

Coding dojo logoVisto el éxito que tuvimos en nuestro primer evento del año, hemos pensado que este último evento de la temporada tenía que compartir su estilo. Así pues, os invitamos a un Coding Dojo el próximo jueves 25/07 en nuestro ya habitual lugar de encuentro, el Espai Jove La Fontana. 

Para quien no conozca de qué va esto de los Coding Dojo, principalmente se trata de eventos abiertos, colaborativos y en un entorno distendido que persigue que, un grupo de desarrolladores, trabaje conjuntamente en la resolución de un problema concreto. Son muy interesantes para aprender nuevas aproximaciones, probar nuevas ideas y también tecnologías. Así pues, este tipo de eventos están abiertos a la experiencia de compartir, experimentar y disfrutar con el desarrollo de software, en base a retos. Aquí tenéis algunos enlaces para los queráis conocer más sobre ellos:

¿Te parece interesante? ¿Y el resto de los eventos que hemos organizado? Si has respondido que sí a alguna de estas preguntas, te agradeceríamos que nos dedicaras 2 minutos a darnos tu opinión, que seguro que nos servirá para ir mejorando de cara a futuros eventos. Aquí tienes nuestro formulario de feedback.

Nada más, te animamos a solicitar tu plaza y recuerda que las entradas son limitadas por lo que si finalmente no puedes asistir, por favor, piensa en liberar tu plaza! 

See you there,

viernes, 12 de julio de 2013

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

Hola devs !!

El pasado lunes 17 de junio,  junto a la fantástica colaboración del capítulo de Barcelona del PMI,  tuvimos el placer de recibir a Ángel Águeda para explicarnos la evolución del Agilismo y la visión del PMI en forma de su reciente certificación PMI-ACP.


Pudimos extraer varios tips muy útiles :
  • Al final se trata de adaptarse mejor a los cambios
  • Transparencia + Inspección + Adaptación
  • Detallar sólo el futuro próximo
  • Utilizar prácticas ágiles para controlar ( no evitar ) el cambio
  • No sólo es aplicable en desarrollo de software
  • Con la Agilidad se mejora:
    • el % de resultado exitoso de un proyecto
    • la satisfacción del equipo
    • la calidad del producto
    • fail fast - nos permite la corrección temprana de errores
Y nos dejó unas referencias imprescindibles:
  • Book  "Peopleware , Productive Projects and Teams" ( Tom deMarco )
  • Manifiesto Ágil
  • Agile Dev Survery 2012, version One
    • Scrum 54% used
    • Scrum/XP Hybrid 11%
    • Custom Hybrid 9%
    • Scrumban 7%
    • Kanban 4%
  • WikiSpeed - WIKISPEED is a volunteer based, green automotive-prototyping company, with a goal to change the world for the better. We’re a collaborative team of skilled individuals who volunteer time to creating safe, low-cost, ultra-efficient, road-legal vehicles.
Fue una charla en la que Ángel nos aportó mucha información sobre los distintos movimientos hacia la agilidad que han existido desde los años 80 hasta nuestros días. También nos definió perfectamente todo el proceso de certificación PMI-ACP dandonos unas referencias sobre las guías a usar así como recomendaciones al método de estudio.

Ponemos a vuestra disposición tanto la presentación que nos mostró Angel como el video de la charla :

 
Esperamos que disfrutárais de la charla y podamos seguir colaborando con el capítulo de Barcelona del PMI

Saludos,

viernes, 21 de junio de 2013

Spring Batch & High Performance - 11/07


Seguimos a la carga en Julio!

Y en esta ocasión y de la mano de Manuel Navarro y Sergi Almar os invitamos el próximo día 11/07, a nuestra siguiente charla centrada esta vez en Spring Batch. Para quien no conozca este framework, señalar que se trata de la solución planteada por SpringSource para el desarrollo de aplicaciones que hagan uso intensivo de jobs/batch diarios de alto rendimiento que puedan resultar de vital importancia para un sistema empresarial.  

Entre otras, provee cantidad de funciones de ayuda para el procesado de grandes volúmenes de registros, incuyendo logging, gestión de transacciones, estadísticas de procesado de jobs, incluyendo reinicio de éstos y muchas más operaciones. Además forma parte de Spring framework y su diseño, basado en el desarrollo de POJOs, permite el uso de las capacidades que ya son conocidas utilizando Spring.

En cuanto a Manu, lleva más de 10 años en proyectos internacionales de gran visibilidad, y actualmente desarrolla sus funciones como Arquitecto J2EE en everis. Su carrera se ha centrado, desde los inicios, en ganar el máximo rendimiento y calidad, consiguiendo a veces, optimizaciones de más del 900% (batch y web) en proyectos como el sistema electoral de voto electrónico para EEUU. Sergi por su parte es SpringSource Certified Instructor, además de miembro core de javaHispano

El guión que hemos planteado es el siguiente:
  1. Introducción y factores para escoger Spring Batch
  2. Implementar y lanzar un batch
  3. Spring batch al descubierto
  4. Alto rendimiento: ¿cómo obtener ganancias del 920%?
  5. Dudas, resumen y conclusiones
Por último, no podemos olvidarnos de agradecer a everis el soporte que nos ha ofrecido, ya que al final del evento, podremos disfrutar de un aperitivo patrocinado por esta compañía.

Os esperamos pues, el próximo 11 de Julio en nuestro espacio habitual, La Fontana de 19-21h. Update: os agradeceríamos -para tener controlado el aforo- que nos comuniquéis si pensáis asistir a través del evento que hemos creado en nuestra comunidad en Google+, a la que estáis invitad@s y os animamos a que participeis más.

See you there!