From the course: Automating Kubernetes with GitOps

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

What is a pipeline

What is a pipeline

- So let's talk about pipelines. Pipelines start on computers. Instructions on computers are processed in pipelines. And if you look at the motherboard of your computer, then a pipeline is a set of connected data processing elements. The output of one element is used as input of the next element. So pipelines are used to connect CPU and memory together, for instance. Elements of a pipeline can be executed in order or in parallel, depending on the underlying architecture. An instruction pipeline defines how CPUs are handling their instructions and move them forward to the next CPU component. What we need to deal with is a software pipeline, and a software pipeline defines how the output of one command can be used as input of the next command. If you have used Linux a lot, you're familiar with using pipes, where you pipe the output of one command to process it in the next command. So PS AUX pipe grab HCTP, that's an example. In CI/CD, we take the same concept to the software build…

Contents