Alura > Cursos de Data Science > Cursos de Engenharia de Dados > Conteúdos de Engenharia de Dados > Primeiras aulas do curso Engenharia de Dados: Cloud Computing para Engenharia de Dados

Engenharia de Dados: Cloud Computing para Engenharia de Dados

Fundamentos Cloud e Arquitetura do Projeto - Apresentação

Apresentando o instrutor e o curso

Olá, muito prazer, meu nome é Henrique Frizzo, sou instrutor aqui na Luri. Trabalho com dados há vários anos, sou certificado pela Microsoft como Microsoft Certified Trainer e também atuo com outras ferramentas relacionadas a dados no mercado, como, por exemplo, AWS.

Audiodescrição: Henrique é um homem de pele clara, com cabelo e barba escuros. Ele veste uma camiseta preta totalmente lisa. Ao fundo, há uma parede branca com luzes azul e rosa refletindo nela.

Introduzindo o curso de AWS

Este curso é direcionado a pessoas que nunca ouviram falar de AWS. É para quem deseja aprender de uma vez por todas e dar o primeiro passo dentro dessa ferramenta. Vamos aprender mais sobre como trabalhar com dados aqui, como criar uma conta e o que é computação em nuvem. Se houver dificuldade em entender o que é computação em nuvem, neste curso vamos ensinar, fornecer exemplos práticos e fazer analogias que ajudarão a compreender de uma vez por todas o que é essa computação em nuvem, essa famosa nuvem que as pessoas veem por aí.

Este curso é realmente introdutório e não requer conhecimento prévio, nem mesmo em SQL, Python ou qualquer outra tecnologia, pois forneceremos todos os códigos e arquivos necessários. O objetivo é dar o primeiro passo no universo da computação em nuvem.

Explorando os conteúdos do curso

Começaremos criando uma conta gratuita na AWS. Mostraremos como criar essa conta sem custos e como estudar sem precisar pagar por isso. Em seguida, aprenderemos sobre o RDS, as bases de dados, e o S3, que também é um serviço dentro da AWS. Exploraremos a segurança na AWS, especificamente o IAM, abordando como atribuir papéis e funções, além de permitir ou restringir o acesso de determinadas pessoas a recursos.

Também entenderemos como monitorar os custos, algo muito importante para quem não deseja gastar dinheiro desnecessariamente. Vamos ensinar como acompanhar tudo o que está sendo gasto durante o treinamento.

Incentivando a participação na comunidade

Este curso segue o padrão da Alura, o que significa que você já tem acesso ao nosso fórum. Lá, é possível discutir com outros alunos que também estão participando deste treinamento, tirar dúvidas, resolver erros e buscar apoio. Nossa comunidade está sempre pronta para ajudar.

Prepare-se, desligue suas redes sociais e mergulhe conosco neste incrível mundo da computação em nuvem.

Fundamentos Cloud e Arquitetura do Projeto - O problema da DataRetail Por que migrar para Cloud

Introduzindo a AWS e a computação em nuvem

Não podemos falar de computação em nuvem sem mencionar a AWS. AWS é a sigla de Amazon Web Services. Essa Amazon, na qual estamos acostumados a comprar diariamente livros e diversos produtos, é uma das empresas do Grupo Amazon. O Grupo Amazon é composto por várias outras empresas e serviços, e acredito que um dos principais desse grupo é a AWS, que é o sistema de computação em nuvem da Amazon.

Ainda vamos explicar em detalhes o que é literalmente a computação em nuvem, para que serve e quando a utilizamos. Até lá, vamos entender mais sobre como devemos abordar o caso da empresa Data Retail. Esta empresa também é do setor de varejo e está buscando migrar seus dados de máquinas locais, de servidores locais, para a nuvem.

Explorando o caso da empresa Data Retail

Veja que interessante a solicitação que recebemos e que vamos desenvolver juntos. "Veja, Henrique, temos um grande problema aqui. Nossa empresa, Data Retail, ainda armazena dados em servidores locais."

O que é um servidor local? Bem, tenho certeza de que, se por acaso não vimos pessoalmente, provavelmente já vimos em algum lugar da vida: aqueles computadores pretos que estão dentro de armários, dentro das empresas, com um monte de cabos e luzes piscando. Isso é um servidor local. Os servidores servem para armazenar dados de clientes, dados de funcionários, dados da empresa como um todo e são refrigerados por ar-condicionado, consumindo um volume gigantesco de energia.

Discutindo a transição para a nuvem

Falaremos mais sobre isso mais adiante também, mas entendamos que o servidor local não é mais do que um grande computador que se encontra nas instalações, dentro das empresas, e que a empresa utiliza para armazenar os dados. Nossa empresa ainda armazena dados em servidores locais, e isso está começando a limitar nossa capacidade de crescer, por muitos motivos que discutiremos em breve. Precisamos começar a migrar nossa infraestrutura para a nuvem. Queremos criar um ambiente inicial na AWS onde possamos armazenar nossos dados, organizar os arquivos da empresa, criar um banco de dados e garantir que tudo seja seguro e monitorado. Comecemos estruturando a base dessa infraestrutura na nuvem e, depois, avançaremos gradualmente.

Compreendendo a evolução dos servidores locais para a nuvem

Agora, vamos nos aprofundar em um universo que, não diríamos que é tão recente, mas também não é muito antigo. É muito mais comum que as empresas tenham servidores locais, como ocorria no início da Internet e da informatização das empresas. Ter aquelas máquinas, a sala do servidor, e agora essa sala está deixando de existir porque as empresas estão migrando para a nuvem. Mas, como é isso? Olhamos para o céu e vemos essa nuvem? Estão lá nossos dados? Não tem nada a ver. O termo "nuvem" foi um nome dado, cloud (nuvem), dependendo do idioma que estamos falando, porque realmente os dados já não estão conosco, por assim dizer, mas explicaremos isso com calma mais adiante, principalmente os pontos positivos e negativos de implementar a nuvem nas organizações.

Se estamos aqui para entender mais sobre como isso funciona, estamos no lugar certo, pois a partir de agora vamos compreender mais sobre o que é a nuvem e por que ela está ajudando tantas empresas atualmente.

Fundamentos Cloud e Arquitetura do Projeto - Criando sua conta AWS e explorando o Console

Criando uma conta na AWS

Antes de entendermos como funciona uma infraestrutura na nuvem e como montamos uma arquitetura real, é importante começarmos criando uma conta na AWS. Vamos dedicar um vídeo inteiro a isso, pois há muitos serviços gratuitos, outros que não são, e várias coisas às quais devemos prestar atenção.

Vamos partir do zero absoluto, começando pelo Google. Abra o Google e digite "criar conta AWS". Clique no primeiro link que aparecer: "Registre-se para uma conta AWS gratuita". É importante destacar que essa conta é gratuita, e vamos entender mais sobre isso em breve.

Explorando o nível gratuito da AWS

Ao acessar o site da AWS, a primeira coisa a fazer é colocá-lo em português. Embora a AWS geralmente funcione em inglês, estamos aqui para aprender desde o início, e muitos podem não ter familiaridade com o inglês. Portanto, tudo o que faremos será com o site em português. Para isso, clique na parte superior central e selecione "português".

Agora, vamos falar sobre o nível gratuito da AWS. Ele oferece experiência prática e gratuita com os produtos e serviços da AWS. Novos clientes recebem até 200 dólares em créditos. A AWS é paga e não é barata, mas ao criarmos a conta gratuita, muitas ferramentas que usaremos serão gratuitas, pelo menos até o momento em que este vídeo foi gravado.

Registrando e verificando a conta

Se em algum momento a AWS solicitar o registro de um cartão, é importante estar atento. Toda solução que criarmos juntos, ensinarei a criar e desativar, pois sistemas na nuvem são compostos por cobranças e processamento. Quanto mais recursos usarmos, mais seremos cobrados. Portanto, vamos criar uma conta gratuita, usar recursos gratuitos e ter até 200 dólares para gastar em algumas ferramentas que não são gratuitas.

Se não registrarmos nenhum cartão, não haverá problema. Mas, se decidirmos ir além, testar coisas novas e registrar um cartão, entenda que isso será cobrado em algum momento. Por enquanto, vamos com o plano gratuito, que nos permitirá experimentar por 6 meses sem custo ou compromisso. Não há contrato, mas há termos que precisamos aceitar.

Inserindo informações pessoais e de pagamento

Recomendo que pause o vídeo e leia os termos, pois são importantes. No canto superior direito, clique em "Criar conta agora". Vamos seguir juntos passo a passo. Se o site mudar para inglês, vá para a esquina superior direita e mude novamente para português.

A primeira coisa a fazer é inserir o endereço de e-mail. Não é necessário ter um e-mail profissional; pode ser um Gmail ou Outlook. O nome da conta é livre, mas evite enfeites. Vamos tratá-lo como uma variável, por exemplo, treinamento-alura-aws. Agora, vamos verificar o endereço de e-mail.

Verificando o e-mail e criando a senha

Vou clicar em verificar endereço de e-mail, e será enviada uma verificação para esse e-mail, para confirmar que não somos impostores nem nada do tipo. Vamos abrir uma nova página, e trazê-la aqui. Apenas para evitar editar o vídeo. Vamos mostrar algo no e-mail, um momento, que já vamos trazer aqui para vocês. Vai pensar um pouco, já recebemos o e-mail, já recebemos também nosso código, vamos fazer um "Ctrl+C", depois mostraremos esse código de verificação, que estará desfocado na tela. Mas é por segurança, são seis dígitos, algo normal. Vamos clicar em verificar agora. Vai pensar um pouco, agora pedirá uma senha. Observem aqui, essa senha deve ter pelo menos oito caracteres, letras, maiúsculas, números, então vamos pensar em algo. Pronto, criamos nossa senha, vamos clicar em continuar etapa, muito fácil, como podem ver, muito fácil.

Escolhendo o plano e inserindo dados pessoais

Queremos o plano gratuito. Cuidado, pessoal, plano gratuito. Se clicarmos no plano pago, tudo bem, teremos custos. Então, selecionamos o plano gratuito. Agora, pessoal, vamos preencher nossos dados aqui. Estará desfocado para vocês, porque são nossos dados pessoais, mas estamos certos de que sabem como preenchê-los. Vejam, ok, país é Brasil, vamos colocar nosso endereço, cidade, código postal, e aqui, muita atenção, aceitamos os termos. Não vamos ler, mas recomendamos que leiam antes. Vamos aceitar e continuar.

Inserindo informações de cartão de crédito

Agora, informações de cartão de crédito. Então, aqui sim será solicitado nosso cartão de crédito, teremos que colocá-lo, e deve ser um cartão de crédito internacional. Ponto importante: deve ser um cartão de crédito internacional. Ah, professor, não temos um cartão de crédito internacional. Hoje em dia, há vários bancos digitais, gratuitos, que emitem um cartão de crédito internacional, mesmo que o limite seja pequeno. Para nós, não será tão importante neste momento. Mas é uma informação obrigatória que a AWS exige. Então, se não quisermos criar nossa conta, se não quisermos criá-la, colocar nosso cartão de crédito aqui, tudo bem, seguimos as aulas, mas acreditamos que, infelizmente, não poderemos fazer os exercícios. Ah, professor, mas você resolve isso para nós? Gostaríamos, mas não podemos, porque é uma regra da AWS.

Finalizando o cadastro e verificando o SMS

Vamos fazer o seguinte agora, faremos um corte rápido no vídeo para poder inserir aqui as informações do nosso cartão de crédito e voltamos em breve. Terminamos de inserir os dados do nosso cartão e agora nos enviarão um SMS. Este número não tem problema em ser mostrado, não? Sintam-se à vontade para nos mandar uma mensagem para esse número, é nosso WhatsApp. Será um prazer conversar com vocês lá. Vamos enviar SMS. E agora, vamos esperar o código chegar. Esse código, infelizmente, não aparecerá para vocês. Então, vejam, vamos colocá-lo aqui. Continuar etapa. Pronto.

Lidando com problemas de cadastro

Já sabemos o que pode acontecer aqui, pessoal. Possivelmente é o seguinte: temos outras contas da AWS aqui, então, basicamente, o que aconteceu foi que nosso cartão é o mesmo cartão, vamos ter que colocar outro cartão, teremos que voltar lá e mudar o cartão. Então, é normal, cuidado. Isso, inclusive, é um indicativo para vocês, se por acaso aparecer isso de que já têm acesso de alguma forma aqui, é porque talvez já tenham um cartão ou já tenham uma conta que utilize essa informação. Então, voltamos em breve aqui.

Configurando a autenticação de dois fatores

Voltamos e é o seguinte: realmente não podemos ter duas contas gratuitas ao mesmo tempo. Vamos usar a conta que já temos criada, mas, ponto importante, estávamos quase finalizando a criação da nossa conta. O que faltou mostrar e que está na etapa de vocês agora? Possivelmente é a criação da autenticação de dois fatores. O que é essa autenticação? Precisamos baixar no celular um aplicativo chamado Authenticator. É muito fácil, é gratuito, e registraremos nosso e-mail com o mesmo e-mail que utilizamos aqui. E sempre que formos iniciar sessão, será solicitada essa autenticação de dois fatores.

Acessando a conta e utilizando o Google Authenticator

Vamos encerrar a sessão aqui para mostrar. Estamos na nossa conta, vamos clicar em sair aqui. Vai pensar um pouco. Vamos iniciar sessão na nossa conta novamente. Vamos entrar na AWS, na conta que criamos, nesse site que criamos, canto superior direito, console, ok, normal. Vai pensar um pouco. E agora vamos clicar aqui. Iniciar sessão usando o e-mail do usuário root. O que é o usuário root? É o usuário principal, o que manda em tudo. Neste caso, é a conta que criamos. Vamos clicar aqui. Vai pensar um pouco. Vamos introduzir nosso e-mail, neste caso o que já tínhamos na conta anterior. Desta forma. Vamos clicar agora em "Próximo". Vamos colocar nossa senha. E agora, aqui vem o ponto principal. Esse código MFA. É a notificação multifator que chega ao nosso aplicativo. Então, por exemplo, este é nosso aplicativo. Acreditamos que não se vê muito bem. Mas, de qualquer forma, aqui estão os números. Vamos buscá-los na loja, na Play Store, na App Store, tanto faz. Busquem "Google Authenticator". E vamos introduzir nosso código de autenticação aqui. E vamos clicar em entrar. Neste momento, já entraremos diretamente na nossa console, que é onde navegaremos durante todo nosso treinamento aqui.

Concluindo o processo de criação da conta

Se por acaso, mesmo não mostrando esta última etapa da criação da autenticação de dois fatores, ainda houver dúvidas, por favor, entrem em contato conosco no fórum, nos encarregaremos de colocar um passo a passo, alguns capturas de tela, algo, para que possam fazer. Mas estamos certos de que é muito fácil. Só faltava essa última etapa para que fizéssemos. Estamos certos de que conseguem. Então, vejam, aqui temos, inclusive, alguns créditos restantes aqui, de 100 dólares, alguns dias restantes, que possivelmente sejam diferentes dos de vocês. Mas tranquilos que configuraremos toda esta console juntos de agora em diante.

Sobre o curso Engenharia de Dados: Cloud Computing para Engenharia de Dados

O curso Engenharia de Dados: Cloud Computing para Engenharia de Dados possui 128 minutos de vídeos, em um total de 57 atividades. Gostou? Conheça nossos outros cursos de Engenharia de Dados em Data Science, ou leia nossos artigos de Data Science.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Engenharia de Dados acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas