Open in app

Sign In

Write

Sign In

Andres Solorzano
Andres Solorzano

53 Followers

Home

About

2 days ago

WebFlux for Reactive Spring Boot microservice implemented with TDD, Testcontainers, and DynamoDB Async clients.

My previous tutorial used TDD with Testcontainers to develop our Timer Service microservice with Spring Boot 3. Now, it’s time to add reactive programming support to our service using WebFlux employing the same TDD approach. So let’s get started. To complete this guide, you’ll need the following tools: Git. AWS…

Java

11 min read

WebFlux for Reactive Spring Boot microservice implemented with TDD, Testcontainers, and Quartz.
WebFlux for Reactive Spring Boot microservice implemented with TDD, Testcontainers, and Quartz.
Java

11 min read


Jan 26

Implementing TDD with Integration Testing and Testcontainers for a Spring Boot application.

In previous tutorials, I used the Quarkus Framework to develop and deploy our Tasks Service on AWS (the back-end side). Now, it’s time to give a chance to the new version of the Spring Boot Framework 3, using the same component architecture (Quartz, JPA, and Flyway) as we did before…

Java

13 min read

Implementing TDD with Integration Testing and Testcontainers for a Spring Boot application.
Implementing TDD with Integration Testing and Testcontainers for a Spring Boot application.
Java

13 min read


Dec 28, 2022

Configuring an Application Load Balancer for an ECS cluster using the AWS Copilot CLI.

Initially, I deployed the Tasks Service API inside the ECS cluster without an AWS Elastic Load Balancer (ELB). Furthermore, each ECS task was registered in the AWS Cloud Map service for later discovery using the AWS API Gateway. The API Gateway was responsible for redirecting all incoming HTTP requests to…

Java

13 min read

Configuring an Application Load Balancer for an ECS cluster using the AWS Copilot CLI.
Configuring an Application Load Balancer for an ECS cluster using the AWS Copilot CLI.
Java

13 min read


Dec 13, 2022

Implementing a Multi-Account Environment with AWS Organizations and the IAM Identity Center.

My previous tutorial discussed implementing a Single Sign-On (SSO) using Amazon Cognito as an Identity Provider (IdP) for our Task Service. This service is implemented using the Java/Quarkus Framework for the backend and the Amplify with the Ionic/Angular Framework for the frontend. All these components were implemented in my previous…

Java

19 min read

Implementing a Multi-Account Environment with AWS Organizations and the IAM Identity Center.
Implementing a Multi-Account Environment with AWS Organizations and the IAM Identity Center.
Java

19 min read


Oct 28, 2022

Implementing SSO with Amazon Cognito as an Identity Provider (IdP)

So far, we have implemented our Timer Service application using Amplify with Cognito integration for our authentication process. But this component is entirely coupled to our code base, which is a drawback if tomorrow we need to build another app that belongs to our business domain. So it’s better to…

AWS

12 min read

Implementing SSO with Amazon Cognito as an Identity Provider (IdP)
Implementing SSO with Amazon Cognito as an Identity Provider (IdP)
AWS

12 min read


Oct 20, 2022

Configuring a CI/CD Pipeline using the Amazon Copilot CLI.

Now, it’s time to automate our Timer Service application’s build and deploy process into AWS. My previous article discussed unit and integration testing using the Quarkus framework employing JUnit and Testcontainers. So now, we’ll automate that process using a CI/CD pipeline using the Amazon Copilot CLI. …

Java

14 min read

Configuring a CI/CD Pipeline using the Amazon Copilot CLI.
Configuring a CI/CD Pipeline using the Amazon Copilot CLI.
Java

14 min read


Oct 5, 2022

Integration Testing using Quarkus, JUnit 5, and Testcontainers.

Now it’s time to make our Timer Service application more company-oriented. I want our project to become an OpenSource solution, so we also need to use tools like SonarCloud and Snyk, which I will work on in the following articles. …

Java

7 min read

Integration Testing using Quarkus, JUnit 5, and Testcontainers.
Integration Testing using Quarkus, JUnit 5, and Testcontainers.
Java

7 min read


Sep 29, 2022

Using Angular NgRx for a Reactive Programming

Continuing with the series of our FullStack Timer Service app, it’s time to add Reactive Programming to our Ionic/Angular frontend project. Remember that we add Quarkus Reactive support to our Java backend project. It was done using dependencies like “quarkus-resteasy-reactive-jackson” for our HTTP endpoints and “quarkus-hibernate-orm-panache” for the Quartz relational…

Angular

12 min read

Using Angular NgRx for a Reactive Programming
Using Angular NgRx for a Reactive Programming
Angular

12 min read


Aug 28, 2022

JWT verification against Amazon Cognito using Java Quarkus.

Continuing with my series of the Timer Service using Java and Quarkus on AWS, the next step is to verify the JWT against Cognito using a Java Web Filter. Remember that I discussed the JWT Authorizer in the API Gateway in a previous post. But what happens if we also…

Java

15 min read

JWT verification against Amazon Cognito using Java Quarkus.
JWT verification against Amazon Cognito using Java Quarkus.
Java

15 min read


Aug 16, 2022

Using DynamoDB Container Image for local environment testing.

As you notice in my previous tutorials using the Timer Service application, I used to connect directly to DynamoDB on AWS for the local testing environment. This article will use a DynamoDB container image for local environment testing. …

AWS

7 min read

Using DynamoDB Container Image for local environment testing.
Using DynamoDB Container Image for local environment testing.
AWS

7 min read

Andres Solorzano

Andres Solorzano

53 Followers

Computer Science Engineer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech