CI/CD

CI/CD Tools Comparison: Jenkins, GitLab CI, Buildbot, Drone, and Concourse — step-by-step Devops tutorial on Progressive Robot

CI/CD Tools Comparison: Jenkins, GitLab CI, Buildbot, Drone, and Concourse

Continuous integration, delivery, and deployment are strategies designed to help increase the velocity of development and the release of well-tested, usable products. In this guide, we will compare some popular free and open-source continuous integration, delivery, and deployment servers designed to make collaborative software development easier. We will take a look at Jenkins, GitLab CI, Buildbot, Drone, and Concourse.

Read more
How To Automate Jenkins Job Configuration Using Job DSL — step-by-step Devops tutorial on Progressive Robot

How To Automate Jenkins Job Configuration Using Job DSL

Jenkins is a popular automation server, often used to orchestrate continuous integration (CI) and/or continuous deployment (CD) workflows. In this tutorial, you’ll use Job DSL to configure two demo jobs: one that prints a ‘Hello World’ message in the console, and one that runs a pipeline from a Git repository. If you follow the tutorial to the end, you will have a minimal Job DSL script that you can build on for your own use cases.

Read more
3 Strategies for Minimizing Downtime — step-by-step Devops tutorial on Progressive Robot

3 Strategies for Minimizing Downtime

As businesses and other organizations increasingly depend on internet-based services, attention is being focused on creating reliable infrastructure that minimizes costly downtime. In this article, we will discuss three areas where improvements could lead to less downtime for your organization. These areas are monitoring and alerting, software deployments, and high availability.

Read more
How To Automate Jenkins Setup with Docker and Jenkins Configuration as Code — step-by-step Docker tutorial on Progressive Robot

How To Automate Jenkins Setup with Docker and Jenkins Configuration as Code

Jenkins uses a pluggable architecture to provide most of its functionality. JCasC makes use of the Configuration as Code plugin, which allows you to define the desired state of your Jenkins configuration as one or more YAML file(s), eliminating the need for the setup wizard. In this tutorial, you will automate the installation and configuration of Jenkins using Docker and the Jenkins Configuration as Code (JCasC) method.

Read more
How To Install and Configure Drone on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How To Install and Configure Drone on Ubuntu 16.04

Drone is a popular continuous integration and delivery platform built in Go. It integrates with many popular version control repository services like GitHub, GitLab, and Bitbucket to watch for code changes and automatically build and test changes as they…

Read more
CHAT