CI/CD

How To Automate Deployment Using CircleCI and GitHub on Ubuntu 18.04 — step-by-step Linux tutorial on Progressive Robot

How To Automate Deployment Using CircleCI and GitHub on Ubuntu 18.04

Continuous Integration/Continuous Deployment (CI/CD) is a development practice that allows software teams to build, test, and deploy applications easier and quicker on multiple platforms. CircleCI is a popular automation platform that allows you to build and maintain CI/CD workflows for your projects. In this tutorial, you’ll go through the steps to set up a sample Node.js app for auto-deployment on an Ubuntu 18.04 server using CircleCI.

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

How To Install and Configure GoCD on Ubuntu 16.04

GoCD is a powerful continuous integration and delivery platform designed to automate testing and release processes. With many advanced features like the ability to compare builds, visualize complex workflows, and automate build version tracking, GoCD…

Read more
How To Automate Deployments to Kubernetes with CircleCI — step-by-step Kubernetes tutorial on Progressive Robot

How To Automate Deployments to Kubernetes with CircleCI

Having an automated deployment process is a requirement for a scalable and resilient application, and it’s especially important to apply CI/CD concepts to Kubernetes. In this article you will use CircleCI to automatically deploy a sample application to a Kubernetes (DOKS) cluster.

Read more
How To Set Up Buildbot on FreeBSD — step-by-step Linux tutorial on Progressive Robot

How To Set Up Buildbot on FreeBSD

Buildbot is a job scheduling system commonly used for the purpose of continuous integration, a software development practice that typically comprises automatically building and testing your software on a regular basis and for every change. In this guide, we will cover the basics behind Buildbot’s components and install them on a FreeBSD system.

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
How To Install Buildbot on Ubuntu 16.04 — step-by-step Linux tutorial on Progressive Robot

How To Install Buildbot on Ubuntu 16.04

Buildbot is a Python-based continuous integration system for automating software build, test, and release processes. It uses Python’s Twisted library to handle asynchronous communication between a Buildmaster and one or more workers to…

Read more
Implementing GitOps using Argo CD — step-by-step Kubernetes tutorial on Progressive Robot

Implementing GitOps using Argo CD

Learn how to use Helm to provision Argo CD to your DOKS cluster and keep your Kubernetes cluster applications state synchronized with GitOps principles. Deploy and manage applications with ease using Argo CD.

Read more
CHAT