DEV Community

Eduardo Ferreira
Eduardo Ferreira

Posted on

Continuous delivery could save your time and sanity. And I can prove...

Hey guys πŸ‘‹πŸΎ!
Welcome to my first article πŸŽ‰! I'm aiming to establish a writing routine (Yeah! It’s hard with two wild kids πŸ€ͺ) so I can share my experiences as a software developer!

In this article, I’ll cover the benefits of CD and why incorporating it into your workflow is important.

First of all, we need to understand what continuous delivery represents and what kind of problems they resolve. Let's dive into this article!?

CD πŸ’Ώ?! What is this?!?

In short, continuous delivery (CD) is an automated process for delivering software changes that focuses on reducing risks, shortening delivery time, minimizing manual intervention, and enhancing code quality.
These factors make software delivery more reliable.

What's the problem with performing the deployment process manually??

One of the biggest pains in the development routine is the deployment process, especially when it's done locally. Man, it's crazy 🀯!

Manual deployment introduces various security, environmental, and reliability issues, such as:

  • Secrets and permissions may be exposed to vulnerabilities.
  • The classic issue arises here: It works on my machine 😁!
  • Manual deployment creates an unnecessary burden, pulling developers away from core tasks, and impacting their health and well-being. (We've all experienced those late Friday nights, fixing deployment issues while your friends are drinking beer and talking about how you suffer on your job executing deployment manually. Yeah, man! It hurts).

Conclusion:

For me, the key benefit of implementing continuous delivery is to protect developers' well-being. It ensures developers feel satisfied by the end of the weekend, without the dread of facing unknowns on Monday, like: "Here we go into another unpredictable week!".
Sure! Scalability, risk reduction, security enhancements, and the other issues CD addresses are important too. But maybe your company could lose a valuable team member because you don't have a solid software process.

So, that’s all for now, folks!
I hope this has been helpful, and together, we can continue improving our workflows.
See you soon πŸ‘‹πŸΎπŸ‘‹πŸΎ.

Stay in contact: Eduardo Ferreira - LinkedIn

Top comments (0)