Objetivo Iremos demonstrar a configuração de um ambiente de desenvolvimento para criação de aplicações Serverless com AWS Lambda e Java e mostrar um exemplo de “Hello World” com Lambda. Requisitos Para o nosso tutorial, vamos precisar das seguintes ferramentas: LocalStack — https://localstack.cloud/ AWS CLI — https://aws.amazon.com/pt/cli/ SAM CLI — https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html Java 11 — https://adoptium.net/ Maven — https://maven.apache.org/install.html Docker — https://hub.docker.com/search/?type=edition&offering=community IntelliJ — https://www.jetbrains.com/pt-br/idea/ AWS Toolkit — https://plugins.jetbrains.com/plugin/11349-aws-toolkit Este artigo foi escrito... Continuar Lendo →
LocalStack: enviando e consumindo mensagens com SQS, SNS, S3, Spring Boot e a API Oficial da Marvel
Introdução O nosso BFF que pesquisa informações sobre personagens e detalhes das histórias da Marvel, também retorna as URL’s das imagens dos personagens. Vamos obter essas imagens e gravar em um bucket S3 e disponibilizar um endpoint na nossa API para retornar as imagens. Como esse processo requer acesso a uma URL externa, a geração... Continuar Lendo →
Como usar o Feign Client do Spring Cloud para integrações com API Oficial da Marvel
Introdução O principal objetivo do Feign Client é criar clientes HTTP de forma simples, sem precisar escrever muito código fonte. Normalmente um cliente HTTP é usado em chamadas para outros microsserviços quando trabalhamos com orquestração ou quando chamamos API’s, endereços externos ou integração com outros sistemas que usam o protocolo HTTP. No nosso exemplo, vamos mostrar como utilizar o Feign Client para chamar a API Oficial da Marvel. Este artigo foi escrito no Medium:... Continuar Lendo →
LocalStack: usando S3, AWS Secret Manager, AWS Parameter Store e Spring Boot com a API Oficial da Marvel
Introdução As aplicações e microsserviços precisam usar configurações para a sua execução. Em aplicações desenvolvidas com o Spring Boot, as configurações ficam em arquivos de propriedades e caso tenha a necessidade de alterar essas configurações, devemos efetuar o empacotamento e o deploy da aplicação para que as alterações entre em vigor. Usando um sistema de... Continuar Lendo →
Configuração Distribuída com Micronaut e Consul
Este artigo foi escrito no Medium: https://medium.com/@thomsdacosta/configuração-distribuída-com-micronaut-e-consul-85c3c530e37c
Azure e Java: Montando um ambiente de desenvolvimento local
O Azure é a solução em Cloud desenvolvida pela Microsoft, como alternativa a outros players de mercado com suporte a uma variedade de linguagens de programação para o desenvolvimento de suas aplicações. O suporte a linguagem Java é bem extenso e abrange boa parte dos recursos (Web App, App API, Storage entre outros). Uma das... Continuar Lendo →
Programação de Sistemas Distribuídos – Aula 03 – Paradigmas de Comunicação entre Processos
Material da Aula 03 de Programação de Sistemas Distribuídos
Programação de Sistemas Distribuídos – Aula 02 – Introdução
Material da Aula 02 de Programação de Sistemas Distribuídos