Envie um E-mail para o autor
You can use this page to email Paulo Cesar Siecola about Desenvolvendo microsserviços em Java na AWS.
Sobre o Livro
Esse livro é destinado a desenvolvedores de software, com ou sem experiência em cloud computing, que desejam se aprofundar nos serviços oferecidos pela AWS. Também é uma fonte de conhecimento para administradores e operadores de sistemas, para se familiarizarem com as ferramentas de criação e administração de recursos de cloud computing da AWS.
Os microsserviços ensinados nesse livro, como forma de exemplificação dos conceitos que serão apresentados, utilizam frameworks e ferramentas modernas, como Spring Boot e Docker. Dessa forma, o leitor aprenderá a trabalhar com tais tecnologias em conjunto com os serviços de cloud computing.
Durante o livro será utilizado o ECS, o Elastic Container Service é o serviço de orquestração de containers da AWS. Com ele é possível gerenciar a execução de microservices baseados em containers Docker de forma robusta e escalável.
Todos os exemplos possuem código-fonte disponíveis para acesso gratuito. A seguir uma breve descrição de cada um deles:
- Project01: nesse exemplo será construída uma aplicação com serviços REST para cadastro de produtos de uma loja. Tais produtos serão armazenados em um banco de dados MySQL utilizando o AWS RDS. Em cada operação de cadastro, exclusão ou alteração de um produto, um evento será publicado em um tópico do AWS SNS, permitindo a integração com outras aplicações. Essa aplicação também fará importação de arquivos de notas fiscais através do AWS S3.
- Project02: esse projeto contará com uma tabela do AWS DynamoDB, para armazenar os eventos gerados pela aplicação de cadastro de produtos, integrado através de uma fila do AWS SQS.
- Lambda01: esse será um exemplo simples de uma aplicação serverless utilizando funções com o AWS Lambda, demonstrando como agendar a execução de uma função.
- Lambda02: nesse segundo exemplo, será demonstrado como executar uma função Lambda através de um evento publicado no SNS.
- Lambda03: aqui será apresentado como criar uma função Lambda para consumir arquivos importados no S3 e gravar seus dados em uma tabela do DynamoDB.
Caso tenha dúvidas ou sugestões, não hesite em contactar o autor por e-mail.
Divirta-se!
Sobre o Autor
Paulo Siecola is working as one of the team leaders at WatchGuard Brazil, responsible for part of the architecture of cloud-based security systems and negotiating the team tasks with the product owner. His is also acting as a developer, creating microservices with Java and Spring Boot, using Amazon Web Services. Professor in cloud computing in a post-graduated course at National Institute of Telecommunication - Brazil.