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

 

Plataforma EAD

 
 

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.