
Descubra tudo que iremos aprender nesta versão do curso!
Objetivo:
Introduzir o Apache Beam
Requisitos:
Conhecimento básico de Python
Ter Python 3.7 ou maior instalado Localmente ( a partir da seção 4 )
Conta Gratuita no GCP ( a partir da seção 4 )
Agenda:
Seção 2 – Conceitos
Seção 3 – Principais Funções
Seção 4 – Apache Beam no Google Dataflow
Seção 5 – Streaming no Dataflow ( Em Breve )
Uma breve descrição do framework Apache Beam, suas característcas e vantagens.
Veremos como é o fuincionamento interno do Apache Beam, para entender os motivos de seus benefícios.
Entenderemos as fases e partes que compôem uma pipeline no Apache Beam.
Vamos configurar o Apache Beam para ser usado no google colab, assim evitando instalações inicialmente.
Entenda as atividades que faremos com dados em tempo real.
Criação de um producer de dados em Python para envio ao pubsub
Criação de um consumer de dados em Python, pegando dados do pubsub
Este é um curso INTRODUTÓRIO ao mais novo framework de desenvolvimento de pipeline de dados da Apache Foundation: O Apache Beam, e como este recurso está se tornando popular em parceria com o Google Dataflow. Em um resumo, queremos abordar os seguintes tópicos:
1. Entender o seu funcionamento interno
2. Quais são seus benefícions
3. Explicar como usar na sua máquina lócal sem instalação via Google Colab para desenvolvimentos
4. Suas funções principais
5. Configurar a SDK do python Apache Beam localmentevice
6. Como fazer o deploy deste recurso no Google Dataflow para uma pipeline em Batch
7. Como fazer o deploy deste recurso no Google Dataflow para uma pipeline em STREAMING
8. Conceitos e uso do Pub Sub como mecanimos de Mensageria em tempo Real
Este curso é dinâmico, estará sempre que possível recebendo atualizações.
É importante lembrar que este curso não ensina Python, mas utiliza ele. Então, esteja confortável em saber o básico de Python, definir uma função, criar objetos e tipos de dados.
Também, caso tenha interesse em aprender a seção 4, que consiste no deploy de uma pipeline no Google Dataflow, será necessário ter uma contra gratuita na GCP. É um processo simples, mas requer cartão de crédito!
___________________________________________________________________________________________________________
Requisitos:
· Conhecimento básico de Python
· Ter Python 3.7 ou maior instalado localmente ( a partir da seção 4 )
· Conta Gratuita no GCP ( a partir da seção 4 )
Agenda:
· Seção 2 – Conceitos
· Seção 3 – Principais Funções
· Seção 4 – Apache Beam no Google Dataflow
· Seção 5 – Streaming no Google Dataflow com Pub Sub