-
Tutorial
GitLab Community Edition is a self-hosted Git repository provider with additional features to help with project management and software development including issue tracking, wiki creation, and TODO lists. One of the m...
•
By
Justin Ellingwood
CI/CD
Git
Ubuntu
Ubuntu 16.04
-
Tutorial
Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity themselves. Often, challenges become more pronounced as projects grow...
•
By
Justin Ellingwood
CI/CD
Conceptual
-
Tutorial
In this tutorial you are going to build a continuous deployment pipeline with GitLab. You will configure the pipeline to build a Docker image, push it to the GitLab container registry, and deploy it to your server usi...
•
By
Mike Nöthiger
Ubuntu 18.04
CI/CD
Git
-
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 a...
•
By
Justin Ellingwood
CI/CD
Conceptual
-
Tutorial
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 mor...
•
By
Daniel Li
Docker
CI/CD
Configuration Management
Open Source
-
Tutorial
Immutable infrastructure is an infrastructure paradigm in which servers are never modified after they're deployed. This article explains the conceptual and practical differences between mutable and immutable infrastru...
•
By
Hazel Virdó
Conceptual
Deployment
CI/CD
Configuration Management
Scaling
-
Tutorial
Containerization is quickly becoming the most accepted method of packaging and deploying applications in cloud environments. The standardization it provides, along with its resource efficiency (when compared to full v...
•
By
Brian Boucheron
Docker
Git
CI/CD
Ubuntu 16.04
-
Tutorial
Continuous integration, delivery, and deployment, known collectively as CI/CD, is an integral part of modern development intended to reduce errors during...
•
By
Justin Ellingwood
CI/CD
Conceptual
-
Tutorial
By following this tutorial, you will deploy a Laravel application automatically without any downtime. To do this, you will prepare the local development environment from which you'll deploy code and then configure a p...
•
By
András Magyar
Deployment
CI/CD
Git
Laravel
-
Tutorial
In this guide, you will learn how to optimize Docker images in a few simple steps, making them smaller, faster, and better suited for production. You'll build images for a sample Go API in several different Docker con...
•
By
Adnan Rahić
Docker
CI/CD
Applications
Ubuntu 18.04
Open Source
-
Tutorial
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 prin...
•
By
Daniel Li
CI/CD
-
Tutorial
Jenkins is a widely-used open source automation server that can set up CI/CD pipelines. In this tutorial, we will install Jenkins on Kubernetes. To demonstrate its power and ease of use, we will then access the Jenkin...
•
By
Peeyush Gupta
Kubernetes
CI/CD
-
Tutorial
Jenkins is an open source automation server intended to automate repetitive technical tasks involved in the continuous integration and delivery of software. With a robust ecosystem of plugins and broad support, Jenkin...
•
By
Justin Ellingwood
CI/CD
Git
Ubuntu
Ubuntu 16.04
-
Tutorial
In this tutorial, you’ll build an address book API service with Node.js and use Semaphore to test, build, and deploy it to DigitalOcean Kubernetes and DigitalOcean Managed PostgreSQL.
•
By
Tomas Fernandez
Kubernetes
CI/CD
Solutions
PostgreSQL
Databases
Development
-
Tutorial
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 automatic...
•
By
Jonathan Cardoso
Kubernetes
CI/CD
DigitalOcean
Git
-
Tutorial
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 automat...
•
By
Vijay Prasanna Gunasekaran
CI/CD
Git
-
Tutorial
In this tutorial, you will configure Nginx as a reverse proxy to securely direct client requests to Jenkins.
•
By
Brian Boucheron
Ubuntu
Ubuntu 20.04
Deployment
CI/CD
Let's Encrypt
-
In this second article of the CI/CD with Kubernetes series, you will preview two Kubernetes-specific tools that have been developed to manage cloud native CI/CD: the Helm package manager and the Jenkins X pipeline aut...
•
By
neependrakhare
Kubernetes
CI/CD
Deployment
Ubuntu 16.04
Open Source
-
Tutorial
In this tutorial, you will automate WordPress deployments using Buddy CI/CD, a new user-friendly tool offering continuous integration and continuous deployment solutions.
•
By
Buddy
CI/CD
WordPress
Docker
PHP
PHP Frameworks
-
Tutorial
Spinnaker is an open-source resource management and continuous delivery application for fast, safe, and repeatable deployments, using a powerful and customizable pipeline system. Spinnaker allows for automated applica...
•
By
Savic
Kubernetes
CI/CD
DigitalOcean Spaces