Setting up a Jenkins cloud configuration allows you to run jobs on slaves agents, offloading your job workload to a container orchestration framework such as AWS ECS. If you’ve ever done this, you’ll know that the manual configuration setup is complex and one small mistake means that your Jenkins job won’t start. In this article […]
Running Jenkins jobs in AWS ECS with slave agents
So you’ve setup your Jenkins instance in AWS ECS? And people start using it. Awesome! Hold on a sec though, loads of people are using it. So many that Jenkins is grinding to a halt with all the running jobs. Thankfully, we can offload those jobs to run in a completely separate container called a […]
Deploy your own production-ready Jenkins in AWS ECS
Deploying a continuous integration service such as Jenkins is an important step when kicking off your development project. In this article you’ll discover how to deploy Jenkins into the AWS Elastic Container Service (ECS), meaning you’ll have your own highly available Jenkins instance available to you over the internet. We’ll be following all the best […]
Deploying a Spring Boot application into AWS with Jenkins (part 3 of microservice devops series)
Welcome to the third and final part of this three part series where we take a Spring Boot application from inception to deployment, using Docker and all the current best practices for continuous integration with Jenkins. In this final article, we’ll take the Docker image we pushed to Docker Hub in Part 2 and deploy […]
Building a Spring Boot application in Docker and Jenkins (part 2 of microservice devops series)
Welcome to the second of this three part series where you’ll learn how to take a Spring Boot microservice from inception to deployment, using all the latest continuous integration best practices. In this article we’ll update the Spring Boot service we built in Part 1 and get it running in a Docker container. Then we’ll setup our […]
Building a Spring Boot application in Jenkins (part 1 of microservice devops series)
Welcome to the first of this three part series where we’ll take a Spring Boot microservice from inception to deployment. In this article, we’ll create a simple Spring Boot API application with integration tests, and then build it in a Jenkins pipeline every time a change is pushed to version control. The full series of […]
Using PlantUML For Diagrams In A GitLab Wiki
If you’ve ever spent any time reading through documentation, you’ll understand the value of a well-placed diagram. It’s a way to cement understanding and explain complex ideas more easily than in text. In this article you’ll learn how to use PlantUML within a GitLab wiki, to provide a collaborative way to create diagrams and keep […]
How to Measure Code Coverage Using SonarQube and Jacoco
Code coverage is a metric that teams use to measure the quality of their tests, and it represents the percentage of production code that has been tested. Discover how to apply the Gradle Jacoco plugin to your project and run a SonarQube scan to generate a code coverage report. UPDATED in November 2021 to reflect […]