Popular Platforms for CI/CD Pipelines
The CI/CD process is worth understanding because it is widely implemented as a core component of well-run and efficient DevOps groups.
A basic CI/CD setup involves four necessary parts:
- Source code
- Build and test
- Release artifacts
- Deploy, monitor, and log
Why CI/CD matters?
> Accelerated time to market.
> Building the right high-quality product.
> Improved productivity and efficiency.
> Reliable releases.
> Improved customer satisfaction.
Continuous Integration
Source Code Control:
GitHub
A web-based service for version control using GIT mostly used for source code. It has distributed version control and source code management functions of GIT with its own custom features.
BitBucket
Web-based version control hosting service by Atlassian. It offers source code and development projects that use Mercurial or Git control systems.
GitLab
Web-based DevOps lifecycle tool that provides a Git repository manager. Features include issue tracking and CI/CD pipeline features.
Build and Test:
Jenkins
Jenkins is an open source automation server that automates and accelerate the software delivery process.
Spinnaker
Spinnaker is an open source multi-cloud continuous delivery platform for releasing software changes. It supports multiple cloud providers such as AWS, Kubernetes, Google Compute Engine, Kubernetes Engine, Google App Engine, Microsoft Azure and Oracle Cloud Infrastructure.
GitLab
Web-based DevOps lifecycle tool that provides a Git repository manager. Features include issue tracking and CI/CD pipeline features.
Shippable
Shippable provides companies with the ability to optimize and accelerate the shipping process of software by giving them an ‘Assembly Lines’ platform originated from the manufacturing industry and today helps DevOps groups achieve continuous delivery.
CircleCI
Cloud-based continuous integration system administered by CircleCI. There is an on-premise option which allows you to run it in your private cloud or data center. CircleCI also comes with a free plan.
Maven
Maven is a build automation tool primarily for Java projects. It describes how software is built and its dependencies.
Selenium
Selenium is a framework that allows you to test web applications. It provides a playback tool that authors functional tests without needing to learn a test scripting language.
Gradle
Gradle is an open source build automation tool that builds on the concepts of Apache Ant and Maven.
Continuous Deployment
Release:
JFrog Artifactory
Jfrog Artifactory is an artifact repository manager that supports software created in any language or using any tool. The only enterprise-ready repository manager that supports secure, clustered, high availability Docker registries.
Docker
Docker is one of the most popular virtualization/containerization software in the DevOps world. It performs operating system level virtualization according to the needs of your project or development environment.
Nexus Repository
Nexus is a repository manager that offers both paid and open source versions depending on your needs.
Deploy, Monitoring and Log:
Amazon AWS
Amazon Web Services provides scalable compute capacity in the cloud which can be increased or decreased easily within minutes as well as commissioning plenty of server instances at the same time. AWS auto scaling is a feature that monitors your applications and automatically scales capacity to maintain optimal performance.
Google Cloud Platform
Google Cloud Engine consists of data centers around the globe that allows you to run virtual machines on its global fiber network. GCP allows supports compute instances up to 3,75TB of memory, 160 virtual CPU’s and Disk Space up to 64TB in size. Google automatically gives a discount to long-running workloads.
Microsoft Azure
In the digital cloud, virtual machines virtualize a wide range of computing solutions such as development, testing, and applications. Microsoft Azure’s open-source platform supports a range of Linux distributions, Windows Operating Systems, SQL Server, Oracle, SAP and much more.
OpenStack
OpenStack is a group of software tools that enables the built and management of cloud computing platforms for private and public clouds. OpenStack is backed by some of the biggest companies in software development and hosting around the world. Thousands of community members are involved with OpenStack, many believe that OpenStack is the future of cloud computing.
Elasticsearch
Elasticsearch is free and open source software built on Apache Lucene. Elesticsearch was released in 2010 and has become the most popular search engine used for full-text search, security intelligence, log analytics, business analytics, and many more cases.
Kubernetes
Kubernetes is an open source platform developed by Google to orchestrate and manage containerized workloads and services. It groups containers into logical units for easy management and discovery. Kubernetes builds on top of 15 years of running Google production workloads combined with the best of the best practices from the community.
Prometheus
Prometheus is an open sources systems monitoring and alerting tool that was originally developed at Soundcloud. Multiple companies have adopted Prometheus and it has a very active user and developer community.
Become A DevOps Engineer

Chad is an experienced Systems Administrator with exposure to various technologies and enterprise ICT environments. He has a huge passion for Technologies, specifically Linux, Open Source Software, Cloud Computing, DevOps, Software & Web Development, electronics, and IoT technologies.
If you enjoy our articles please support us and make a small contribution: Buy Us A Coffee