Curso Fundamentos de DAGs Directed Acyclic Graphs

  • DevOps | CI | CD | Kubernetes | Web3

Curso Fundamentos de DAGs Directed Acyclic Graphs

16 horas
Visão Geral

Curso Fundamentos de DAGs Directed Acyclic Graphs. Este curso apresenta os fundamentos teóricos e práticos de DAGs (Directed Acyclic Graphs), abordando sua base matemática, aplicação em ciência da computação e uso intensivo em sistemas modernos de engenharia de dados, workflows distribuídos e orquestração de pipelines. O foco é construir uma compreensão sólida para modelar, analisar e projetar fluxos de execução confiáveis, escaláveis e livres de dependências cíclicas, preparando o aluno para avançar em ferramentas de orquestração e plataformas de dados.

Objetivo

Após realizar este curso Fundamentos de DAGs (Directed Acyclic Graphs), você será capaz de:

  • Compreender o conceito formal de DAGs e sua importância computacional
  • Identificar e modelar dependências entre tarefas usando grafos direcionados
  • Diferenciar DAGs de outros tipos de grafos e workflows
  • Aplicar conceitos de ordenação topológica e paralelismo
  • Reconhecer padrões e anti-padrões no design de DAGs
  • Avaliar DAGs em termos de confiabilidade, escalabilidade e manutenção
Publico Alvo
  •  
  • Engenheiros de Dados
  • Engenheiros de Software
  • Cientistas de Dados
  • Arquitetos de Dados
  • Profissionais de DevOps e SRE
  • Estudantes de computação e áreas correlatas
  •  
Pre-Requisitos
  •  
  • Lógica de programação
  • Noções básicas de algoritmos
  • Familiaridade com fluxos de processamento
  •  
Materiais
Ingles/Portugues
Conteúdo Programatico

Module 1: Introduction to DAGs

  1. Definition of Directed Acyclic Graphs
  2. Real-world examples of DAGs
  3. DAGs in computer science systems
  4. Why acyclic structures matter

Module 2: Graph Theory Fundamentals

  1. Nodes, edges and directions
  2. Directed vs undirected graphs
  3. Cycles and cycle detection
  4. Graph representations

Module 3: DAG Properties and Behavior

  1. Acyclic constraints
  2. Dependency modeling
  3. Fan-in and fan-out patterns
  4. Critical path concept

Module 4: Topological Ordering

  1. Topological sort fundamentals
  2. Execution order guarantees
  3. Parallel execution opportunities
  4. Failure propagation

Module 5: DAGs in Data and Workflow Systems

  1. DAGs in data pipelines
  2. Batch processing workflows
  3. Event-driven DAG concepts
  4. Comparison with traditional workflows

Module 6: Design Patterns for DAGs

  1. Modular DAG design
  2. Reusability and composability
  3. Idempotent tasks
  4. Parameterized DAGs

Module 7: Anti-patterns and Common Pitfalls

  1. Hidden dependencies
  2. Implicit execution order
  3. Overcoupled DAGs
  4. Maintenance challenges

Module 8: Preparing for Orchestration Tools

  1. DAG abstraction in orchestration engines
  2. From theory to implementation
  3. Readiness for Airflow, Dagster and Prefect
  4. Next steps learning path
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h