Engenharia de Dados com Google Dataflow e Apache Beam na GCP

via Udemy

Go to Course: https://www.udemy.com/course/engenharia-de-dados-com-apache-beam-google-dataflow-gcp/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course on Apache Beam: --- **Course Review: Introduction to Apache Beam on Coursera** If you're venturing into data engineering and looking to expand your knowledge with modern data pipeline frameworks, this introductory course on Apache Beam is a fantastic starting point. Developed by a collaboration between the Apache Foundation and Google, Apache Beam is rapidly gaining popularity for its powerful and flexible API that allows developers to create unified batch and streaming data pipelines. **What You Will Learn** This course effectively introduces learners to the core concepts, internal mechanics, and benefits of Apache Beam. It emphasizes practical understanding by demonstrating how to utilize the framework locally without complex installations, through user-friendly tools like Google Colab. You’ll explore the key functions of Beam, learn how to set up its SDK locally, and understand how to deploy data pipelines to Google Dataflow, both in batch and streaming modes. A distinctive feature of this course is its focus on streaming messaging with Pub/Sub, illustrating real-time data processing capabilities. **Strengths** - **Hands-On Approach:** The course goes beyond theory and provides practical demonstrations, including how to configure and run Apache Beam locally and deploy pipelines on Google Dataflow. - **Updated Content:** As the course content is regularly revised, learners can stay current with the latest developments in Apache Beam and Google Dataflow. - **Clear Structure:** The curriculum is well-structured, progressing from fundamental concepts to actual deployment techniques, making it suitable for learners with basic Python knowledge. - **Prerequisites:** The course requires only basic Python skills and Python 3.7 or higher, making it accessible to many aspiring data engineers. **Considerations** - **Python Basics Required:** Since the course uses Python in all its demonstrations, familiarity with basic Python programming is essential. - **GCP Account Needed:** For hands-on deployment, especially in sections involving Google Dataflow, a free Google Cloud Platform account with a credit card is required. The account setup is straightforward but may require some initial setup time and verification. **Recommendation** This course is highly recommended for beginners and intermediate data professionals eager to understand and implement modern data pipelines using Apache Beam. Its practical focus, combined with the ability to run projects locally via Google Colab, makes it accessible and convenient. If you’re interested in deploying real-time streaming pipelines using Google Dataflow and Pub/Sub, this course provides the foundational knowledge needed, with clear instructions on setup and deployment. --- **Final Verdict:** Whether you're new to data pipelines or looking to get hands-on with Apache Beam and Google Dataflow, this course offers valuable insights and practical skills. It's a great addition to your data engineering toolkit and can serve as a stepping stone to more advanced cloud data processing projects. --- Would you like a shorter summary or specific tips on how to get started with the course?

Overview

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 interno2. Quais são seus benefícions3. Explicar como usar na sua máquina lócal sem instalação via Google Colab para desenvolvimentos4. Suas funções principais5. Configurar a SDK do python Apache Beam localmentevice6. Como fazer o deploy deste recurso no Google Dataflow para uma pipeline em Batch7. Como fazer o deploy deste recurso no Google Dataflow para uma pipeline em STREAMING8. Conceitos e uso do Pub Sub como mecanimos de Mensageria em tempo RealEste 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

Skills

Reviews