Skip to content

Commit 72b91e5

Browse files
adding petclinic example reference
Signed-off-by: Savitha Raghunathan <[email protected]>
1 parent 7f968cc commit 72b91e5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

petclinic/README.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Modernize Petclinic App to Kubernetes Using Konveyor
2+
3+
The Petclinic app has been modified to replicate the behavior of a real-world enterprise application. In this updated version, Hazelcast is used as the backing store to handle anonymous users’ sessions. The application leverages Spring Session management, which facilitates clustered sessions beyond the limitations of an application container-specific solution. Consequently, multiple instances of the Petclinic application can utilize a shared store for user sessions. In this example, the Petclinic application instances utilize Hazelcast as an HTTP session store, enabling the instances to share sessions. This setup guarantees uninterrupted user sessions even if an instance becomes unavailable.
4+
5+
### Goals
6+
* This example will explore the reasons behind the failed attempt to lift and shift the petclinic app to Kubernetes.
7+
* We will leverage the lessons learned from this experience to develop custom rules and a target. We will then use the custom target with the Konveyor Analyzer module to analyze the application.
8+
* By implementing the recommended changes identified in the preceding step, we will refactor and deploy the app to Kubernetes.
9+
10+
### Prerequisites
11+
* EKS v1.25 or above
12+
* Konveyor Operator
13+
14+
### Instructions
15+
16+
Follow along the steps outlined in this [post](https://www.konveyor.io/blog/modernize-petclinic-to-k8s-using-konveyor/#walkthrough)
17+
18+
### References
19+
* Source code is available [here](https://github.com/konveyor/spring-framework-petclinic/tree/legacy)

0 commit comments

Comments
 (0)