Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
O essencial sobre Apache Airflow
Rating: 4.6 out of 5(104 ratings)
1,436 students

O essencial sobre Apache Airflow

O começo do aprendizado
Created byDaniel Alencar
Last updated 9/2022
Portuguese

What you'll learn

  • Aprenderá o conceito de DAGs e como aplicar no Apache Airflow
  • Criará DAGs com diferentes tipos de tarefas
  • Aprenderá a utililzar sensores para uma maior flexibilidade de execução
  • Criará DAGs com agendamento otimizado

Course content

4 sections20 lectures1h 40m total length
  • Aula em vídeo - Seção 0117:11
  • Sobre o Apache Airflow3:39

    Nesta aula você aprenderá um pouco sobre o que é o software Apache Airflow.

  • Preparação do Projeto1:07

    Nesta aula você aprenderá como preparar o computador para receber o Airflow.

  • Preparação do Airflow2:27

    Nesta aula você completará a instalação do Airflow em sua máquina.

  • Exercício 010:07

Requirements

  • É preciso ter um entendimento básico de Python (funções, variáveis etc) para poder acompanhar bem o mini-curso.
  • Seria interessante também saber alguns comandos do terminal Bash.

Description

O Airflow é um software criado pelo Airbnb e escrito em Python. Se tornou um software de código aberto em 2015 e logo depois foi cedida para a Apache Foundation.

Seu objetivo é orquestrar pipelines de tarefas agendadas por meio de arquivos python com instruções de sequenciamento definidas, chamados DAGs.

Para seu funcionamento, o Airflow conta com alguns elementos chave que permitem a existência da sinergia necessária entre tarefas, eventos, estados e filas, todos funcionando de maneira sincronizada e de acordo com configurações definidas pelo usuário. No software, temos uma estrutura composta basicamente das seguintes ferramentas:

- Airflow.cfg

- Web Server

- Scheduler

- Metadata

- Executors

Na aula de Introdução ao Software, as funcionalidades das ferramentas serão mais detalhadas.

Com a integração de todos esses componentes, o usuário é capaz então de escrever e programar a execução de diferentes conjuntos de tarefas acíclicas com uma imensa variedade de possibilidades para a execução de cada tarefa, que vão desde interpretadores Python, containers Docker e até mesmo comandos bash.

O curso é voltado para o tipo de pessoa que nunca teve o contato com o software Apache Airflow ou qualquer outro software baseado em DAGs.

Este curso foi feito como parte de um projeto em Iniciação científica da Universidade Federal do Vale do São Francisco.

Who this course is for:

  • Desenvolvedores Python que se interessem por Big Data