Olá! Muito prazer. Eu sou Agnes Huescas e sou instrutora da Alura. Eu me formei em Engenharia de Computação e estou cursando uma pós-graduação em Engenharia de Dados. Além disso, trabalho em um banco como engenheira de dados há 5 anos. Lá, sou responsável por criar pipelines (fluxos de processamento) de dados, monitorá-los e criar infraestruturas na nuvem. Vou me autodescrever com fins de acessibilidade.
Audiodescrição: Sou uma mulher branca, tenho cabelo castanho e longo, uso óculos com armação transparente e visto uma blusa verde. Atrás de mim está o estúdio da Alura e, à minha esquerda, há uma estante com algumas plantas.
Durante este percurso, nós entenderemos desde o início de um pipeline (fluxo de processamento), passando pela configuração até chegar ao monitoramento e ao consumo.
É importante lembrar que, durante este percurso, você não está só. Nós temos o fórum da Alura e nosso canal no Discord (aplicativo de comunicação) para que você possa conversar com colegas, resolver dúvidas e compartilhar os insights (percepções) que este curso trouxer.
Ao longo de todo este curso, nós veremos como preparar o ambiente e criar um Data Lake (lago de dados). Também veremos como ingerir dados nesse Data Lake, criar as pastas e organizá-las para que estejam dentro de nossa arquitetura, que será a Medallion Architecture (Arquitetura Medalhão).
Também faremos transformação de dados com o serviço Azure Functions (Funções do Azure). Assim, nós criaremos uma função em Python (linguagem Python) para realizar o nosso processamento.
Será o coração do nosso processo. Nós também criaremos um primeiro pipeline no Data Factory (Fábrica de Dados). Será um pipeline básico, apenas para entendermos como funciona. O Data Factory (Fábrica de Dados) é o orquestrador, mas, depois, faremos a orquestração do pipeline completo.
Em seguida, faremos todas as conexões necessárias com nossa Azure Function (Função do Azure) e criaremos um trigger (gatilho). Também consultaremos esses dados dentro do nosso Data Lake (Lago de Dados) e usaremos o Synapse (Synapse), uma ferramenta com a qual podemos ler nossos dados em Parquet (Parquet) e transformá-los em uma tabela para visualização, executando consultas em SQL (Linguagem de Consulta Estruturada) para obter insights (percepções) para o nosso negócio e também para entender e validar se nosso processo funcionou.
Por fim, faremos o monitoramento e a finalização desse pipeline. No monitoramento, entenderemos como monitorar, como analisar falhas, como resolver essas falhas e até como configurar alguns alertas para que nosso pipeline avise se houver algum erro.
Esse pipeline será completo; será um caso simples. Estaremos trabalhando com um caso de streaming (transmissão contínua), mas será um caso de ponta a ponta, iniciando pela configuração e seguindo até o consumo e o monitoramento do nosso processo.
Portanto, se você está começando agora em engenharia de dados e deseja realizar um processo, um projeto no Azure (Azure), um projeto na nuvem que é de extrema importância e muito comum no dia a dia, este curso é para você.
Te vejo nos próximos vídeos. Vamos?
Olá. Neste vídeo, vamos falar sobre o pipeline (fluxo de processamento) que vamos construir.
Antes de tudo, vamos contextualizar. Durante todas as nossas aulas, trabalharemos em um caso prático. Nosso caso é: somos uma empresa de streaming (transmissão) de filmes. Trabalharemos com dados de streaming que precisam ser processados para realizar análises e entender o nosso negócio.
Nosso pipeline funcionará da seguinte maneira: teremos dados entrando na camada bronze. Será um JSON que será armazenado dentro da camada bronze do nosso data lake (lago de dados).
Depois de receber um dado no nosso data lake, na camada bronze, o Azure Data Factory, que é o orquestrador, entrará em ação. Não se preocupem: estamos utilizando termos aqui, mas vamos aprofundá-los durante as aulas. O Azure Data Factory orquestrará nosso pipeline e, dentro dele, teremos uma função que fará o nosso processo de ETL (Extrair, Transformar e Carregar). Essa função realizará todas as transformações necessárias para gravar em uma camada prata, uma camada já mais processada.
Por fim, utilizaremos o Azure Synapse, uma ferramenta com a qual podemos ler um arquivo, por exemplo, Parquet, em formato colunar, e transformá-lo em uma tabela visível, para que possamos realizar várias análises de negócio.
Durante esse processo, faremos várias configurações. Uma delas é o nosso pipeline, que hoje terá apenas dois passos, mas poderíamos trabalhar com muitos outros.
Também teremos aqui o Azure Synapse, conforme comentamos, onde faremos a leitura e algumas análises de dados muito interessantes.
Além disso, teremos no processo uma função com nosso código Python que realizará todo esse processamento. Tudo isso será desenvolvido ao longo do curso.
Aqui, podemos ver a função com nosso código Python. Ela está sendo aberta, e possui o código associado que fará todo o nosso processamento.
Também criaremos todo o nosso data lake (lago de dados), com a camada bronze e a camada prata, em pastas organizadas por ano, mês e dia, com nosso arquivo dentro.
Ao longo de todo esse processo, desenvolveremos muitas coisas.
A função mencionada, que é nosso código de processamento e a parte vital do fluxo, será a base para entendermos como monitorar este pipeline (fluxo de processamento). Nós o monitoraremos; entenderemos quando falhar e quando tiver sucesso; compreenderemos todos esses processos.
Nosso pipeline (fluxo de processamento), por mais simples que seja, será completo de ponta a ponta: desde a ingestão, o data lake (lago de dados) e as configurações básicas até o monitoramento e as consultas em sistemas de negócio. Será muito bom.
Nosso caso aqui será o streaming (transmissão contínua), não se esqueçam. Será muito bom, porque este é um caso de sucesso na área de engenharia de dados e é muito comum usá-lo como exemplo, justamente por ser orientado a dados.
Então, te vejo no próximo vídeo.
Olá. Neste curso, vamos abordar como criar sua conta no Azure.
Para começar, vamos ao navegador e pesquisamos por conta gratuita do Azure. Em seguida, clicamos no primeiro resultado, que é o site oficial. Dentro da página do Azure, podemos escolher entre experimentar o Azure gratuitamente ou utilizar o modelo de pagamento conforme o uso.
Para entender melhor a diferença entre essas duas modalidades, descemos um pouco a página até a área com dois banners (faixas). Nessa comparação, vemos que a conta gratuita está disponível apenas para pessoas clientes novas na plataforma. Caso já exista uma conta criada com seu e-mail, não será possível utilizar a conta gratuita; será necessário criar uma conta nova. Se estivermos criando a conta pela primeira vez com esse e-mail, teremos a possibilidade de obter a conta gratuita.
Tanto na conta gratuita quanto na conta de pagamento conforme o uso, há mais de 20 serviços disponíveis gratuitamente por 12 meses e mais de 65 serviços que são sempre gratuitos.
Como diferencial da conta gratuita, recebemos um crédito de 200 dólares para utilizar nos primeiros 30 dias. Assim, além dos serviços gratuitos, podemos consumir serviços que normalmente seriam pagos, abatendo esse consumo do crédito de 200 dólares.
Embora seja uma conta gratuita, será solicitado o cartão de crédito para validação. Poderá haver, no máximo, a cobrança de 1 dólar para confirmar que o cartão é válido e concluir a criação da conta, mas esse valor será reembolsado. Essa conta pode ser cancelada a qualquer momento, sem compromisso.
Após utilizar os 200 dólares ou ao completar os primeiros 30 dias, podemos alterar o modelo de conta para pagamento conforme o uso. Nesse modelo, continuamos contando com os mais de 20 serviços gratuitos por 12 meses e com os mais de 65 serviços sempre gratuitos; a partir daí, os serviços que não fazem parte das gratuidades passam a ser cobrados de acordo com a demanda. Trata-se de uma conta sob demanda, isto é, on-demand (sob demanda): ao utilizar um serviço que não está na lista de gratuitos, pagaremos conforme o uso.
Vamos utilizar uma conta gratuita do Azure (Azure). Nessa conta, não precisamos realizar nenhuma ação após 30 dias. Para o nosso curso, usaremos a conta gratuita; portanto, para criar nosso pipeline (fluxo de processamento), utilizaremos apenas o que estiver dentro dos serviços gratuitos ou que não ultrapasse os 200 dólares disponíveis em créditos.
É importante lembrar que, se quisermos continuar usando essa conta para estudar após esse período, será necessário migrá-la para o modelo de pagamento por uso. Se quisermos verificar com mais detalhes quais serviços estão gratuitos, mais abaixo na página do Azure (Azure) há uma lista. Nessa lista, sempre aparece:
Por exemplo, no Azure DevOps (Azure DevOps), a limitação é de 5 usuários com repositório privado Git (Git) ilimitado. Já no Azure Container Registry (Registro de Contêiner do Azure), a oferta é por 12 meses, no nível Standard, com 100 gigabytes de armazenamento e 10 webhooks (webhooks). Assim, sempre veremos qual é o serviço, por quanto tempo ele fica gratuito e qual é a limitação. Se ultrapassarmos esse limite, passaremos a pagar.
Na conta gratuita, utilizaremos os créditos até que se esgotem. No modelo de pagamento por uso, pagaremos o valor do serviço, que pode ser consultado na página do Azure (Azure), entendendo melhor o serviço e seu custo. Esse valor pode variar conforme a região, então vale a pena explorar, quando formos usar algum serviço fora do curso, o montante que poderemos pagar.
Voltando ao topo da página, vamos clicar em “Experimentar o Azure (Azure) gratuitamente”. Será aberta uma página para criarmos a conta, onde informaremos nosso e-mail. Em seguida, clicaremos em “Avançar”.
Em alguns casos, haverá autenticação em duas etapas; quando solicitado, vamos autorizar o acesso. Depois, declararemos que somos a pessoa identificada na conta. Na sequência, precisaremos preencher alguns dados — país, nome, sobrenome, e-mail e telefone — e então avançaremos.
Na próxima página, veremos as informações sobre o serviço. Em seguida, será solicitado o método de pagamento; vamos inserir os dados de pagamento. Logo após fornecer esses dados, clicaremos em “Registrar-se”. Ao clicar, o processo de criação da conta gratuita será iniciado.
Eu agradeço por me acompanhar neste vídeo. Nos vemos no próximo vídeo.
O curso Engenharia de Dados: Pipeline de Dados Básico na Azure possui 131 minutos de vídeos, em um total de 83 atividades. Gostou? Conheça nossos outros cursos de Engenharias e Arquiteturas de Dados em Dados, ou leia nossos artigos de Dados.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
O Plano Plus evoluiu: agora com Luri para impulsionar sua carreira com os melhores cursos e acesso à maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Back-end, Dados, Front-end, DevOps, Mobile, Gestão & Negócios, UX & Design, Cibersegurança, Cloud, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
Acesso à inteligência artificial da Alura.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Catálogo de tecnologia para quem é da área de Marketing
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
20% de desconto na Pós Tech
Luri Vision chegou no Plano Pro: a IA da Alura que enxerga suas dúvidas, acelera seu aprendizado e conta também com o Alura Língua que prepara você para competir no mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Acesso ao catálogo da Casa do Código e leitura dentro da plataforma
Chat, busca, exercícios abertos, revisão de aula, geração de legenda para certificado.
Modo entrevista - Pratique situações reais e evolua com feedback personalizado
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Para quem quer atingir seus objetivos mais rápido: Luri Vision ilimitado, vagas de emprego exclusivas e mentorias para acelerar cada etapa da jornada.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Catálogo de tecnologia para quem é da área de Marketing
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais de forma ilimitada.
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.