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

Advertisements

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

Multi-language pipelines with Jenkins, Docker and Kubernetes (slides and code from Oracle Code One 2018 conference)

In this post, I would like to share the slides and code for a recent talk I was honoured to delivered at two conferences - DevOpsDays Riga, and Oracle Code One San Francisco - about "Multi-language pipelines with Jenkins, Docker and Kubernetes". More information about these events can be found here: DevOpsDays Riga: https://devopsdays.org/events/2018-riga/welcome/ Oracle Code … Continue reading Multi-language pipelines with Jenkins, Docker and Kubernetes (slides and code from Oracle Code One 2018 conference)

Open Source Power Tools (slides from Opensouthcode 2018 conference)

In this post I would like to share the slides for my talk at Opensouthcode 2018 conference about "Open Source Code Inspection and Testing Power Tools". More information about this conference can be found here: https://www.opensouthcode.org/conferences/opensouthcode2018 In this talk, I shared with the audience recommendations on several software engineering practices, not as commonly used as they … Continue reading Open Source Power Tools (slides from Opensouthcode 2018 conference)

Slides from JavaOne 2017 sessions

And yet another wonderful JavaOne conference has finished. Five days packed with incredible content and networking opportunities, for which yours truly along with my "partners in crime" Vicente Gonzalez and Julio Palma were a small part. This post collects the links to the presentation materials for each of the three sessions that we delivered during … Continue reading Slides from JavaOne 2017 sessions

Build your own Application Performance Monitoring (APM) solution with ELK and JMX – part 2

This post is the second (and last) part in this short series about building an Application Performance Monitoring (APM) solution with open source tools. In part 1, we were able to build a simple solution to collect log statements, business metrics and JVM performance metrics (Logstash, JMX), and to retrieve data out of the store … Continue reading Build your own Application Performance Monitoring (APM) solution with ELK and JMX – part 2

Build your own Application Performance Monitoring (APM) solution with ELK and JMX – part 1

Application Performance Monitoring is one key area to implement in projects to ensure proper and smooth operations from day 1. APM solutions provide development and operations team with near real-time insights on how the applications and services are performing in production, allowing for proactive tune of services, as well as for early detection of possible … Continue reading Build your own Application Performance Monitoring (APM) solution with ELK and JMX – part 1