Grizzlies from Grizzly Software believe that rapid growth of modern world and technology is accelerated by people involed in open source initiative. Grizzlies want to be part of that world and actively participate in its development. Therefore we contribute to open source publishing tools and libraries we developed and find useful.
GitHub, Keycloak, Spring contribution
“Keycloak is an open source identity and Access Management solution aimed at modern applications and services. It makes it easy to secure applications and services with little to no code”. Developers often struggle writing tests that involve application security. It is because Keycloak is an external service. We also did so and decided to implement a solution to run Keycloak embedded within application. That let us develop faster and validate security parts agains test cases – read more.
“Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.”
During development process with Docker we have found useful having a container that runs Apache Maven build tool as non-root user. Some phases of your app build lifecycle might restrict its execution just for non-root user. Docker by default runs with root user. Official Apache Maven images are provided as mentioned above. In order to satisfy our needs we developed set of images containing Apache Maven that is run on specific versions of Java platform as non-root user. We also published them to docker hub to contribute to open source initiative.
Check out stuff we have done on our GitHub page, you will find there everything we mentioned above. That’s the Grizzly Software open source initiative!