User Tools

Site Tools


devops_pipeline

DevOps pipeline

Return to Continuous, DevOps, Pipe, CI/CD pipeline, Pipeline (computing), Pipeline (software), Pipeline (Unix)

“To have an effective DevOps pipeline, it is important to have a single system of truth to understand what bits and bytes are being deployed into production. For most systems this starts with a source code management system that contains all of the source code that gets compiled and built into the production deployment. By tracing a production deployment back to a specific revision in source control, you can do root cause analysis of bugs, security holes, and performance issues.” (DvOpJava 2022)

Snippet from Wikipedia: Pipeline (computing)

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements.

Computer-related pipelines include:

  • Instruction pipelines, such as the classic RISC pipeline, which are used in central processing units (CPUs) and other microprocessors to allow overlapping execution of multiple instructions with the same circuitry. The circuitry is usually divided up into stages and each stage processes a specific part of one instruction at a time, passing the partial results to the next stage. Examples of stages are instruction decode, arithmetic/logic and register fetch. They are related to the technologies of superscalar execution, operand forwarding, speculative execution and out-of-order execution.
  • Graphics pipelines, found in most graphics processing units (GPUs), which consist of multiple arithmetic units, or complete CPUs, that implement the various stages of common rendering operations (perspective projection, window clipping, color and light calculation, rendering, etc.).
  • Software pipelines, which consist of a sequence of computing processes (commands, program runs, tasks, threads, procedures, etc.), conceptually executed in parallel, with the output stream of one process being automatically fed as the input stream of the next one. The Unix system call pipe is a classic example of this concept.
  • HTTP pipelining, the technique of issuing multiple HTTP requests through the same TCP connection, without waiting for the previous one to finish before issuing a new one.

Some operating systems may provide UNIX-like syntax to string several program runs in a pipeline, but implement the latter as simple serial execution, rather than true pipelining—namely, by waiting for each program to finish before starting the next one.

DevOps: DevOps for 20 Languages by Cloud Monk (December 2024), DevOps and SRE - DevOps and CI/CD

DevOps Culture, Continuous Integration, Continuous Deployment, Continuous Delivery, Infrastructure as Code, Configuration Management, Containerization, Microservices Architecture, Monitoring and Logging, Cloud Computing, Automation Tools, Version Control Systems, CI/CD Pipelines, Testing Automation, Security in DevOps (DevSecOps), Kubernetes, Docker, Ansible, Terraform, Puppet, Chef, Git, Jenkins, GitLab CI/CD, GitHub Actions, Prometheus, Grafana, Elastic Stack (ELK), Nagios, Selenium, Load Testing, Performance Testing, Code Quality Analysis, Artifact Repository, JFrog Artifactory, Sonatype Nexus, Scrum, Agile Methodologies, Lean IT, Site Reliability Engineering (SRE), Incident Management, Change Management, Project Management, Team Collaboration Tools, Virtualization, Network Automation, Database Management and Automation, Serverless Architecture, Cloud Service Providers, API Management, Service Mesh, Observability, Chaos Engineering, Cost Optimization in Cloud

Cloud Native DevOps - Microservices DevOps - DevOps Security - DevSecOps, DevOps by Programming Language, Functional Programming and DevOps, Concurrency and DevOps, Data Science DevOps - DataOps - Database DevOps, Machine Learning DevOps - MLOps, DevOps Bibliography, DevOps Courses, DevOps Glossary, Awesome DevOps, DevOps GitHub, DevOps Topics. (navbar_devops - see also navbar_devops_focus, navbar_devsecops, navbar_cicd, navbar_agile)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


devops_pipeline.txt · Last modified: 2024/04/28 03:36 (external edit)