<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/cicd/best-of/2021" -->

---
title: Best CI/CD posts of 2021 | daily.dev
description: The most upvoted CI/CD posts of 2021, curated by the daily.dev community.
canonical: https://daily.dev/tags/cicd/best-of/2021
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/cicd/best-of/2021
og:type: website
og:site_name: daily.dev
og:title: Best CI/CD posts of 2021 | daily.dev
og:description: The most upvoted CI/CD posts of 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of CI/CD — 2021

1. 1  
[](/posts/basics-of-ci-cd-svwy6qcds "Basics of CI/CD")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Basics of CI/CD  
Continuous Integration and Continuous Delivery describe the process of the changes flows to the repository. CI server clones the repository, checkouts to the source branch, and merges with the master branch. If the build is successful, then the Pull Request is allowed to merge. Otherwise, the merge is blocked. The Jacoco plugin can solve the problem easily.  
170  
2
2. 2  
[](/posts/git-basics-conventional-commits-whykqsrpl "Git basics: Conventional commits")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 5y  
Git basics: Conventional commits  
Conventional commits is a set of rules to help you describe a commit message. It's not a golden standard in the industry, some companies use it, and some have their commit structure. Conventional Commits helped me make commit messages so much easier and more precise for my team. Here are some real-world examples, here are some fantastic resources.  
30  
1
3. 3  
[](/posts/10-github-actions-resources-to-bookmark-from-the-basics-to-ci-cd-xihil2be1 "10 GitHub Actions resources to bookmark from the basics to CI/CD")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 5y  
10 GitHub Actions resources to bookmark from the basics to CI/CD  
GitHub Actions offers powerful automation and CI/CD functionality that’s platform-native and accessible right from your repository on GitHub. Try the following steps to learn how automation on GitHub works and how it can simplify your workflows. Try building your own workflows with GitHub Actions templates, testing your actions, and monitoring your workflow with the visualization graph.  
24  
1
4. 4  
[](/posts/testing-an-api-with-cypress-opu5qdynm "Testing an API with Cypress")  
Article  
![Avatar of circle](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/661fc536429943fdb5426b9f33fd8e3c)CircleCI · 5y  
Testing an API with Cypress  
Cypress is a JavaScript frontend testing framework for frontend developers. It makes HTTP requests on behalf of the web applications as it is executing. In this tutorial, I will guide you through using Cypress to test an API. The tutorial covers the following:Setting up Cypress framework Understanding how Cypress makes HTTP calls to APIs Understanding how to use Cypress cyrequest() method.  
23
5. 5  
[](/posts/what-is-a-ci-cd-pipeline---yssxc5pm "What is a CI/CD pipeline?")  
Article  
![Avatar of circle](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/661fc536429943fdb5426b9f33fd8e3c)CircleCI · 5y  
What is a CI/CD pipeline?  
A CI/CD pipeline is the full set of processes that run when you trigger work on your projects. Pipelines encompass your workflows, which coordinate your jobs, and this is all defined in your project configuration file. Modern software delivery pipelines can build, test, and deploy applications based on your business needs.  
16
6. 6  
[](/posts/jetbrains-launches-code-quality-platform-qodana-kxjsjpm83 "JetBrains launches code quality platform Qodana")  
Article  
![Avatar of sdtimes](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d803c981e67b4edf928840534e1e1382)SD Times · 5y  
JetBrains launches code quality platform Qodana  
Qodana is a universal code quality platform for continuous integration. Allows developers to do smart checks and edits from within in their JetBrains IDE. Based on the company’s Java IDE, IntelliJ IDEA, and allows developers to perform static analysis of Java codebases.  
16
7. 7  
[](/posts/stop-re-writing-pipelines-why-github-actions-drive-the-future-of-ci-cd-ie6btw-n8 "Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD")  
Article  
![Avatar of codecentric](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/codecentric)codecentric · 6y  
Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD  
The Pipeline-as-Code pattern is implemented by most CI/CD platforms today. So what could be the next evolutionary step? Based on GitHub Actions, the article outlines why open-source Pipeline- as-Code will take your pipelines to the next level. The article is part of a blog series about GitHub Actions.  
16  
2
8. 8  
[](/posts/how-to-make-a-basic-ci-cd-pipeline-using-jenkins--kd9eneoiy "How to make a basic CI-CD pipeline using Jenkins?")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 5y  
How to make a basic CI-CD pipeline using Jenkins?  
How to make a basic CI-CD pipeline using Jenkins? Sumyak Jain explains how. We will develop and host a basic maven web application in Java using DevOps tools like Apache Maven as a build tool, GitHub for source code management, Selenium for testing, Jenkins for Continuous Integration, and Apache Tomcat for deployment and use Jenkins plugin to monitor our pipeline.  
15
9. 9  
[](/posts/solo-devops-vildpoa3q "Solo DevOps")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Solo DevOps  
Solo developers can benefit from some of the DevOps practices used by larger teams. Trunk-based development is a good way to manage your development workflow. Logging is another piece of DevOps puzzle that can be easily and easily employed by a solo developer. For all of my new projects, I start a dancing skeleton with Kubernetes and Sentry.  
13  
4
10. 10  
[](/posts/5-devops-tips-to-speed-up-your-developer-workflow-k4qhgrgkh "5 DevOps tips to speed up your developer workflow")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 5y  
5 DevOps tips to speed up your developer workflow  
From CI/CD to containerization management and server provisioning, DevOps gets a lot of buzz in tech today. From learning YAML to scripting with Bash, here are a few simple tips for developers who want to speed up their workflows. Here are three “DevOps tools’ that can speed up your workflows and let you focus on building great software.  
11
11. 11  
[](/posts/git-moving-from-master-to-main-6ghly8enl "Git: Moving from Master to Main")  
Article  
![Avatar of rbloggers](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/98bcbbdf72774292a55ceda8f2277f1e)R-bloggers · 5y  
Git: Moving from Master to Main  
At Jumping Rivers our default branch ( master / main ) is protected. This means that we can’t directly push into a repository. Instead we need to create a branch and merge. All repositories have a CI process. This ranges from very elaborate pipelines to simple checks on the contents of committed files.  
10  
6

[See all CI/CD archives](/tags/cicd/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/cicd/best-of/2021#page","url":"https://daily.dev/tags/cicd/best-of/2021","name":"Best CI/CD Posts of 2021","description":"The most upvoted CI/CD posts of 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/cicd/best-of/2021#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/basics-of-ci-cd-svwy6qcds","name":"Basics of CI/CD"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/git-basics-conventional-commits-whykqsrpl","name":"Git basics: Conventional commits"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/10-github-actions-resources-to-bookmark-from-the-basics-to-ci-cd-xihil2be1","name":"10 GitHub Actions resources to bookmark from the basics to CI/CD"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/testing-an-api-with-cypress-opu5qdynm","name":"Testing an API with Cypress"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/what-is-a-ci-cd-pipeline---yssxc5pm","name":"What is a CI/CD pipeline?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/jetbrains-launches-code-quality-platform-qodana-kxjsjpm83","name":"JetBrains launches code quality platform Qodana"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/stop-re-writing-pipelines-why-github-actions-drive-the-future-of-ci-cd-ie6btw-n8","name":"Stop re-writing pipelines! Why GitHub Actions drive the future of CI/CD"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/how-to-make-a-basic-ci-cd-pipeline-using-jenkins--kd9eneoiy","name":"How to make a basic CI-CD pipeline using Jenkins?"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/solo-devops-vildpoa3q","name":"Solo DevOps"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/5-devops-tips-to-speed-up-your-developer-workflow-k4qhgrgkh","name":"5 DevOps tips to speed up your developer workflow"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/git-moving-from-master-to-main-6ghly8enl","name":"Git: Moving from Master to Main"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"CI/CD","item":"https://daily.dev/tags/cicd"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/cicd/best-of"},{"@type":"ListItem","position":5,"name":"2021"}]}]}
```

