Visão Geral
Este curso apresenta os fundamentos da orquestração de workflows, abordando conceitos essenciais, arquiteturas, componentes, padrões e boas práticas para coordenar tarefas, pipelines e processos automatizados em ambientes modernos de dados, software e infraestrutura. O foco é conceitual e prático, preparando o aluno para compreender e utilizar ferramentas de orquestração em diferentes contextos, como engenharia de dados, DevOps, automação de processos e aplicações distribuídas.
Objetivo
Após realizar este Curso Orquestração de Workflows Fundamentals, você será capaz de:
- Compreender o conceito de workflows e orquestração
- Identificar componentes fundamentais de sistemas de orquestração
- Diferenciar orquestração de agendamento simples de tarefas
- Entender DAGs e dependências entre tarefas
- Reconhecer padrões comuns de workflows
- Avaliar casos de uso para orquestração em dados, software e infraestrutura
- Aplicar boas práticas de design de pipelines
- Interpretar logs, estados e falhas em workflows
Publico Alvo
-
- Estudantes de tecnologia
- Engenheiros de software
- Engenheiros de dados
- Analistas de dados
- Profissionais de DevOps
- Profissionais de TI que desejam entender automação e pipelines
-
Pre-Requisitos
-
- Conhecimentos básicos de lógica de programação
- Noções de sistemas operacionais
- Familiaridade básica com linha de comando
- Conceitos introdutórios de computação em nuvem
-
Materiais
Ingles/Portugues
Conteúdo Programatico
Module 1: Workflow Orchestration Overview
- What is a workflow
- What is orchestration
- Orchestration vs scheduling
- Real-world use cases
Module 2: Core Concepts of Workflow Orchestration
- Tasks and jobs
- Dependencies and execution order
- States and lifecycle of a task
- Idempotency and retries
Module 3: Directed Acyclic Graphs (DAGs)
- What is a DAG
- Nodes and edges
- Execution flow
- Common DAG patterns
Module 4: Architecture of Orchestration Systems
- Scheduler
- Executor
- Metadata storage
- Workers and queues
Module 5: Workflow Design Patterns
- Sequential workflows
- Parallel execution
- Conditional branching
- Fan-in and fan-out
Module 6: Error Handling and Observability
- Logging and monitoring
- Failure strategies
- Retries and alerts
- Debugging workflows
Module 7: Orchestration Use Cases
- Data pipelines
- ETL and ELT processes
- Machine learning workflows
- Infrastructure automation
Module 8: Best Practices and Next Steps
- Workflow versioning
- Performance considerations
- Security and access control
- Choosing an orchestration tool
TENHO INTERESSE