Start your projects with a CI/CD pipeline to deliver value right from the start of your project
The post will be explaining what CI/CD is and means. It will go into details around how software developers produce "business values" by writing code and about how a CI/CD pipeline that is 100% automated ensures to be able to delivery value quickly.
What is 'business value' and why is it important for software developers?
So why do software engineers need to understand the meaning of "business value"?
The power of automation and continuous deployment and why you need to think about feature flags
An automated CI/CD pipeline to produce reliable output
If you automate deployment 100%, protect yourself
Why you should start with your CI/CD pipeline
And because of this, the first code you write for a new project...
Start your project with the pipeline - but with a baseline not at "zero"
Using CodeCatalyst Blue Prints to get you started
Avoid vendor lock-in for CI/CD - an introduction into Projen Pipelines
What you learned and what you should take away from this article
This part of your delivery chain is usually executed on your "main" or "trunk" branch, where all developers commit and integrate their code.
In this part of the delivery pipeline, you should aim to execute unit tests, integration tests, static code analysis (SAST scans) and other verifications that are required to show that the last commit did not destroy existing functionality. The output of the "CI" process is an artifact that will then be deployed to higher environments.
Organizations and users today seek speed and frequency of updates and the agility of software development. They expect regular updates and changes - in a way higher quality than ever before.