martes, 28 de julio de 2020

Apache Camel 3 : Integration in the Kubernetes and Serverless era

Eyy devs !!!! We are back again !!!

This time with an interesting talk about Apache Camel, the integration framework, Kubernetes, serverless, and lots of stuff.

Apache Camel is a leading open source integration framework that has been around for more than a decade.

With the release of Apache Camel 3, the Camel family has been extended to include a full range of projects that are tailored to popular platforms including Spring Boot, Quarkus, Kafka, Kubernetes, and others; creating an ecosystem.

Join this meetup to learn what’s new in Camel 3 and about Camel projects:

* Latest features in Camel 3
* Quick demos of Camel 3, Camel Quarkus, Camel K, and Camel Kafka Connector
* Present insights into what's coming next

This talk will be presented in English by our usual suspects Claus Ibsen and Andrea Cosentino.

Claus Ibsen (@davsclaus) is an open-source enthusiast and software developer. He's co-leading the Apache Camel project, a project used for integration; which he has been working on full time for more than a decade. Currently Claus is working on expanding Camel into cloud-native and serverless with the latest innovations of Apache Camel K and Camel Quarkus.
With passion and enthusiasm Claus evangelizes about Apache Camel, Java and open source by being active on social media, writing blogs and books, speaking at conferences, etc.
Besides being a JavaChampion, Claus is also a member at Apache Software Foundation.
Prior to joining Red Hat, he has worked as a software developer, architect, and consultant for over a decade. He is based in Denmark.

Andrea Cosentino (@oscerd2) is an open-source addicted and software developer. He co-leads Apache Camel and he’s the Project Management Committee (PMC) Chair of the project. He's currently working on expanding the Camel ecosystem through new subprojects like Camel K, Camel Quarkus, and Camel Kafka Connector (the latest project in the family).
Andrea is a Senior Software Engineer at Red Hat where he works on the Red Hat® Fuse Team, focusing on integration.
Andrea is active on multiple open-source projects like Apache Karaf, Apache Servicemix, in the roles of committer and PMC Member respectively and on Fabric8 Kubernetes-client as one of the core maintainer.
Andrea is active on social media and blogs, talking about Apache Camel and open source in general.

Hope to meet you there : https://www.meetup.com/es-ES/BarcelonaJUG/events/271746564 !!!!

Thank you to all of you that attended.

Here you can have the recordings :

martes, 30 de junio de 2020

Hello JUGgers!

How are you? We hope you are doing fine

We're back in business with another online session. This time we will see the benefits of Test-Driven Development (TDD) and we will see how to get started with.

The idea of the session is to provide an (and we hope easy) introduction of this way of developing software, where our software is being developed guided by tests 🧪

We will see a bit of history around TDD, what is the main process that we may follow when working with TDD and the rules around it. Of course we will also review some good habits and practices when applying TDD and see how to do it step by step with a simple Java example 😉

Later on, get ready to practice! We will move to work *by pairs* and write code while having fun playing some katas! Get ready with your favourite IDE/editor to write code and unit tests with our favourite language 😊

The session will be driven by Nacho Cougil. Nacho is a software engineer from Barcelona fan of TDD and XP practices and has been working with Java and other web technologies before the effect 2000. He has experience in different roles in the IT world ("guy-for-everything", developer, team lead, project manager and also CTO) and now he is working at Dynatrace. You may probably meet him before as founder of the Barcelona Java Users Group and the Java and JVM Barcelona Conference (JBCNConf)

Remember to RSVPed (we have limited places) and we look forward to seeing you next Thursday, July 9th.
Happy coding!

domingo, 10 de febrero de 2019

Fast prototyping of Enterprise Cross-Platform Mobile Applications with Java (15 & 16/2)

Hi devs!

Did you know that you can use Java to build cross-platform mobile applications for iOS and Android? And that you can create enterprise applications in a breeze with tools like Gluon Mobile and Gluon CloudLink? Learn about fast prototyping and development of Java applications on mobile, using your Java skills, IDEs and Gluon open source and commercial tools.

Thanks to José Pereda in this session we will revisit the state of the latest developments (JDK, Gluon VM, JavaFX) and see how we can build applications with one cross-platform Java API and deploy to mobile platforms, with compelling UI, native services integration, and seamlessly connection with the cloud and enterprise back-end, taking profit from improved security and common mobile features such as push notifications, authentication, data synchronization or persistency, among others.

José Pereda, PhD in Structural Engineering, works as a software engineer at Gluon Software and he is a Java Champion, Oracle Groundbreaker Ambassador and JavaOne RockStar. Being on Java since 1999, he is a JavaFX advocate, developing Java applications for mobile and embedded platforms connected to the cloud and enterprise systems, while he also works on open source projects (OpenJFX, FXyz3D), co-authoring JavaFX books (JavaFX 8 Introduction by Example, JavaFX 9 by Example), blogging, tweeting (@JPeredaDnr) or speaking at JUGs and conferences (JavaOne, Devoxx, JAX, Jfokus, JavaLand, JCrete, JBCNConf,…). José lives with his family in Valladolid, Spain.

Oh! We almost forgot, if you are interested, note that the next day (Saturday) we will run a hands-on workshop to hack & play with these technologies for a while! Here it is: https://www.meetup.com/es-ES/BarcelonaJUG/events/258506815/

Thank you one more time to Everis and their Living lab! They will provide the venue for hosting the event and some food and drinks to have some networking after the session.

Remember to book your seat & happy coding!

miércoles, 30 de enero de 2019

JBCNConf 2019 , The Java and JVM Conference

Hi devs,

We have very good news, the fifth edition of JBCNConf will take place on the 27th to 29th of May, and this year it will be hosted, both talks and workshops, at the amazing CCIB.

We've already opened the Call for Papers, surely there are a lot people in the community that could give super interesting talks, are you up for it? Come on, you have until the 1st of April to submit your talk :-)

Also we have tickets on sale , run to buy yours because Blind Tickets can be sold out as Early tickets last year, in just 5 days! :-)

Kind regards and see you on June for #jbcn19

viernes, 9 de noviembre de 2018

Global Day of Coderetreat (17/11)

Hi JUGgers!

Ready for our next event? We hope so!

This time we invite you to participate next Saturday 17th in the Global Day of Coderetreat. Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.

The process is really simple:

  1. Start with a simple programming problem: Conway's Game of Life
  2. We will work with different partners to discuss and solve the problem
  3. We will add restrictions to force us to consider different approaches
  4. After each round, we will throw out your code and repeat!
More info:

This event will be possible thanks to Codurance,  they will host event and all the drinks and food we will have during all the day (including coffees and other beverages), so thank you so much for your support!

Codurance Logo

Hope to see you there and do not forget to RSVPed in Meetup!

martes, 11 de septiembre de 2018

Orquestación en Kubernetes para desarrolladores Java (29/9)


Ya estamos de nuevo a la carga con un nuevo evento (próximo 29/9) organizado en colaboración con la comunidad Hispana! 

Desde España, e integrada con la primera conferencia Java en Galicia, el XantarJ, el grupo de usuarios de Vigo en colaboración con el CoruñaJUG y el grupo local XantarDev serán los encargados de orientar (nuestra 4a sesión del año) en el mes de Septiembre de 2018: Orquestación en Kubernetes para desarrolladores Java

Java 10 viene con muchas características necesarias para ejecutar aplicaciones JVM en Docker. El objetivo de este taller es desplegar una aplicación Java usando Docker & Kubernetes con los ajustes y límites de memoria y CPU adecuados.

En esta sesión, construiremos una imagen de Docker con una aplicación Java basada en el framework Netty. Esta aplicación tendrá un tamaño muy pequeño siguiendo las mejores prácticas de Docker y se aprovechará de Java Platform Module System (JPMS) presentado en la versión JDK 9. Desplegaremos la aplicación en Kubernetes y la escalaremos para demostrar cuán poderosa es hoy en día la JVM en conjunto con Docker y Kubernetes.

Luego expondremos las métricas de aplicaciones y JVM, que serán consumidas por Prometheus, un sistema que registra datos de series temporales (telemetría) para monitorear y alertar, y usaremos Grafana para consultar y generar métricas desde los pods de la aplicación.

Durante todo el workshop, descubriremos los errores más comunes al trabajar con Docker y la JVM y cómo evitarlos.

Únete a este evento, reserva tu plaza y haz parte de las comunidades de habla hispana!


Si es posible trae tu laptop o equipo portátil para practicar con nosotros, tendremos 2 horas de sesiones técnicas y ejercicios prácticos.

Nivel: Principiantes
Tipo: Taller
Duración: 2 horas

Preparación del taller:
  • Instalación de Docker o Docker Toolbox - https://www.docker.com/community-edition
  • Instalación de VirtualBox - https://www.virtualbox.org/

17:00 - 17:05: Saludo de bienvenida (VigoJUG)
17:05 - 17:15: Presentación Workshop
17:15 - 18:45 Workshop Kubernetes
18:45 - 19:00 Cierre (CoruñaJUG)
19:00 -19:30 Reunión local cada JUG

José Corral: José ha participado en despliegues de Kubernetes en producción desde 2016 (Versión 1.2 de Kubernetes), su día a día consiste en ayudar a aterrizar y asentar despliegues de Kubernetes en equipos y empresas de distintos tamaños y ámbitos

Antón Rodríguez Yuste: Antón es Director Técnico de Optare Solutions, consultora con sede en España y México, y co-organizador de los JUGs de Vigo y A Coruña, además de unos de los organizadores de XantarJ, la mayor conferencia Java de Galicia.

Ismael Hassan: Tras algunos años con la Universidad de La Coruña haciendo desarrollos de Recuperación de Información, Ismael trabajó en Holanda y Abu Dhabi para, finalmente, incorporarse a Elastic donde trabaja como Ingeniero de Soporte desde Coruña, ciudad en la que además co-organiza el Java User Group.

La comunidad Hispana
Los grupos de usuarios de Java de España y Latinoamérica nos hemos unido para compartir conocimientos. Empezando en febrero del 2018 nos hemos ido reuniendo cada 2 meses para realizar talleres sobre temas de tecnología de gran interés en nuestras comunidades.

Entre otras comunidades formamos parte los grupos: Cali JUG, Chile JUG, Coruña JUG, Ecuador JUG, Guate JUG, Madrid JUG, Málaga JUG, Medellín JUG, Nicaragua JUG, Panamá JUG, Perú JUG, Vigo JUG y claro, Barcelona JUG ;-)

jueves, 6 de septiembre de 2018

Building voice experiences for Amazon Echo with Alexa Skills (18/9)

Hi devs! 

We are back again with another great event for this month!

Have you ever wanted to build an Alexa Skill? Now is your opportunity to join us for a half day (1/2) session in the Amazon Barcelona office on the 18th of September to learn the basics to publish your first Skill.

Alexa is the voice-based service within Amazon Echo, incorporates a set of skills, that allow users to interact with different technologies and services using natural language. Developers can also create custom Skills that can be published in the Alexa App Store and used from any device that incorporates Alexa. During this session we will talk about why we believe voice is the future of the user experience (UX), take a look at the structure of the Alexa Engine and finally demonstrate how to build a custom Alexa Skill with the Alexa Skills Kit SDK for Java and AWS Lambda. This will be the agenda of the event:

  • 14:00-14:30 Register
  • 14:30-15:00 Intro to Alexa
  • 15:00-16:00 Designing a voice interaction model
  • 16:00-16:30 Coffee-break
  • 16:30-18:00 Building the backend (with AWS Lambda & Java) 

The session will be led by Alexa Evangelists German Viscuso and Memo Doring. German works in Alexa Skills Kit Spain as Technology Evangelist and he is a fan of computers since he was 8 years old. He started his professional career as a software developer and later transitioned into developer advocacy roles. Memo is Senior Solutions Architect at Amazon Alexa and has 10 years of experience in the field of mobile technologies, serving in a variety of positions at Research In Motion, Apple and Amazon. He currently focuses on working with developers to help them successfully create new skills for Amazon Alexa.

  1. Basic Java programming knowledge
  2. Fully charged laptop to the event.
  3. An Amazon Developer account. You can create it here
  4. And also an AWS account. You can create it here prior to arrival if you don’t have one
    ( *please note a Credit Card is needed for registration, however no charges will be placed – no cost incurred* )
We look forward to seeing you there, and remember, seats are very limited! First come, first served !

Sign up here and see you next Tuesday 18th!