Automating everything
When you want to implement DevOps practices within a company, it is important to remember the purpose of the DevOps culture: it delivers new releases of an application faster, in shorter cycles.
To do this, the first good practice to apply is to automate all tasks that deploy, test, and secure the application and its infrastructure. Indeed, when a task is done manually, there is a high risk of error in its execution. The fact that these tasks are performed manually increases the deployment cycles of applications.
In addition, once these tasks are automated in scripts, they can be easily integrated and executed in CI/CD pipelines. Another advantage of automation is that developers and the operational team can spend more time and focus their work on the functionality of their business.
It is also important to start the automation of the delivery process at the beginning of project development; this allows us to provide feedback faster and earlier.
Finally...