Gitlab 1-6 Adoption of the ci cd culture method

In this lesson we adopt the CI/CD work culture. Now that we have seen the issues of the older workflow, we can examine how CI/CD removes those issues and lets us ship faster and with fewer mistakes.

What changes for developers

Because CI/CD is not a tool, a technology or a programming language but a methodology, developers do not have to learn anything radically new or acquire new technical skills. They mostly have to change their way of working and adopt a small set of principles that enable frequent code delivery. In the conventional approach we saw earlier, code travelled across many teams and the final version only arrived after several weeks. Each team had its own piece of code to work on, and everything was merged at the end.

The CI/CD method changes that picture. There is now a single shared repository, and every team works on it. Every change or modification must be pushed back to the repository almost instantly — developers do not hide changes for days. They can still keep a feature branch on the side, but it has to be pushed regularly to avoid confusion. Code delivery happens often: several times per day at the start, and at minimum at the end of each day. Each change is notified into the repository.

A build server automates the heavy lifting

When developers integrate code regularly, the verification time per integration drops to almost zero. To make that happen, a build server is deployed: it automatically integrates the code that has just been pushed and can also run the test suite. With this server in place, no human is needed to build the code or chain the manual steps — everything is automated.

That is the heart of Continuous Integration: whenever a developer pushes code, it is automatically launched on the build server, built and turned into a package. If there is an error in the code, you know within minutes rather than weeks. For example: I push a faulty commit, three minutes later the build server tells me it broke, I fix it on the spot. Defects that used to take weeks to surface now come back in minutes.

On the operations side, the same logic applies. Many of the instructions handed off to ops were simple enough to be replaced by scripts. We can ask developers to script their deployment steps, or even let a different team write those scripts. We do not assume someone building a mobile app must necessarily be the one writing the deployment scripts — but with CI/CD they can take on that role. Replacing manual effort with scripts removes a huge amount of repetitive human work and improves overall quality. The CI/CD steps end up easy, fast, and dramatically faster than the old way. Thanks for watching.

Summary

This lesson introduces CI/CD culture as a work methodology—not a tool or technology—where teams shift to a single shared code repository and continuously integrate changes throughout the day. Rather than requiring new technical skills, developers must adopt new work principles and practices. By automating build, test, and deployment processes on a centralized build server, organizations can detect and fix errors within minutes instead of weeks, while operations teams can reduce manual effort through scripted automation.

Key points

  • CI/CD is a work methodology, not a technology—developers change their work principles and practices rather than learning new technical skills
  • Single repository model replaces multi-branch development: all teams work on the same codebase with changes continuously integrated instead of merging after weeks
  • Automated build servers eliminate manual processes, providing instant error detection and notification instead of discovering bugs weeks later
  • Code delivery shifts to frequent deployment (multiple times per day) with every change automatically transmitted and integrated into the central repository
  • Operations and deployment tasks can be automated through scripts, reducing manual human effort in infrastructure management
  • Quality assurance is built into the CI/CD process through automation, replacing manual verification with continuous testing and validation

FAQ

Is CI/CD a new technology that developers must learn?

No. CI/CD is a work methodology, not a technology. Developers don't need to acquire new technical skills—they need to adopt new work principles and practices for integrating and delivering code more frequently.

How does CI/CD reduce the time to fix errors?

Because integration and testing are automated on a build server, errors are detected and reported immediately (within minutes rather than weeks), allowing developers to fix issues right away before they propagate further.

Can operations teams reduce manual work with CI/CD?

Yes. Operations and deployment processes can be largely automated through scripts, eliminating repetitive manual infrastructure tasks and allowing the team to focus on more strategic work while improving reliability and speed.