Let's learn about Cicd via these 232 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
Continuous Integration/Continuous Delivery, a set of practices designed to automate and monitor the entire software release process, accelerating development cycles and improving reliability.
1. Fear database changes? Get them under control with CI/CD
Developers often fear database changes because a mistake by anyone on your team can lead to a major outage and even data loss. The stakes are higher when changes are not backwards compatible, cannot be rolled back, or impact system performance. This can cause a lack of confidence and slow your team velocity. As a result, database changes are a common failure point in agile and DevOps.
2. How To Create a CD pipeline with Kubernetes, Ansible, and Jenkins
What does CI/CD try to solve?
3. Automation of Rights, Permissions, and Access Levels in Azure DevOps
Customized solutions to automate rights, permissions, and access levels in Azure DevOps.
4. Deployment Automation via SSH With Python Fabric: How It Works
One of the most basic ways in which a project gets deployed is by SSHing into a remote host followed by executing a few basic commmands. In this article I'll be taking a look on how to deploy a basic project to a remote server through Gitlab CI using Python Fabric.
5. How to Handle Kubernetes Secrets with ArgoCD and Sops
In this article, we will look into common ways to secure secrets in a Kubernetes application and how to manage them in a GitOps workflow based on ArgoCD with the help of Sops.
6. Understand The Basic Concepts of CI/CD
Today’s enterprises are under increasing pressure to deliver software faster than their competitors, differentiated solely by the quality of their applications and the developers who build them.
7. Code Review Anti-Patterns: How to Stop Nitpicking Syntax and Start Improving Architecture
Code reviews are pricey. Let machines catch style issues so humans can focus on what matters: security, scalability, and architecture.
8. Set up Jenkins CI in Docker Container & Run Your Tests Inside Their Own Container [A How-To Guide]
So you want to start testing your code? Good choice. Testing is a great way to make sure nothing breaks in deployment, and Jenkins makes it easy to automate this process.
9. How to Deploy Vlocity Components with Vlocity Build Tool
A guide on how to deploy Salesforce Vlocity components using Vlocity Build tool and integrate it with your CI/CD pipeline.
10. How to Send Detailed Slack Notifications from GitHub Actions?
Set up detailed Slack notifications for GitHub Actions to automate CI/CD updates and enhance team collaboration with real-time build alerts.
11. How to Get the Last Successful Git Commit SHA in Jenkins
In this article, we will explore how to get a Git commit SHA from the last successful Jenkins build for further use in the upstream builds on different agents.
12. Streamlining Kubernetes App Deployments with ArgoCD: A Step-by-Step GitOps Guide
A Step-by-Step Guide to Deploying your applications seamlessly with ArgoCD
13. The End of CI/CD Pipelines: The Dawn of Agentic DevOps
GitHub's agent fixed my flaky test in 11 minutes. No human wrote code. But when it fails, instead of a stack trace, you get an outcome.
14. How to Configure Self-hosted Azure DevOps Agents
In this article, I will show you the configuration process of a Self-hosted agent on macOS and Docker.
15. Automated Software Testing Using GitLab CI/CD And Selenium Grid
We will configure a CI/CD pipeline with GitLab CI/CD and execute Selenium testing over it through LambdaTest, an online Selenium Grid of 2000+ real browsers.
16. ReactJS Continuous Deployment to Firebase Hosting using Circle CI
Doing the same thing is very bored. On this topic, the boring part is deploying our Web Application to Firebase Hosting. The steps that we do are:
17. How to Integrate GitHub Actions and CI/CD With Your Next Python Project
We're going to create a CI/CD pipeline for a typical Python package. The text focuses on practical aspects and should be enough to get you started!
18. Beyond the Hype: Real-World Challenges of DevOps in Legacy Infrastructure
Unravel the truth beyond the hype and explore practical solutions for seamless integration in this insightful article.
19. Deploy a React App to Heroku with Bitbucket pipelines
Hello world!
20. Staging Environments are Too Important to be Overlooked: Here's Why
Many development teams skip having a staging environment for their applications. They often submit a PR, potentially run tests in a CI system, merge to master, and then deploy to production. This is a risky pipeline because there is no true integration environment or integration testing being performed. What’s worse is that if there is an issue they may engage in “cowboy coding” to try to resolve the issue on their live production environment.
21. DevOps Isn't a Tool, It's a Chain Reaction
A beginner's introduction to DevOps foundations. Connect the dots between Git, CI/CD, Docker, and Kubernetes to understand the modern development rocess.
22. Migrating from Pod Security Policies: A Comprehensive Guide
Transition to PSA: Migrate from Pod Security Policies (PSP) to native Pod Security Admission (PSA) in Kubernetes for enhanced security.
23. RSpec, Capybara, CircleCI And Chrome Headless Webdriver Configuration
How to configure Capybara with Chrome headless webdriver using CircleCI and Ruby on Rails project. Selenium webdriver.
24. The DevOps Mindset: A Step-by-Step Plan to Implement DevOps
Discover what DevOps exactly is, five DevOps best practices, essential DevOps benefits like faster software releases, and nine key steps to implement DevOps.
25. How to Manage Databases with CI/CD
If you’re still doing manual migrations on the database you’re doing it wrong. Databases are as much part of the application as the code.
26. GitLab Runners in EKS with AWS IAM
When we started with Kubernetes, around June 2018, the most popular choice on AWS was kops. But later down the road we migrated to the managed solution provided by AWS: EKS. I think it happened around the time when AWS announced PCI and ISO compliance and it also helped that meanwhile the managed platform was becoming available in more and more regions (because in the summer of 2018 you could use it only in very few locations).
27. GitHub Actions: How To Deploy To Google Kubernetes Engine
GitHub actions and workflows are great. We use them to deploy a web app to different cluster environments and I want to show you how we did it. Hopefully, this helps to simplify your deployment process as well. I’ve also written a companion article that describes our GitHub workflows for continuous integration.
28. HARmageddon is cancelled: how we taught Playwright to replay HAR with dynamic parameters
We taught Playwright to find the correct HAR entry even when query/body values change and prevented reusing entities with dynamic identifiers.
29. 15 of the Best Continuous Delivery Tools
Continuous Delivery is one of the best practices for software development, but what are the best tools for it today? Here are my picks.
30. CI/CD Hands-On: A Simple But Functional Continuous Integration Workflow [Part 1]
The reality is that implementing a CI/CD pipeline is far more complex than using the theory. his article explains how to build a minimum viable CI pipeline.
31. How to Deploy Vertex AI Workbench with Terraform — Without UI Pain
Practical guide to automating Vertex AI Workbench on GCP with Terraform modules and GitLab CI—standardized configs, cost savings, and compliance-friendly workfl
32. Cultural Challenges in DevOps Adoption and How to Overcome Them
Explore the cultural hurdles that can hinder successful DevOps adoption and discover effective strategies to overcome them.
33. How To Start Using Microservices
Microservices are completely disrupting the way we build applications nowadays. This is one of the hottest trends when it comes to software architecture. More and more developers are adopting it.
34. CI/CD Pipelines on GitLab and AWS: Speed Up Your Deployments
Brief guide how to deploy websites with Gitlab CI to AWS S3
35. CI CD Pipeline: How to Setup a CI CD Pipeline From Scratch with GitHub Actions.
Setup your CI CD Pipeline with GitHub Actions.
36. Making a Static Website with C#, Blazor, AWS And GitHub Actions
If you follow the Microsoft development community at all, you’ve most likely already heard of the new web development framework called Blazor. If you haven’t heard of it, here’s an overview from the product site:
37. Automatically Scan Your Project Dependencies for Vulnerabilities Using Docker, Jenkins (Part 2/2)
The OWASP Dependency-Check tool is a popular tool to check dependencies. We will discuss how we can run it standalone or integrate it into CI/CD Pipeline.
38. How to Setup Different Environments for Dockerized Angular App with Nginx
Here I’m going to suggest to you a very simple deployment practice that we can follow in regards to deploy an Angular-based front-end app.
39. How To Improve Your Docker Build Time in GitLab CI
Make your containerized CI environments truly useful by accelerating your Docker builds
40. How to Create Release Pipelines in Azure Devops in 7 Simple Steps
This article will explain how to create release pipelines in Azure Devops in seven simple steps.
41. Moving from CircleCI to Buildkite: Everything You Need to Know
Buildkite is gaining momentum as an excellent CI tool, and I recently was involved in such a migration from CircleCI and wanted to share my experience.
42. Integrating DAST Into Your CI/CD Pipeline: Benefits and Implementation
This article highlights the value of integrating DAST into your CI/CD pipeline, exploring how it can significantly enhance your application's security posture.
43. Let's Build an MLOps Pipeline With Databricks and Spark—Part 3: CI/CD Automation and Deployment
Learn how to automate CI/CD workflows in your MLOps pipeline using Databricks, MLflow, and GitHub Actions in this hands-on Part 3 guide.
44. The #1 Reason Jenkins Fails
Jenkins down? Pipelines broken? Hackers making off with your data? It often stems from one fatal flaw. While Jenkins has been both loved and hated for being DevOps duct tape, every user knows there are plenty of issues to deal with. Over the past three years, as part of my work at Codefresh I’ve been helping teams migrate from Jenkins and I’ve seen all of these issues over and over again. The biggest issue may surprise you because it creates a cascade effect.
45. Telegram Bot In Scala 3 With Bot4s + http4s + Doobie for CI notifications
Scala 3 is finally here, but have you seen many real-world applications written in it? In this article, I will show you an example of such an application!
46. The Easiest Way To Deploy With Gradle
How to easily deploy on Gradle for your Linux server without needing an entire development pipeline that the process normally requires you to have on hand.
47. Modern C and C++: Important Facts To Know
C was developed and promoted by Dennis Ritchie in the years between 1969 and 1973 at AT&T Bell Labs. C++ came into existence around 1979 by Bjarne Stroustrup. C++ was created as an enrichment to the C programming language, and initially, it was named "C with Classes."
48. Release Driven Development: Building a Minimalistic Release Pipeline with Github Actions
Building a minimalistic release pipeline with a Spring Boot app, Github Actions, and DigitalOcean.
49. The Difference Between CI and CD in DevOps
The software development life-cycle has a lot of moving parts. A huge problem many large companies have is maintaining a consistent deployment process. Written steps sometimes get skipped; manual deploys are error prone, and home-grown deploy scripts are usually only understood by the person that wrote them. Companies like Netflix, Etsy, and Amazon need to make sure that deployment cycles are smooth and errors are caught as early in the process as possible.
50. CI for APIs with the Kong Insomnia CLI and GitHub Actions
Create a simple server with Node.js and Express, write API tests using Kong Insomnia, and then run these tests in our CI pipeline with Inso and GitHub Actions.
51. Automated Testing with GitHub Actions
Hands-on tutorial on automating your unit tests using the CI/CD platform GitHub Actions.
52. Code That Cleans Itself: A Journey into Automated Refactoring
Join Ayse and her son Mert in a tale that weaves lessons from a teenager's messy room into innovative code refactoring techniques.
53. Playwright and Chrome Browser Testing in Heroku: A Beginner's Guide
This blog will show you how to run automated end-to-end Playwright tests for your React app with Headless Chrome on Heroku.
54. The Cloud-Native & DevOps Approach in Regulated Industries
The DevOps practices are helping companies build software that will function properly in a more automated world & this is what building cloud-native software is all about. While the cloud-native approach is becoming more critical and making life easier for everyone involved in software development, there are still industries that are laggards and kind of scared to move out of their legacy practices. Yes, we are talking about the highly regulated industries like Healthcare, Financial corporations, government agencies, etc. When it comes to adopting new technologies of building software, these industries have always remained slow because of the limitations they carry with them. But recently we have seen so many traditional banks and hospitals moving towards DevOps and cloud-native practices.
55. Buddy Vs Jenkins: Technical and Tactical Differences
Buddy and Jenkins find themselves on completely opposite ends of the CI/CD spectrum. So which one should you go for? It certainly is a question of context. There are some clear technical differences but how they relate to actual value is circumstantial and should be taken on a case by case basis. As such, this comparison will be broken down into two sections.
56. Tips to Secure Your Jenkins Pipeline
In this post, we look at some of the methods and tools to keep your Jenkins instance safe, secure, and protect those using it.
57. CI/CD Best Practices for Salesforce DX
With digital transformation and the move to online operations, companies are increasingly relying on Salesforce to manage many of their operations. New business needs and opportunities constantly increase the workload of Salesforce teams. In this context, teams are turning to Salesforce CI/CD to automate manual workflows, which help them handle these growing workloads and quickly deliver quality work to their end-users. This article gives you a short overview of how to implement CI-CD in Salesforce DX.
58. How to Create a CI/CD Pipeline Using GitHub and AWS EC2
Creating a CI / CD Pipeline for a webservice on github connected to an AWS Ec2 server
59. Azure DevOps: How to Build, Test And Deploy to Azure Kubernetes Service
I have been using Azure Devops for a while. Like most of the cloud products out there this is one which gets constant refresh. My plan is to document the steps for building, testing and deploying an app to Azure Kubernetes Service using Azure Devops. So let's start.
60. How to Set Up a Pipeline for Deploying Serverless Node.js on Azure
Hello, software adventurers! Today, we'll be embarking on a new journey — a journey where you'll learn how to set up a pipeline to deploy serverless Node.js app
61. DevOps 101: CI/CD [Explained]
[This is part of a DevOps 101 Series written by Kat Cosgrove, Developer Advocate at JFrog.]
62. How to Create a Conditional Workflow With Advanced GitHub Actions
How can I create one GitHub workflow which uses different secrets based on a triggered branch? The conditional workflow will solve this problem.
63. Mobile DevOps: Code Signing iOS Apps Automatically
In this tutorial, you will learn how to use the Xcode Archive & Export for iOS step to manage your iOS code signing assets, archives and export an .ipa.
64. AI in DevOps: Rise to Agents and Why You Need Agentic Workflows in 2026
Discover how AI is changing DevOps, the move toward agents, and why agent-based workflows will matter in 2026.
65. Automating Android Development: A Comprehensive Guide to Setting Up CI/CD With GitHub Actions
In this guide, we will walk you through the steps of setting up a CI/CD pipeline for your Android project using GitHub Actions.
66. Using Spinnaker with Kubernetes for CI/CD
Kubernetes is now the de-facto standard for container orchestration. With more and more organizations adopting Kubernetes, it is essential that we get our fundamental ops-infra in place before any migration. This post will focus on pushing out new releases of the application to our Kubernetes cluster i.e. Continuous Delivery.
67. Zero Downtime Deployment: Upgrade Your Dockerized App With the Blue-Green Technique
If this is your first time hearing such a deployment technique, there is absolutely nothing to be afraid of, I will provide you with steps that will aid you.
68. Implementing CI/CD with GitHub Actions: Building and Deploying Docker Images from a Python Project
While the CI/CD ecosystem is expansive and multifaceted, GitHub Actions stands out for its adaptability.
69. How We Set Up a Production Ready CI Workflow Using GitHub Actions
Recently, we started a new project and it decided it was a good time to try GitHub’s newish CI/CD tools which became generally available in November last year.
70. Everything About the Best Continuous Integration (CI) and Continuous Deployment (CD) Tools in 2022
DevOps practices are spreading , and many companies every day are implementing CI/CD process. The blog talks about the top 10 CI/CD tools. Learn more.
71. Everything as Code (EaC): What Is It and Why Is It Important?
In this post, I discuss some applications of Everything as Code, the benefits, and my thoughts on moving towards EaC.
72. Top 6 CI/CD Practices for End-to-End Development Pipelines
Maximizing efficiency is about knowing how the data science puzzles fit together and then executing them.
73. Building a “Maintenance Mode” with Terraform and Github Pages
As you may have seen, we just launched our public beta of env0 last month. As part of the run-up to the launch, our dev team had to go through and make sure everything about our infrastructure was ready for ongoing public use: one element being creating a maintenance mode for both our Application and our public API.
74. The Results Of A Comparison Between Five CI/CD Services
Introduction:
75. CI/CD Pipeline for NodeJS Lambdas on AWS using Jest, Serverless Framework, Github, and TravisCI
I wanted to start a serverless project, and one of the primary headaches aside from architecting the workflow and deciding which lambda functions need to be created is a simple and yet effective CICD workflow.
76. Flutter Guide to Building Apps and Deploying them to iOS (without Mac)
It's now possible to develop and distribute iOS apps without using macOS. Learn how to build ios apps on Linux.
77. How to Setup a CI/CD Pipeline with GitHub Actions
Learn how to set up a simple CI/CD pipeline using GitHub Actions to automate linting checks and ensure code quality. This step-by-step guide will walk you throu
78. DevOps Fundamentals You Ever Wanted To Know
What Is DevOps & How Its Works?
79. Let's Compare Top 15 Automation Testing Tools
Automation testing tools are applications designed to verify function and/or non-functional requirements via automated test scripts.
80. Continuous Integration: Best Practices To Follow
We think of bugs as being in code but that’s just the end of the story. Bugs are a human problem. You fix one bug in code but you prevent future bugs by helping humans to work better.
81. DevOps Automation Tools For Continuous Improvement
DevOps, the term seems a buzz word for many from the last few years, but this buzzword is the most searched term on the internet by IT recruiters, software firms, and agencies. When it comes to DevOps, the pro enthusiasts argue saying it is never about the tools or automation, but they miss to see that, in fact, tools are the ones that take over the culture ones the DevOps culture is set in any firm. We all agree DevOps is not only about the tools, nor even an individual role, perhaps, it should be a group effort, DevOps is a trinity of people, process and tools. But to enable DevOps, in any organization, DevOps tools play a vital role.
82. Kubernetes Readiness Probes Implementation in Microservices
A great deal has already been written about readiness and liveness checks and I don’t intend to cover that ground again. Rather I want to cover, very specifically, their use in a large microservices architecture.
83. A Handy Guide to Migrating Terraform State to GitLab CI/CD
Migrating Terraform state to GitLab CI/CD is a GitOps best practice that allows multiple engineers to work together to develop infrastructure.
84. On Building A Development Pipeline With Kubernetes
A few years ago, digital transformation led to enterprises moving away from traditional monolithic architectures to microservices.
85. The Serverless CI - Running Jenkins Slaves on AWS EKS Fargate
Discover how to set up and execute on-demand Jenkins slaves in an AWS Fargate cluster from your Jenkins master instance.
86. How to Set Up CI/CD to Netlify for Static Sites via Github
This article provides step-by-step instructions on how to set up continuous integration and continuous deployment (CI/CD) to Netlify for static site deployments
87. KubeMQ Build & Deploy Test Drive: My First Impressions
Meta: KubeMQ, makers of the eponymous Kubernetes-native message queue, has a new web-based tool that promises to make setup a breeze. Let's try it out!
88. Everything Wrong About Deno as a Runtime System for Enterprise Applications
Hey there! In this article, I'm sharing my thoughts about Deno as a bad runtime system for enterprise applications. At least for now.
89. CICD Pipeline Guide: How to Include Load Testing in Your Workflow
In software engineering, CI/CD or CICD generally refers to the combined practices of continuous integration and either continuous delivery deployment.
90. CI/CD for Android Guide: Bitbucket Pipelines and Gradle Play Publisher
Automation doesn’t just save time, it also makes the process more reliable, less error-prone (to human error) and encourages to deploy/publish more often
91. Fixing The ClickHouse Node Failure On Distributed Systems - A How-To Guide
Part One: ClickHouse Failures, by Marcel Birkner
92. Heroku Now Officially Supports .NET!
.NET developers now have access to the officially supported buildpack for .NET, which means you can now deploy your .NET apps onto Heroku with just one command.
93. Using CI/CD Pipelines to Increase the Speed and Quality of Software Development
Continuous Integration & Continuous Delivery in the development process. How the CI/CD pipeline helps create products and implement new features better and fast
94. I've Been Breaking Into CI/CD Pipelines for Three Years. Here's What I Keep Finding.
I've spent three years breaking into CI/CD pipelines across enterprise environments. Here's what I keep finding — and the open-source tool I built to stop it.
95. How to Build a DevOps Culture Within Engineering Teams

96. Flawless Releases with Continuous Deployment and Docker
Docker is a container technology that enables developers to run entire applications as a unit. It offers all the benefits of virtual machines, without the high overhead:
97. Automating Security in DevOps: Top 15 Tools
Cybersecurity is a big concern for many companies. With data breaches happening more and more as attacks increase in sophistication, teams are looking at all of the options they have to prevent them.
98. Accelerate your Software Delivery With CI/CD Practices
Are you looking to transform your software development process? If yes, this blog post provides an introduces to orchestrating the CI-CD pipeline with AWS.
99. Learn How to Build a CI/CD Pipeline Using GitLab for your Website
We'll run through how to build and configure a CI/CD pipeline to deploy your business's website using AWS, Terraform & Gitlab.
100. Android CI/CD Boilerplate for Publishing via Fastlane
Stop publishing your Android apps manually and start doing this fully automated at any stage with the boilerplate for building a CI/CD pipeline for Android.
101. The Infinite Loop of "Fixing the Build": How to Escape CI/CD Purgatory
A guide to transforming CI/CD pipeline creation from a manual chore into an automated, architectural process using a specialized AI system prompt.
102. Configuring GitLab CI/CD for Multi-Environment Deployments to Heroku
Automatically deploy your app to the correct environment any time code is merged into your dev or main branches
103. Streamline Your Python Backend Deployment with Automated Continuous Integration using Github Actions
Learn how to automate your python backend application deployment continuously with Github actions.
104. How to Automate Jenkins SCM Migration From Bitbucket to GitLab
Manually updating hundreds of Jenkins jobs after moving your repositories from Bitbucket to GitLab is a slog.
105. Setting Up CI/CD for a Real Android Project With GitHub Actions (2 Part)
In the first part of our guide, we discussed the fundamental steps to set up a CI/CD pipeline for Android projects using GitHub Actions.
106. Artifactory: A Great DevOps Tool That Will Help You Release At The Speed Of Light
When it comes to DevOps, releasing fast is very important. Today, we will see how Artifactory is going to help companies release fast and efficient.
107. Key Concepts About Docker And Containerization
Whenever you are learning some new technology, I believe that you should start from very basics.
108. DevOps Shouldn't Be Hard!
About those GitHub Actions
109. Automation and the CI/CD Pipeline
A look at how CI/CD pipelines work.
110. How to Set Up GitHub Actions and PyPI Integration for Python Projects
How to set up CI/CD on GitHub to ensure that nothing breaks when I push new changes and to automatically publish the code to PyPI.
111. RBAC: The Bouncer With a Code of Conduct in the DevOps Dance Hall
RBAC (Role-Based Access Control) ensures secure and efficient CI/CD pipelines, granting authorized access to orchestrate development processes.
112. The Significance of CI/CD in Modern Software Development
Explore the significance of CI/CD in modern software development. Discover how Continuous Integration and Continuous Deployment enhance software quality.
[113. Getting Started with GitOps 2.0
Using ArgoCD & Codefresh](https://hackernoon.com/getting-started-with-gitops-20-using-argocd-and-codefresh-9cs3zl1)
GitOps is the practice of deploying applications by using Git Operations only (and not clicking UI buttons). The paradigm already existed in one form or another but was officially named as “GitOps” in 2017 by Weaveworks and has since become very popular for Kubernetes deployments.
114. 9 Best DevOps Practices for a successful DevOps Journey
The success of DevOps lies in the right way of implementation. Here, are some best DevOps practices for successful DevOps transformation in 2022 and beyond.
115. How to Improve Your CI/CD Workflow Using GitHub Actions
GitHub Actions is one of the most powerful tools that you can use if you are storing our code on this service repository. The idea is simple, you can design a complex workflow using automated tasks (called actions) in order to be activated and run when a commit is done in your repository.
116. How to Create an Extension Pack for VSCode & Code Server
This guide outlines and explains the process for creating an extension pack for VS Code & Code Server before publishing it on GitHub release using Travis CI.
117. Implementing Blue-Green Deployments with AWS Elastic Beanstalk
In the realm of software development, the importance of continuous deployment and delivery can’t be overstated. Blue-green deployments further demonstrate why.
118. Where is DevOps Going in 2021?
Efficiency, speed, transparency — all of this is possible with DevOps. In 2021, AI, data security, assembly lines, and more will take over as DevOps trends.
119. How To Build CI/CD Pipelines Behind Your Firewall Using Codefresh Runner
Continuous Integration/Delivery (CI/CD) is one of the most obvious candidates for moving to a Kubernetes cluster, as you automatically enjoy all the benefits of Kubernetes scalability. In traditional CI solutions, companies employ a fixed set of build nodes that teams must manually monitor and upgrade.
120. Approaching Unit Testing in iOS Correctly
Why does my application get so buggy after each release?
121. How To Stay On Top Of Your Dependency Management
Dependencies are exactly what it sounds like - things that you depend on. But take that undeniable statement into your software project and you soon find out that it’s not just you who depends on them. It’s entire teams, processes, projects, infrastructure, and, most important of all, your clients.
122. How To Set Up Azure DevOps CI/CD Pipelines for Android
Learn how to enable CI CD Pipelines to automatically deploy your Android App Bundle (.aab) build to the Google Play Console.
123. Automate JavaScript deployment of npm packages with Github actions
What does Factorio and CI/CD pipelines have in common?
124. Manual Testing is Not Dead
Love it or hate it, manual testing is still the most widely used form of QA.
125. How to Fail at DevOps

126. A Senior Engineer’s Guide to Scalable & Reliable System Design

127. Launch a Website Within 2 Days For 1M Users With 0 Costs
All the magic began on 26th Jan, 2020. The original idea started with a simple question. “Why don’t we build a website that gathers ALL information about the coronavirus in Hong Kong?” together with a list of bullet points of how to achieve an MVP. Shortly after, a telegram group was formed and some of us from the group spent their Chinese New Year holiday with the stacks of Gatsby and Kintohub, at 11 pm, on 28th Jan 2020 our site https://wars.vote4.hk/en went online… Within 24 hours we reached almost 1M users (983k to be exact) and our stack didn’t crash and was completely free!!!
128. 7 Pitfalls of Continuous Deployment and How to Avoid Them
Continuous deployment automates software updates from code to production, ensuring fast, reliable releases.
129. How CI/CD and Microservices Led to Kubernetes: Kube Explained Part 1
Engineering teams have always had constant pressure to deliver software faster, cheaper, and more reliably. As a result, many of the recent trends in backend infrastructure have been driven by these factors.
130. Security That Moves at Dev Speed: Practical Ways to Shift Left
Shift Left Security practices developers actually like — with code examples, guardrails, and policy as code to reduce friction.
131. How I Got My CI/CD Act together With Heroku Flow
If you want to go all in on Heroku, you can use a series of solutions called Heroku Flow to configure all your CI/CD without any third parties.
132. The CI/CD Pipeline for a DevOps Project: What is It and Why Use It?
What are the stages of CI/CD? Learn how to set up and maintain a successful CI/CD pipeline for your next DevOps project.
133. How to Make a DevOps Strategy
DevOps is a deployment process that helps automate a lot of processes that used to take a team hours to days to get through. When you are trying to get that process going, you need to know that everyone is on-board or else it won't work. Switching from Waterfall deployments to DevOps is a huge organizational change.
134. Using Lambdas in Production
I have been using Lambda in production for about four years now personally, and three years professionally at Volta. Initially, I shipped Lambdas because it was easier than managing servers. At Volta, we now exclusively use server-less services because they are the smartest option for our workloads if we remember to support them correctly. This is a cheat sheet, a checklist of all the things you might want to remember when shipping something new to ensure it runs successfully.
135. Generating Unique Values for Test Data in MySQL
Generating unique values for test data in MySQL
136. Circle CI: How To Run Ruby and JavaScript Tests in Parallel
Configure the CI server to run parallel tests in the shortest CI build time. Ruby and JavaScript examples of parallel testing.
137. Smarter DevOps Pipeline with GitHub CI and Azure Automation
Build a smarter DevOps pipeline using GitHub CI and Azure Automation with best practices for CI/CD, IaC, security, and scalable cloud deployments
138. Turns out those years mastering Jenkins weren't in waste
Over 200 ex-Jenkins engineers shared their experience of migration to cloud CI. We look into their happiness, productivity and more.
139. Re-thinking DevOps Practices to Handle Accelerating Dev Throughput
Gitflow was designed for a world where PRs were infrequent. AI agents are opening 50 a day. Your shared dev environment was never built to survive that.
140. Modernization Is Not Migration: Here's Why
How operational engineering—not infrastructure—determines whether cloud modernization delivers reliability in regulated financial data platforms.
141. Building a Custom Solution for Financial Analytics
The success of financial services is highly dependent on data accuracy and analytics. Creating a custom solution helps to overcome this challenge.
142. 5 Best Microservices CI/CD Tools You Need to Check Out
The blog provides information on the build & deploy tools that are centred around microservices application delivery and are being used in the industry today.
143. Is Manual Deployment Dead? CI/CD's Future (and Why You Should Care)
CI/CD is knocking on the door, promising automated rollouts and stress-free sleep. But is manual deployment truly doomed? Dive into our post to uncover!
144. No More Silent Analytics Bugs: All it Takes is One SDK and One Github Action
Avoid silent analytics bugs by using two Open Source tools. First, get free from vendor lock-in by replacing the vendor analytics SDKs with RudderStack SDK that
145. How Continuous Delivery Helps Startups to Deliver Value
The continuous model implies the frequent and predictable release of quality products. Let's understand the business benefits of Continuous Delivery.
146. How to Future-Proof Your Technical Documentation for AI and RAG Systems
Future-proof your technical documentation: including the "No Fluff" Policy, Semantic Tagging, and Metadata-Aware Chunking for RAG and LLMs.
147. How to Build a High-Performance DevOps Toolchain
Last week, the 2023 State of CD report was released. One of the many interesting sections in this year's report looked at DevOps-related technologies.
148. Build Your First API Server From Scratch With JAVA and Minikube
With this article, you may build your simple API server on JAVA
without super-knowledge, and deploy it on minikube automatically with scripts.
149. The Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2 (5/1/2024)
5/1/2024: Top 5 stories on the HackerNoon homepage!
150. I Got a New EKS Cluster Running And Terraform Code in 2 minutes
AWS EKS + Terraform + Cloudskiff do the job
151. Do You Really Need Staging Environment?
A couple of months ago, our feature flagging platform suffered a 44 minute API outage.
152. Releasing New Versions Should Be Boring. Really Boring.
Releasing a new version of a tool should be transparent, effortless, reliable, and informative. vnext and modular workflows help accomplish this.
153. Maximize Vercel's FREE Plan: Enable Auto Deployment for All Members
You can create a GitHub Action that performs an empty commit, triggering Vercel to deploy.
154. DevOps Implementation: Is it Really Worth an IT Company's Investment?
DevOps has emerged as the future of the software delivery process. Companies are shifting their focus on optimizing software quality and time through DevOps.
[155. DevOps and CI/CD Collaboration: Bridging the Gap for Efficient
Software Development](https://hackernoon.com/devops-and-cicd-collaboration-bridging-the-gap-for-efficient-software-development)
Unlock the power of DevOps and CI/CD collaboration with our easy steps. Streamline software development for efficiency and success.
156. Go With the CI/CD Flow: Using Heroku Flow With Gitflow Branching
In this article, we walk you through how to set up Heroku Flow for CI/CD using a dev and main branch and a staging and production app.
157. How to Automate Heroku App Deployment with GitLab CI/CD
Today we’ll show you how you can deploy your Heroku app automatically any time code is merged into your main branch by using GitLab CI/CD.
158. Automatic Cross-Platform Deployments with Electron on a Travis CI Server
This is a tutorial on how to setup an Electron app on Travis CI, so that new versions are deployed to Github Releases with a simple pull request.
159. The Comparison of Top 10 Automated Mobile Testing Tools
Mobile testing is the process of testing mobile applications for functionality, usability or performance through the use of tools or open-source frameworks.
160. TestProject 2.0 Next-Gen: Test Automation Without Limitations
Hello Folks, I'm back with my article on TestProject but this time with their 2.0 release.
161. DevOps for Quantum Computing: Architecting a Deployment Framework for Hybrid Qiskit Applications
Quantum computing is moving from the lab to the enterprise.
162. Deep Dive Into DevSecOps: Heroku Flow Edition
An Overview of DevSecOps and How to Automate It
163. DevOps Practices for Software Engineers to Learn
In this world of cross-functional teams and microservice architecture, DevOps skills become increasingly important, and that starts with understanding CI/CD
164. How to Ensure DevOps Security in CI/CD Environments
Security is a product feature, and everyone involved in the DevOps workflow is responsible for it. Here are some key measures to ensure greater security.
165. REST API Automation Using Postman, Newman and Jenkins
The article explores the author's experience in automating REST APIs using tools such as Postman, Newman and Jenkins.
166. Are Your CICD and DevOps Tools Really Helping Developers?
If you are responsible for your team’s CICD and DevOps tools, have you ever asked yourself if the tools you built are really making developers’ lives easier?
167. A Deep Dive Into GitHub Actions From Software Development to Data Engineering
GitHub Actions is widely recognized as a powerful tool for automating tasks in software development.
168. The MVP Engineering Playbook: Ship a Useful 0→1 in 6 Weeks
A practical MVP playbook: scope, thin slices, CI/CD, quality gates, and metrics to ship a reliable 0→1 in ~6 weeks—with checklists and examples.
169. Creating a Successful DevOps Strategy for Web3
Exploring the tools that bring DevOps methodologies and practices to web3 development.
170. Managing NPM Dependency as A Professional
Why do we talk about project quality and technical debt so much? Because this directly or indirectly affects the speed of development, the complexity of support, the time to implement new functionality, and the possibility of extending the current one.
171. Connecting Your Old Jenkins Pipelines With The New Ones [A How-To Guide]
As a software producer, you need to keep releases moving, even as you need to move your technology ahead. Transitioning your Jenkins continuous integration (CI) pipelines to a newer, optimized system can’t be a roadblock, and your enterprise can’t afford the work stoppage a rip-and-replace rework would require.
172. DevOps, CI/CD, and Containerization: Key to Streamline Software Delivery
Take your organization to new heights with DevOps, CI/CD, and Containerization. Uncover the knowledge about these cutting-edge technologies in an impactful way.
173. Understanding CI/CD in Software Development
Explore the dynamic world of Continuous Integration and Continuous Deployment (CI/CD) in software development.
174. Introduction to DevSecOps: Securing the Software Development Lifecycle
DevSecOps, an abbreviation for Development, Security, and Operations, is a methodology that enriches DevOps workflow with security practices.
175. Scaling GitHub Actions on AWS with ForgeMT’s Security and Multi-Tenancy
ForgeMT is a secure, scalable GitHub Actions runner platform on AWS, automating CI/CD, cutting costs, and enforcing strict multi-tenant isolation.
176. The 5 Most Common Messaging‑SDK Vulnerabilities (and How to Fix Them)
Five critical flaws lurk inside most messaging SDKs. Learn how to spot them—and fuzz your webhooks—before attackers hijack your chat or support channels.
177. Accessing Private Google Artifact Registry with Poetry: Local and Docker Setup
Streamline your Python application development with Poetry in Docker, overcoming challenges with Google Artifact Registry access.
178. How To Improve Your Software Documentation by Connecting Gitlab with Mkdocs
Producing documentation may be painful and need a lot of time to write and operate. In this story, i will share with you, my way of generating docs using the devops approach. To make life easier, we will explore the art of automation 😃.
179. From Platform Paralysis to Production: Why We Chose Netlify and Railway
Escape deployment platform paralysis:Why we chose Netlify+Railway for our FastAPI React app.
180. Seamless Deployment to Aptible: Choosing the Right Approach
Exploring ways to deploy simple spring-boot application to Aptible.
181. Ship Smarter, Not Harder: Affordable Kubernetes CI/CD with GitHub Actions + Helm
This guide is for freelancers and small teams who need reliable, inexpensive delivery to Kubernetes.
182. DevOps and Telco Sofwarisation - Part 1
In this series of articles, we will explore the convergence happening between the IT and Telecom industries, which is referred to as “Telco Softwarisation”.
183. The HackerNoon Newsletter: AI Doesn’t Mean the End of Work for Us (1/25/2026)
1/25/2026: Top 5 stories on the HackerNoon homepage!
184. New Opensource Tool for One Command Server Deployment and Automation
CICD -- An one command server deployment tool with lots of features.
185. Building CI/CD Pipelines for Non-Deterministic Agents

186. 80% of Issues Aren't Caught by Testing Alone: Build Your Data Reliability Stack to Reduce Downtime
After speaking to hundreds of teams, I discovered ~80% of data issues aren’t covered by testing alone. Here are 4 layers to building a data reliability stack.
187. Conducting Cross Browser Testing With Cypress in CI/CD using Docker
Running Cypress tests across multiple browsers in CI/CD using Docker.
188. DevOps and Telco Softwarisation - Part 3: A CI/CD setup for a 5G Telco project
Image courtesy of Pexels: Troy Squillaci
189. Start To Take Actions with Buddy
Buddy is the underdog of the CI/CD world. It's a frustrating world, filled with broken Jenkins servers and exhausting CodeBuild UIs. I discovered Buddy about a year ago and I've been raving about it ever since. It offers a different approach to a complex, difficult problem.
190. How To Localize Your Android App: A Step by Step Guide
This example project has everything you need to localize your native Android application on Smartcat platform, using a fully automated continuous localization approach.
191. DevOps Shouldn't be Hard: Deployment Reports
Previously, we managed to make our app redeploy on each commit. As you can remember, we get the status of deployment by processing script execution results. So let's use it to send a notification to ourselves each time we deploy our code.
192. API Testing Tools: 15 Quality Tools to Look Into
The number of API testing tools on the market for you and your team to try out and select will probably take forever.
193. The CI/CD Model Development Process
Continuous Integration (CI) and Continuous Delivery (CD) are staples of a modern software development workflow that enable developers to release their code rapi
194. Migrating My Blog from WordPress to GitHub Pages: Lessons Learned
Discover my journey of moving from WordPress to GitHub Pages. Learn how I tackled challenges with GitHub Actions and optimized the deployment process.
195. Serverless Playbook For Enterprises
We discuss quite a bit about going serverless for SMEs and startups, however it’s often those with an already huge infrastructure, such as enterprises, that can find the move and change daunting. We see many companies from the likes of Coca-Cola to Netflix managing it but what does it look like in action? In this article, we share some best practices and insights on the serverless designs that can scale massively and represent enterprise models. For a real life example, you can also check out how Shamrock Trading Corp migrated to serverless from a traditional cluster - psst, they’re also giving away their winning strategy for a smooth transition.
196. Shifting Containers Left: On the Quest for Reproducible Development Environments
Photo by Casey Horner on Unsplash
197. Are You Empowering Your Development Team Enough?
CTOs and Development Leads must align tech roadmaps with business goals, choose effective tools, and navigate a balance.
198. Zero Trust Can't Save a Flawed Architecture
Deploying identity-aware proxies and MFA on top of flat networks, unreviewed firewall policies, and stale identity stores doesn't implement Zero Trust
199. How To Run Cloud Tests From the Command Line
This CLI has been designed to perform any command that you would do on the Rungutan platform directly in your terminal!
200. We Built a Project Generator Because DevOps Needs One
We, realMethods, are a small System Integrator. As a small SI with limited resources, we needed an advantage to compete for large engagements. We needed a lever we could pull that the bigger SIs could not. Before plowing head first into developing something, it was important to reflect on what we actually needed, had tried and experienced, what worked and did not work, and what mattered today that would still be relevant tomorrow.
201. Perfecting the Recipe for Robust Cloud Applications: The Barista's Approach to Shift-Left Security
Crafting secure cloud applications with meticulous sourcing, precise tooling, Zero Trust implementation, and continuous monitoring for digital coffee. ☕💻🔒
202. Guide To Pursue DevOps Agile Development Cycle And Develop a Better Software
The rise of DevOps and Agile methodologies is apparent to anyone closely following the business world. Just last year, there was an 18 percent increase in DevOps adoption. Most business owners see the benefits of embracing both DevOps and Agile. With these methodologies in place, developers are able to get projects done in a timely and efficient manner.
203. Deployments: The Irrational Fear of Them
The anxiety of deployments is real. Let's take a stab at understanding the human emotions related to deployment and learn best practices to minimize the fear.
204. Releasing Utilities Package to GitHub Packages: A Guide
How to publish a private, reusable JavaScript/TypeScript package to GitHub Packages for internal use, with a secure, manual CI workflow and scoped access contro
205. Implementing CI/CD Pipelines with AWS CodePipeline and CodeBuild
Explore the implementation of CI/CD pipelines using AWS CodePipeline and CodeBuild, streamlining the development and deployment processes.
206. DevOps Shouldn't be Hard: Configurating CD Server
I wanted to write this guide for a while because DevOps is one of the things that is not discussed much yet there are a few straightforward actions that you can integrate into your workflow that will make your developer life much easier.
207. Why Open Source Conquers The Telecommunications Industry
open source invading telco industry
208. GitOps: From Chaos to Control - Managing Infrastructure Like Code
Master GitOps, the game-changer for unified infrastructure & app management. Learn how Git & CI/CD pipelines bring order to the chaos.
209. DevOps and Telco Softwarisation - Part 2: A Simple CI/CD Example
Image courtesy of Pixabay
210. A Comparative Analysis: DevOps Continuous Deployment vs Continuous Delivery
This article delves into the distinctions, advantages, and practical implementations of these crucial DevOps methodologies, empowering readers with insights
211. Mastering CI/CD: A Simplified Guide for Entry and Mid-Level Full-Stack Developers
Learn to build, test, and deploy applications seamlessly, ensuring code integrity and efficiency.
212. Never Worry About Cloud-Native Tech Security Again
If you have embraced the concept of cloud-native computing and principles, you are ahead; you are on the right path in today’s advanced and competitive IT environment. But we need to understand one thing that, moving your development environment and processes to a cloud-native environment can be daunting and challenging. Anybody can merely advise you to move from a monolithic application to a microservices architecture, but from where and how are the questions that need critical analysis.
213. The Developer Hack That Turned 3-Minute Waits Into 30 Seconds
Ugh, waiting for PR previews to load is the worst, right? he Pre-Configured Slots Pattern is so underrated — zero-wait deploys, shareable URLs, and no cost.
214. DevOps Testing Strategy: A Detailed Guide for Agile Teams
Continuity is simply a “must” in the development and deployment process to adhere to DevOps’ aim of quality-at-speed deliveries.
215. How Agile Teams Shorten SDLC Using DevTestOps
Moreover, the duty of code quality can slowly be forgotten in the developers’ minds as they know their work would be tested either way.
216. Simplified Spinnaker is Possible: I Never Thought About it
Getting Spinnaker running is not an easy feat. Armory's Minnaker open source application gets you started in 10 minutes, so you can focus on Armory's value.
217. Power-up: Machine Learning and Data Engineering (R)evolution for Optimizing Marketing Efforts
This blog covers real-world use cases of businesses embracing machine learning and data engineering revolution to optimize their marketing efforts.
218. The Benefits of Automation Testing and How it Works
Benefits of Automation Testing, Strategies and Best Practices. Get unique insights on how to implement automation testing fast!
219. Introducing the World’s First Mobile DevOps Assessment: MODAS
The world’s first Mobile DevOps, Performance, Productivity, and Maturity Assessment.
220. Automated Data Quality as Code
DQaaC embeds testing into pipelines using known tools to ensure reliable, scalable data systems.
221. This DevOps Fix Cuts Kubernetes Test Times from 7 Minutes to 1
This week's post is the third and final in my series about running tests on Kubernetes for each pull request.
222. Managing Unstable Dependencies in Docker: The Power of Intermediate Images
If your app has unstable third party dependencies, an intermediate image can ensure you can build anywhere.
223. IT Operations: Holiday Season is NOT the Right Time to Implement Change Freezes
Why IT Operations Shouldn't Implement Change Freezes During the Holidays. The info you need to make sure your CI/CD systems run smoothly and avoid mistakes.
224. Mea Culpa, Renovate for Everything
Renovate does indeed manage Kotlin Scriptings since 2022.
225. From Maturity to Capability: The Evolution of DevOps Models
In this post, I explain why a maturity model isn't appropriate and what you should use instead.
226. Using Codeship to Deploy a Dotnet app on Oracle Kubernetes
So, I was looking at an alternative to Azure DevOps and Jenkins to build a CI CD pipeline for a new project. A friend had asked me for a recommendation. His wanted to host microservices in Oracle Kubernetes Service.
227. Building Self-Healing Codebases: Stop Fixing Bugs, Start Architecting Agents
In the future, a "Senior Engineer" won't be defined by how fast they can debug a stack trace. They will be defined by how well they architect the Agentic Loops
228. How to Localize your Native iOS and macOS Applications on Smartcat
How to localize your native iOS and macOS applications on Smartcat platform, using a fully automated continuous localization approach.
229. ModelOps Series: Pushing Model Container Images to Production
Containerization is important for models to function properly once production begins. Leveraging continuous integration/deployment is will improve efficiency
230. RAG Is a Data Problem Pretending to Be AI
Fix your chunks, freshen your index, rerank before you generate, and actually instrument retrieval separately from generation.
231. Benchmarking Xcode Availability Across Hosted CICD Services
Xcode versions are the drumbeat iOS teams all around the world march to. Rapid access to Xcode versions ensures that apps are submitted, and updated on time
232. Kubepatch Lets You Patch Kubernetes Without Touching Your Base Manifests
Patch Kubernetes manifests cleanly across environments with kubepatch—no templates, no YAML hacks, just pure declarative patches.
Thank you for checking out the 232 most read blog posts about Cicd on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.
