Olá, tudo bem? Aqui é o Alex criador da plataforma JDEV Treinamento.
Preparei mais um tutorial rápido para você, edique 10 minutos de sua vida para aprender comigo e no final visite a minha plataforma e veja o curso que preparei para você no final deste tutorial.
Esse conteúdo é um pedacinho do treinamento completo que você pode conhecer VEJA AQUI.
Vídeo: Criando a CI/CD da API CRUD na AWS
O que é ci/cd
CI/CD é um acrônimo que significa integração contínua (CI, do inglês “continuous integration”) e entrega contínua (CD, do inglês “continuous delivery”).
Essas são práticas de desenvolvimento de software que buscam aumentar a velocidade e a qualidade das entregas de software, fazendo atualizações constantes e automáticas em todos os estágios do processo de desenvolvimento.
A integração contínua se concentra em automatizar a compilação e os testes para garantir que o código a ser integrado esteja sempre funcional.
A entrega contínua se concentra em automatizar a implantação de builds de software em produção, para que as equipes possam mostrar alterações rapidamente e reduzir o risco de mudanças que levam a erros.
Essas práticas ajudam a empresa a entregar mais valor para o cliente, com maior rapidez e confiabilidade.
O que é aws
AWS (Amazon Web Services) é uma plataforma de serviços de computação em nuvem oferecida pela Amazon.
A plataforma permite que empresas e indivíduos hospedem seus dados, aplicativos, sites e outros recursos na nuvem da Amazon, oferecendo benefícios como escalabilidade, flexibilidade, segurança e uma ampla gama de serviços de TI.
A AWS oferece serviços como armazenamento, computação, banco de dados, redes, análise, machine learning, inteligência artificial, Internet das Coisas e muito mais.
É amplamente utilizado em organizações de todos os tamanhos, desde empresas iniciantes até grandes empresas.
O que é api rest
API Rest é uma arquitetura utilizada em serviços web que permite a comunicação entre diferentes aplicações de forma rápida e eficiente.
Esta arquitetura utiliza o protocolo HTTP para a realização de operações como criação, leitura, atualização e exclusão de dados (CRUD).
O que difere a API Rest de outras arquiteturas é que ela utiliza recursos (endpoints) para que as operações sejam realizadas, além de trabalhar com o conceito de estado representacional, ou seja, cada requisição para um recurso deve trazer consigo todas as informações necessárias para que o cliente possa manipular aquele recurso.
Como resultado, a API Rest é amplamente utilizada em sistemas distribuídos, em microserviços e em integrações entre diferentes sistemas.
Acesse abaixo a página oficial do treinamento completo.
Resumo: Vamos criar um CRUD de produto completo utilizando:
– Java com Spring Boot REST API.
– Angular na versão 13.
– Faremos a hospedagem e o deploy do projeto na AWS Cloud.
– Banco de dados será o MySQL.
– Arquitetura Single Instance.
– Load Balance AWS de divisão de instancias.
– Criação de arquitetura Serverless de aplicação sem servidor.
Você irá aprender sobre os seguintes recurso na AWS para sua formação em Júnior Cloud AWS:
– S3 serviço de armazenamento de objetos que oferece escalabilidade líder do setor, disponibilidade de dados, segurança e performance.
– EC2 oferece uma capacidade de computação escalável na Nuvem da Amazon Web Services (AWS). O uso do Amazon EC2 elimina a necessidade de investir em hardware inicialmente, portanto, você pode desenvolver e implantar aplicativos com mais rapidez.
– RDS é um serviço da Web que facilita a configuração, a operação e escalabilidade de um banco de dados relacional na Nuvem AWS.
– Deploy e toda a condiguração de um projeto Java com front-end e back-end.
– E CI/CD totalmente na cloud.
– Implantação de uma API completa.
Será utilizado o plano free da AWS onde é possível 1 ano sem custo.