YAS is a pet project aim to practice building a typical microservice application in Java Tentative technologies and frameworks Java 21 Spring boot 3.2 Testcontainers Next.js Keycloak Kafka Elasticsearch K8s GitHub Actions SonarCloud OpenTelemetry Grafana, Loki, Prometheus, Tempo Local development architectu...
The microservices have a Java main application in src/test/java to run them stand alone. microservice-demo-order uses a stub for the other services then. Also, there are tests that use customer driven contracts. That is why it is ensured that the services provide the correct interface. Thes...
This web application is 100 percent pure Java and you don't have to deal with configuring any plumbing or infrastructure using XML; instead, it uses the Java annotation that is made even simpler by Spring Boot. Therefore, there wasn't a single line of XML, except pom.xml for Maven; ther...
This sample script also sets up autoscale configuration for your microservices.In the already open Azure Cloud Shell, run the following shell script. Leave the browser window and Azure Cloud Shell open while running. Store the URL when the script completes:...
The TODO application sample is composed of a frontend and a backend that provides persistent storage. This extended sample adds a statistics component and breaks the application into a number of microservices, specifically:The frontend calls the database-api to persist and update TODO items; The ...
A web application backed by the power, performance, and simplicity of MariaDB, allows you to record all of your favorite locations using both structured (relational) and semi-structured (JSON) data. Java (JDBC + Spring) Java (R2DBC + Spring) Node.js (Basic) Python (Basic) Wordle...
“Building Scalable Java Microservices” - Coursera Certificate “Learning How to Learn - Coursera Certificate “Critical Thinking” - MadeUpUniversity Projects Companies will have a preference for applicants that have a passion for computer science. ...
Demonstrate a pub/sub messaging architecture using Dapr for a Java application running in a Kubernetes cluster. This sample project implements an event-driven communication between different components of the system using the pub/sub pattern.
Leverage Labels for Alert Grouping and Routing: Utilize labels effectively to group related alerts and route them to appropriate teams or notification channels. For example, you can use labels to categorize alerts by application, environment, or team responsible for resolution. This enables efficient ...
The application is an online store that sells socks, and is based on the SockShop Microservices Demo originally written and published under Apache 2.0 license by Weaveworks. You can see a working demo of the original application here. This demo still uses the original front end implementation pr...