Data Pipelines

Concetti di DevOps

Cem Sakarya

DevOps Risk Advisor

Data pipelines

Microservices communicate to each other via APIs. Also they interact with independent databases through data pipelines. Data pipelines are highlighted.

Concetti di DevOps

ETL

Extract; Transform; Load

1 https://www.istockphoto.com/nl/vector/data-extract-transform-load-gm1361894912-434102842?phrase=ETL
Concetti di DevOps

Batch processing

Batch Processing Data Pipeline taking data from a microservice, does operations on it and load it to an independent database.

  • Move offline data in batches
  • Batch Processing: A large amount of data
Concetti di DevOps

Multiple users connect to the backend at the same time.

Concetti di DevOps

User connections are ingested into the backend by the ingestion API.

Concetti di DevOps

User connections are routed to different microservices via a streaming data pipeline.

Concetti di DevOps

Recap

 

  • Data Engineering is an integral part of Infrastructure Engineering
  • Data pipelines are robust tools important for handling data
  • Batch processing works on regular schedules, stream processing works continuously
  • Batch processing is useful for handling the accumulated data
  • Stream processing handles the real-time data
Concetti di DevOps

Let's practice!

Concetti di DevOps

Preparing Video For Download...