Setting up my developer box in macOS

UPDATED 23 June 2020: Added JDK 14, GraalVM, Node.js 12, istioctl and Eclipse IDE installation with Homebrew, more Eclipse plug-ins, and some other tools at the end. Just a few weeks ago, I got a new laptop at work, a MacBook 2019 15". A computing "beast" with an i9-9880 processor that I hope will make … Continue reading Setting up my developer box in macOS

GraalVM, the Polyglot Virtual Machine for all Your Programs at MadridJUG

Today I've been able to fulfill a promise to my friends at MadridJUG and I've been there to speak about GraalVM (more info about the event here), a talk that I've been very fortunate to do a few times already. The reception was very warm, the audience engaging and we ended up for more than … Continue reading GraalVM, the Polyglot Virtual Machine for all Your Programs at MadridJUG

GraalVM, the Polyglot Virtual Machine for all Your Programs at OpenSlava 2019

Today I've been incredibly fortunate to speak at my favourite tech event in Europe: OpenSlava (more info about the event here). In the beautiful city of Bratislava, gem of the Danube, and organized by my colleagues from Accenture Slovakia, it is one of the most extraordinary events I've ever been. It is also the place … Continue reading GraalVM, the Polyglot Virtual Machine for all Your Programs at OpenSlava 2019

GraalVM, the Polyglot Virtual Machine for all Your Programs at JBCNConf 2019

Today I've had one my most memorable public speaking adventure, introducing GraalVM at the awesome JBCNConf 2019 conference (more info about the event here), organized by the fabulous team from BarcelonaJUG. During the session, I introduced GraalVM, the new, open source, polyglot virtual machine which is not only capable to replace the standard JDK to … Continue reading GraalVM, the Polyglot Virtual Machine for all Your Programs at JBCNConf 2019

Multi-language Pipelines Workshop at Opensouthcode 2019

Today I have delivered my hands-on workshop about Jenkins declarative pipelines, leveraging Docker to implement a consistent pipeline model for multiple programming languages. The workshop has been one of the many activities in Opensouthcode 2019 conference, the fourth yearly two-day event devoted to open source technologies in Málaga. A great community-driven event, with an impressive … Continue reading Multi-language Pipelines Workshop at Opensouthcode 2019

Jenkins CI Pipeline

Jenkins CI reference pipeline for Java Spring Boot projects with Maven lifecycle and Docker packaging

In the first post in this series, "The anatomy of a Jenkins declarative pipeline", the concept of declarative pipelines was introduced, along with the basic syntax for creating pipelines in Jenkins, the popular CI/CD engine. The second post, "What’s in a CI pipeline", went into details about what are the kind of activities that should … Continue reading Jenkins CI reference pipeline for Java Spring Boot projects with Maven lifecycle and Docker packaging

What's in a CI pipeline

What’s in a CI pipeline

In the first post in this series, "The anatomy of a Jenkins declarative pipeline", the concept of declarative pipelines was introduced, along with the basic syntax for creating pipelines in Jenkins, the popular CI/CD engine. The series will continue exploring the topic of declarative pipelines, and this post will go into detail about what are … Continue reading What’s in a CI pipeline

The anatomy of a Jenkins declarative pipeline

A Jenkins pipeline, written in the form of a declarative pipeline with a rich DSL and semantics, the Jenkinsfile, is a model for any process, understood as a succession of stages and steps, sequential, parallel or any combination of both. In this context, the process is a build process, following the principles of continuous integration, … Continue reading The anatomy of a Jenkins declarative pipeline

Speaking at Comunidad CODE

Today I've been very fortunate to team up with Julio Palma to speak at Comunidad CODE, one of the largest Spanish-speaking developer communities. In the session, which was live-streamed at YouTube, we spoke about our experiences with the design and implementation of multi-language pipelines leveraging Jenkins and Docker. It was an amazing experience, not only … Continue reading Speaking at Comunidad CODE

Multi-language Pipelines Workshop at Hackers Week 2019

Today I've been honoured to deliver a hands-on workshop about Jenkins declarative pipelines, leveraging Docker to implement a consistent pipeline model for any programming language. The workshop has been one of the many activities in the Hackers Week 2019 conference, the sixth yearly event organised by the Students' Council of the Informatics and Software Engineering … Continue reading Multi-language Pipelines Workshop at Hackers Week 2019