Primeiras aulas do curso Amazon e Spring: Deploy de uma aplicação Spring MVC na AWS

Amazon e Spring: Deploy de uma aplicação Spring MVC na AWS

Fazendo upload no S3 - Introdução

Olá pessoal, tudo bem? Eu sou o Rafael Nercessian, e vou dar uma introdução sobre que veremos nesse curso, onde iremos fazer o deploy dessa aplicação da Casa do Código, desenvolvida com o framework Spring MVC, aqui na Amazon.

Vamos ter esse nosso projeto, da Casa do Código, e vamos fazer alguns ajustes para poder realizar a integração desse projeto para funcionar inteiramente na Amazon.

No primeiro capítulo estaremos preocupados em justamente salvar as imagens desses livros no repositório, num bucket que vamos criar na Amazon através do serviço do S3.

A ideia, se voltarmos aqui, vamos ter aqui esse nosso serviço do S3, e vamos criar esse balde, esse repositório, esse bucket, onde serão guardadas as imagens dos livros. A ideia é que todas as imagens dos livros que a gente for cadastrar irão ficar dentro desse nosso bucket.

A ideia é que a gente pode vir aqui na nossa aplicação, só para mostrar como é o fluxo, vamos digitar aqui "produto/form", a ideia é que a gente possa vir aqui e cadastrar a imagem desses livros. Vou colocar aqui, por exemplo, vamos cadastrar a imagem de um livro para a gente ver como que é, vamos cadastrar a imagem do livro de "Algoritmos em Java".

A ideia é que a gente possa vir aqui, colocar o título "Algoritmos em Java", vamos colocar também a descrição "Algoritmos em Java". Vamos colocar um número fictício de páginas por exemplo: 150 páginas, hoje é 5/12/2017; um valor fictício para o preço do ebook por exemplo 30 reais; o valor impresso fictício do livro 70 reais; e o combo, que é o impresso mais o ebook 90 reais.

Quando colocarmos a imagem do livro "Algoritmos.JPG", que é referente a esse livro que estamos cadastrando, essa imagem será cadastrada no bucket da Amazon. Quando clicamos em cadastrar, vamos esperar para ver, olha lá, ele diz que o produto foi cadastrado. Se voltarmos no bucket que criamos e fizermos uma nova requisição, devemos ter justamente a imagem do livro "Algoritmos.JPG". E se voltarmos para a nossa aplicação na "Home", devemos ser capazes de visualizar essa imagem que salvamos no bucket.

Vamos salvar essa imagem no bucket, e vamos fazer os ajustes em nossa aplicação para que possamos pegar essa imagem de volta do bucket que salvamos na Amazon. Isso que vamos fazer no primeiro capítulo.

Depois no segundo capítulo teremos que configurar para essa aplicação da Casa do Código, se comunicar com o banco de dados, vamos fazer a configuração aqui na Amazon do banco de dados através do serviço do RDS.

É só colocar "RDS", e a gente vai configurar esse banco de dados aqui que eu tenho rodando no momento, vamos configurar esse banco para que a nossa aplicação da Casa do Código consiga se comunicar com esse banco da Amazon.

A gente vai ter que vir no nosso projeto do Eclipse e fazer alguns ajustes deste nosso projeto para que a aplicação da Casa do Código passe a se comunicar com esse banco de dados que está lá na Amazon.

Depois que a gente já fez o tratamento da imagem dos livros, e a comunicação com o banco de dados, falta a gente levar o projeto da Casa do Código, para um servidor que iremos subir na Amazon. Inicialmente iremos subir um servidor na Amazon, através do serviço do EC2.

No quarto capítulo, vamos escalonar a nossa aplicação colocando várias requisições, criando algumas políticas, simulando várias requisições de usuários, para tenhamos um segundo servidor criado com a aplicação da Casa do Código. Conforme maior demanda de acessos, vamos fazer várias simulações de várias requisições, e a Amazon vai criar esse segundo servidor para poder dividir e balancear esses acessos dos usuários entre esses dois servidores.

E depois, no quarto capítulo, a gente vai ter que fazer o que? Configurar o nosso balanceador de cargas para poder dividir essas requisições dos usuários entre esses dois servidores que vão ter a aplicação da Casa do Código.

Veremos que o balanceador irá ficar inicialmente distribuindo de fato as requisições dos usuários, entre o primeiro servidor e o segundo servidor. Isso vai ocasionar um problema, porque a sessão do usuário estará vinculada a instância, ao servidor.

E na hora que um usuário colocar um livro no carrinho de compras, notaremos que o balanceador pode redirecionar para uma segunda instância, para um segundo servidor. E a gente teria um problema, que o livro não seria adicionado ao carrinho de compras que está vinculado a sessão do usuário.

A gente vai ter que encontrar uma forma de resolver esse problema. E a forma que iremos resolver esse problema, será justamente trabalhar com o banco do Redis, que é um banco de dados não relacional.

E no último capítulo, vamos configurar o Redis através do serviço do ElastiCache. A gente vai ter esse nosso banco do Redis aqui, e vamos ter que o Redis vai ficar armazenando a sessão do nosso usuário. E não iremos ter mais esse problema, porque mesmo que o balanceador mande requisições para qualquer uma das duas instâncias, a sessão do usuário estará armazenada no Redis e não teremos mais o problema do livro no carrinho de compras.

Se voltarmos na aplicação e clicarmos no botão "Comprar", veremos que o livro ficará adicionado no carrinho de compras e a sessão do usuário será armazenada no Redis.

É isso que iremos fazer nesse curso. Levando toda essa nossa aplicação da Casa do Código para funcionar inteiramente aqui na Amazon. Só que para fazer o curso, é legal que você já tenha mexido um pouco com o Springer e também ter um conhecimento básico de uma base do Redis.

Logo abaixo do vídeo, estarão descritos os pré-requisitos. Dá uma olhadinha lá para ver se você está confortável com os pré-requisitos para poder seguir melhor com a gente.

Então eu aguardo vocês, sejam muito bem-vindos, e eu espero que o curso ajude no crescimento profissional de vocês. Até mais.

Fazendo upload no S3 - Testando a aplicação localmente

A Casa do Código realizou um projeto utilizando a "Framework Spring MVC" para uma plataforma de e-commerce de vendas de livros de tecnologia, e nós somos contratados pela Casa do Código para ajudar a realizar a implementação desse projeto feito no "Framework Spring MVC" em um ambiente de produção que vai ser a Amazon.

Então nossa missão aqui nesse curso pessoal justamente o que, é realizar essa transição dessa nossa aplicação que ainda tá rodando na nossa máquina no local, para que a gente leve ela para funcionar inteiramente no nosso ambiente de produção que vai ser a Amazon.

Para gente possa começar esse processo gradual de transição pessoal do nosso ambiente local de desenvolvimento para o ambiente de produção, vamos iniciar um teste aqui inicialmente a nossa máquina local desenvolvimento, para ver como está estruturado, esse projeto, na Casa do Código.

Então eu tenho aqui pessoal já no Eclipse, o respectivo projeto que os diretores da Casa do Código já enviaram para a gente. Não se preocupe depois no exercício, vai ter o link para você fazer o download desse projeto para que você consiga seguir com a gente.

Então eu já tenho aqui esse projeto da Casa do Código, então vamos arrastar esse projeto aqui para o TOMCAT, e aí nós vamos inicializar o TOMCAT para que a gente possa fazer acesso dessa aplicação aqui na nossa máquina local. Vamos aguardar mais uns segundos para o TOMCAT terminar de inicializar para que a gente possa visualizar como é que está estruturada que aplicação da Casa do Código. Só esperar mais alguns segundos, e aí a gente e faz o teste local.

O TOMCAT terminou já de subir, então a gente pode vir aqui pessoal a colocar só uma nova janela no nosso brower, e aí coloca aqui o local host, para acessar aplicação, a porta de comunicação do TOMCAT é 8080 e a nossa aplicação é justamente, a Casa do Código, então a gente coloca aqui, "enter" para acessar essa nossa aplicação. Então olha só, quando a gente acessa essa aplicação aqui na Casa do Código, a gente tem o quê, a gente é redirecionado para a home da Casa do Código.

Então a ideia pessoal é que nessa home a gente tenha os respectivos livros que serão vendidos, para que depois os demais usuários da plataforma possam visualizar esses livros, visualizar mais detalhes e eventualmente realizar a compra desses livros que Casa do Código está ofertando.

Então pessoal algum administrador da Casa do Código, em algum momento, vai ter que cadastrar esses livros para poder disponibilizar para os demais usuários do sistema. Então vamos fazer essa simulação agora pessoal, vamos simular que nós somos um administrador da Casa do Código, que algum momento isso vai ter que correr, que vai ter que cadastrar os livros para serem vendidos.

Para a gente poder realizar esse cadastro dos livros na nossa aplicação pessoal, a gente tem que vir aqui, e tem que acessar a URL, que é "produtos/form". Então a gente tem que vir aqui e acessar esse endereço: "produtos/form", e aí nós teremos a parte administrativa. Só que para a gente poder fazer o acesso a parte administrativa, a gente tem que fazer essa devida autenticação.

Então aqui pessoal, eu já tenho os comando SQL aqui que a gente vai ter que utilizar, para cadastrar o usuário que vai ser o administrador aqui da casa do código, com esse respectivo email: admin@casadocódigo.com.br. Então eu só vou copiar esses comandos SQL aqui, e a gente vai vir aqui, no caso deixa eu só abrir o Prompt aqui, para a gente acessar uma SQL, com usuário root, vou colocar "-u root", e aí o nosso banco de aplicação é a Casa do Código, então eu vou colocar que eu quero utilizar aqui "use casadocodigo", que é o banco que a nossa aplicação está utilizando, e aí a gente insere pessoal aqueles comandos SQL que depois vai estar disponibilizados nos exercícios para vocês.

Eu só vou só colocar aqui "ok", para ele colocar todos esses comandos aqui, e nós temos já esse nosso usuário com esse e-mail "admin@casadocódigo.com.br" que vai ser usuário administrador que vai estar realizando o cadastro desses livros

Vamos voltar para cá, e agora que a gente já realizou o cadastro desse usuário, basta a gente aqui, e colocar o e-mail "admin@casadocódigo.com.br" e a senha é: "123456". Uma vez que a gente colocou essas informações, basta a gente vir aqui e pressionar o botão "LOGAR" e nós vamos ser redirecionados para essa parte para cadastrar um livro na Casa do Código".

O primeiro que a gente vai cadastrar, é o livro chamado de "Algoritmos em Java". Então eu já tenho ele aqui "Algoritmos em Java", vamos colocar uma descrição , poderia ser a descrição que a gente quiser, uma descrição fictícia ,vamos colocar de novo aqui "Algoritmo em Java", novamente.

E aí uma página, vamos colocar a quantidade de páginas um número fictício também 150; data de lançamento eu vou colocar você como sendo hoje que é 29/11/2017; a gente vai colocar o preço do ebook, vamos colocar um valor fictício também , vamos colocar 30 Reais, por exemplo; o valor do livro impresso 70 Reais; e o valor do livro ebook mais um impresso, o Combo, e vai ser de 90 Reais;

E por fim, a gente deve deve cadastrar respectiva imagem desse livro. Então vamos colocar para escolher arquivo, e nós iremos escolher esse arquivo, que é o"algoritmos.PEG", e assim como as demais informações do projeto esses livros, essas imagens estarão disponibilizados para você depois fazer o download e seguir aqui com a gente.

Eu vou colocar aqui para selecionar esse livro "algoritmo.PEG", e a gente vem aqui e clica no botão para cadastrar esse livro, então a gente tem informação "Produto Cadastrado com Sucesso".

Agora pessoal, que o administrador da Casa do Código Já fez o devido cadastro do livro, essa informação deve estar sendo disponibilizada para qualquer usuário que for acessar a Casa do Código, as informações já devem estar lá na nossa home, vamos só confirmar, sair daqui e voltar para nossa home na Casa do Código, e olha o que nós temos, justamente, o nosso livro que nós acabamos de cadastrar.

Agora essa informação está sendo disponibilizada para todos os usuários que forem acessar aqui a Casa do Código. Então a ideia é que o usuário possa vir aqui, na home e ver que tem esse livro "Algoritmos em Java", ele clica aqui para os detalhes desse livro, então tem o título, a descrição, tem os valores dos diferentes formatos se é um ebook ou se é um livro impresso, por exemplo, se ele quiser comprar o ebook ,ele clica aqui no ebook, ele vem no "comprar", e a gente tem todas essas informações das imagens do livro, aqui o detalhe, a informação do item que ele está realizando aquisição.

Maravilha pessoal, então a gente viu aqui que a nossa aplicação está funcionando na nossa máquina local e desenvolvimento e agora a gente vai começar esse processo de transição nesse projeto para o nosso serviço de produção que vai ser a Amazon.

O primeiro passo pessoal que vamos realizar, é justamente, de levar essas imagens aqui desses livros que a gente vai cadastrar para Amazon. Vamos tentar entender como é que isso pode ser realizado? Olha lá, vou colocar de apresentação para mostrar o que a gente vai ter que fazer.

Então a gente fez até o momento, a gente tem o que, esse nosso computador simulando meu computador da gravação, e a gente fez o cadastro do livro que é o "Algoritmo em Java". Todas essas informações estão sendo cadastrados aqui localmente, no nosso banco que está rodando aqui localmente no computador, e também as imagens dos livros que estão sendo salvos aqui no TOMCAT que está rodando na minha aplicação aqui nesse meu computador do Windows que eu estou realizando a gravação.

A ideia nessa primeira transação que a gente vai realizar, é justamente, levar essas imagens aqui desses livros lá para a Amazon. E o serviço que a Amazon oferece para que a gente possa armazenar esses arquivos, ele é conhecido aqui como "Simple Storage Service", ou mais popularmente conhecido por essa sigla "S3".

Então como é que a ideia de funcionamento do S3, essas imagens aqui são as imagens da nossa aplicação, e a gente quer isolar essa informação, do que outros usuários podem estar realizando lá na Amazon. A gente tem que criar o que? Tem que criar um repositório nosso, é o nosso "balde" que a gente vai estar criando lá no S3.

Esse balde pessoal, ele recebe o nome aqui de bucket e dentro desse balde, dentro desse bucket, é que a gente vai estar justamente o que, passando essas imagens para serem cadastrados aqui nesse balde que a gente vai criar utilizando o serviço do "S3".

Então nossa próxima etapa é, justamente, ir lá na Amazon, e fazer essa configuração, do "S3", para que a gente possa criar esse bucket para levar as imagens dos livros para esse bucket que a gente vai criar, vamos ver na sequência.

Fazendo upload no S3 - Configurando alarmes e criando bucket

Nós fizemos um teste aqui na nossa máquina local, da aplicação da Casa do Código, a gente conseguiu salvar essas informações localmente. Agora pessoal a gente vai começar a fazer essa transição do nosso ambiente local de desenvolvimento, para o nosso ambiente de produção da Amazon. E o primeiro ponto que vai configurar é, justamente o que? O nosso bucket através do serviço S3, para que a gente possa mandar as imagens dos arquivos dos livros para esse bucket na Amazon.

Então vamos lá pessoal, vamos começar a utilizar os serviços da Amazon de fato. Então para isso a gente vem aqui, só abrir nova janela no nosso browser, e a gente vai colocar aqui pessoal para acessar esse link para poder utilizar os serviços da Amazon, que vai ser esse link aqui: "aws.amazon.com".

E aqui pessoal quando a gente coloca essa URL, a gente tem que ter o que, tem que ter inicialmente, ter uma conta já registrada com a Amazon, para que a gente possa utilizar esses serviços que eles oferecem.

Caso não tenha uma conta aqui registrada juntamente a Amazon, a gente clica aqui nesse botão: "crie uma conta grátis". Então quando a gente clica aqui nesse botão:" crie uma conta grátis", a gente vai ter que passar o nosso e-mail, vamos ter que colocar a senha, vamos ter que colocar esse nome de identificação da Amazon, e a gente precisa também passar o número do cartão de crédito e o telefone para que a Amazon consiga fazer a devida validação e a criação da nossa conta.

Então o processo de cadastrar aqui e registrar uma conta com a Amazon, bastaria preencher essas informações e ir clicando no botão "continuar" até a nossa conta ser finalizada. Então eu já criei uma conta aqui com a Amazon, passando o cartão de crédito e tudo. Caso você tenha alguma dificuldade pessoal, logo abaixo desse vídeo aqui, eu vou deixar uma referência, um passo a passo para você poder criar uma conta aqui na Amazon.

Então, uma vez que a gente cria essa conta aqui com a Amazon pessoal, olha só o que a gente tem? A gente tem informação, que as contas da "AWS" incluem 12 meses de acesso ao nível gratuito. O que acontece, durante 12 meses, a Amazon oferece essa possibilidade de testar esses vários serviços que eles oferecem. Só que a gente precisa ter cuidado, porque mesmo estando dentro desses 12 meses de acesso ao nível gratuito, temos que respeitar o limite de utilização de cada serviço, porque senão a gente acaba sendo cobrado.

Se tem alguma dúvida aqui, dos limites de utilização de cada serviço, a gente pode vir aqui nesse link pessoal: "aws.amazon.com/free". Então eu vou copiar aqui esse link aqui pessoal, só para a gente ver um pouco mais quais são os limites de utilização de cada serviço. Eu tenho, por exemplo, que alguns serviços, alguns servidores que a gente pode subir, eles podem estar "rodando" até 750 horas por mês, se passar disso a gente acaba sendo cobrado.

No caso também do S3 para ter o nosso bucket para armazenar os arquivos das imagens, tem uma quantidade de 5 gigabytes, se passar disso, tem toda essa questão que a Amazon pode vir a cobrar a gente.

Então pessoal, no curso aqui nós vamos utilizar somente os recursos gratuitos que a Amazon vai oferecer para a gente. Mas para evitar qualquer cobrança inesperada que um dia a gente possa ter, é importante configurar um alarme aqui de notificação, para que caso a Amazon comece a cobrar a partir de um determinado valor, a gente ser notificado.

Então vamos fazer isso, justamente, criar esse alarme para proteger o nosso dinheiro, evitar algum possível gasto inesperado de algum outro projeto que a gente pode estar realizando aqui junto com a Amazon. Vamos ver como é que a gente faz isso?

Uma vez que já criou uma conta na Amazon, a gente vem aqui nessa opção "minha conta", "AWS Management Console". Então a gente vem aqui e coloca o nosso e-mail que a gente criou junto a Amazon. Então no meu caso, o e-mail que utilizei para criar junto a Amazon é esse aqui "rafael.amazon.aws@gmail.com", eu coloco a minha senha, e aqui pessoal, a gente vai configurar agora, justamente, esses alarmes de notificação para que caso a cobrança da Amazon ultrapasse um determinado valor, a gente receber uma notificação.

Então para poder fazer isso pessoal, temos que vir aqui nessa opção: "Management Tools" e vem nessa opção aqui: "CloudWatch", então a gente clica aqui nesse serviço "CloudWatch", e aqui no canto esquerdo vai ter essa opção: "Billing", que seria justamente, a opção de cobrança.

Então "Billing" em inglês seria no caso cobrança. A gente clica aqui, nessa opção "Billing", e vamos criar um alarme, então ele fica nesse botão "CREAT ALARME". Aqui pessoal, vamos configurar qual o valor máximo que a gente aceita pagar para a Amazon sem receber nenhum tipo de notificação. Vamos colocar, por exemplo, US$2 dólares.

Isso quer dizer que se, por um acaso, algum dia aí tiver uma cobrança da Amazon que seja superior a US$2 dólares, a Amazon vai mandar um e-mail de notificação para gente indicando que a cobrança ultrapassou esse limiar de US$2 dólares.

A gente tem que falar para qual o e-mail que a Amazon tem que mandar essa notificação. Então eu venho aqui, nessa opção debaixo: "send a notification to", e a gente coloca aqui "new list", e eu coloco esse e-mail, no meu caso aqui "rafael.amazon.aws@gmail.com".

Olha só, se vocês repararam aqui no canto direito, eu tenho justamente, essa linha vermelha que é o limiar que eu estipulei para Amazon, para ela começar a passar a notificação para mim. Se a cobrança passar de US$2 dólares, a Amazon vai mandar uma notificação para mim

Esse gráfico aqui nessa parte azul será, justamente a cobrança que eu tenho atualmente. Então a cobrança dessa minha conta que eu tenho aqui com Amazon, ela está atualmente aqui estipulada em cerca de US$7,50, mais ou menos.

Então o valor de cobrança atual que eu tenho, da minha conta pessoal, isso aqui é da minha conta, eu tenho no momento esse valor aqui que aproximadamente US$7,50. Pelo fato de eu já ter passado esse limiar aqui de US$2 dólares, eu já espero que a Amazon mande um e-mail de notificação indicando que a cobrança que eles vão fazer já passou de US$2 dólares que é esse limiar que eu estou criando.

Vamos colocar aqui "create alarm", só para criar esse alarme, e quando a gente cria esse alarme, tem que fazer o que? Tem que fazer a respectiva validação desse nosso email. Então vou colocar aqui "gmail.com", vou colocar aqui a minha conta de e-mail, eu coloco a minha senha.

E a gente vem e confirma a inscrição na Amazon indicando que esse, de fato, é o nosso e-mail. Então a gente coloca aqui nesse botão:"Confirm subscription", e aí a gente já vai ter essa inscrição feita com a Amazon. E a gente pode vir aqui"View alarm".

Então como a gente viu, nessa minha conta aqui, eu já tenho essa cobrança aí de aproximadamente US$7,50. Vou só esperar alguns segundos, para que esse alarme seja atualizado, e ele seja aqui passado para categoria de alarme, porque a cobrança está maior do que o limiar que eu estipulei, e a Amazon vai mandar um e-mail, só para ver como é. Eu vou dar uma pausa agora, e eu volto daqui a pouco para a gente ver que essa transição foi feita, e a gente poder ver o e-mail que a Amazon vai ter passado para mim.

Olha pessoal, então agora já tem aqui uma atualização do sistema da Amazon. Então a gente teve o que? A gente teve um alarme. Então se tem o alarme, a gente deve ter recebido um e-mail indicando a respectiva cobrança que estamos tendo. Então, vou voltar aqui para minha conta do "gmail", e que eu tenho aqui? Eu tenho um novo e-mail, e esse e-mail é, justamente de quem? Esse e-mail é da Amazon, indicando que teve um alarme aqui, com relação a parte de cobrança.

Vamos clicar para ver como é que é? Então aqui a gente tem que está recebendo esse e-mail, por que os custos, a cobrança que a gente vai ter atualmente da Amazon, passou o limite do alarme que nós havíamos estipulado, que era o que? Era de US$2 dólares, a nossa cobrança atual está em US$7,21C.

Então, com isso a gente consegue ter uma segurança maior de que caso a cobrança da Amazon seja acima de um determinado valor, a gente receber uma notificação em que posso saber o porquê que está sendo cobrado. Mas de novo, no curso aqui pessoal, a gente só vai usar somente a parte gratuita da Amazon, mas é sempre bom a gente configurar esses alarmes, para que tenha, também, essa segurança em projetos futuros que a gente foi trabalhar.

Uma vez que a gente já configurou esse alarme de cobrança, a gente vai de fato agora criar o nosso bucket no "S3". Eu vou aqui voltar para nosso console da Amazon, e para criar esse bucket, temos que vir aqui nessa aba "Service", e a gente vai o que? Vamos procurar o serviço "S3" para criar esse nosso "balde" o nosso bucket.

Então poderíamos ir procurando nesses vários serviços que a Amazon oferece, ou caso não encontre, basta a gente vir aqui e procurar por esse serviço que estamos querendo utilizar. Então eu quero utilizar o serviço do "S3", basta vir aqui, e colocar: "quero o serviço do S3", a Amazon já localizou, a gente clica aqui e é redirecionado para a parte de utilização do "S3".

Então, a primeira coisa que a gente tem que fazer? o que é criar esse "balde", esse repositório, onde as imagens do livro da Casa do Código, serão cadastradas. Então eu venho aqui: "Create bucket", e aqui pessoal, essa informação é bastante importante: aqui na Amazon não podemos ter dois "baldes", dois bucket com mesmo nome. Cada "balde", cada bucket tem que ter um nome único de identificação na Amazon.

Então para evitar qualquer conflito, o que que eu vou? Eu vou colocar aqui o nome do nosso projeto que é Casa do Código, e vou colocar também o meu nome completo, porque muito dificilmente vai ter um outro bucket já na Amazon, com o mesmo nome. Então vou colocar aqui meu nome completo e depois no exercício vocês só fazem a alteração para o seu respectivo nome.

Eu vou colocar aqui o nosso bucket, que vai ser Casa do Código, vou colocar o meu nome completo, e aí temos praticamente uma garantia maior de que não vai ter outro bucket na Amazon com esse mesmo nome que estamos criando.

Então a gente fala o que? Que vamos utilizar, o nosso projeto da Casa do Código , vamos fazer a implementação dele na Amazon utilizando essa região da Virgínia do Norte, um data center que a Amazon tem nessa região da Virgínia do Norte, e vamos fazer o deploy aqui nessa região, que vai ter todos os serviços que vamos precisar para esse nosso projeto.

Então feito isso, bastaria vir aqui e clicar em "next", e podemos simplesmente clicando em "next" até, finalmente termos essa opção do "Create bucket". A gente vem aqui "Create bucket", e o nosso BUCKET já foi criado aqui na Amazon.

Mas aí é que está. Criamos o nosso bucket, mas qualquer pessoa pode acessar esse bucket para fazer upload de arquivos que cada pessoa desejar? Não, a gente quer somente que a nossa aplicação da Casa do Código, utilizando "Framework Spring MVC" seja a única que tem a permissão de fazer o acesso a esse respectivo bucket que a gente criou.

Então, a próxima etapa é, justamente, criar uma conta para permitir o acesso para esse bucket que a gente vai ter que configurar na nossa aplicação na Casa do Código. Vamos fazer isso na próxima etapa.

Sobre o curso Amazon e Spring: Deploy de uma aplicação Spring MVC na AWS

O curso Amazon e Spring: Deploy de uma aplicação Spring MVC na AWS possui 219 minutos de vídeos, em um total de 64 atividades. Gostou? Conheça nossos outros cursos de Cloud em Infraestrutura, ou leia nossos artigos de Infraestrutura.

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

Aprenda Cloud acessando integralmente esse e outros cursos, comece hoje!

  • 1124 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1124 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1124 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1124 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana