Skip to main content

Posts

Showing posts from 2019

Istio —simple fast way to start

I would like to share with you a sample repo to start and help you continue your journey learning istio.
If you are not familiar with Istio and just know it by name or the internet waves brought you here you can start by reading this very tiny historical background If you are familiar with microservices and containers and preferably Kubernetes then you are set to play with istio right away.
the only prerequisite is having a Kubernetes cluster, and no you don’t have to go to AWS or Google cloud, you can have your own one on your local machine, a fully blown multi-node cluster with one command.
check this fantastic tool to do that it’s a very quick setup and easy enough to follow through: https://github.com/kubernetes-sigs/kind
now that being done you can follow the demo.md command by command it’s all done with a Makefile to group commands in sets that make them easier to understand and execute.
jump to the demo file to start and enjoy:
https://github.com/blabadi/istio-demo/blob/m…

[part 1] Spring State-of-the-art microservices full project

In this blog I want to introduce something I've been working on for a while last month, it's a java, spring boot 2, microservices application to demonstrate best of breed, state of the art spring tech stack.

the app itself is not new, it's good old Nutracker (a macro nutrition log & diary) I wrote this app as a monolith before and now I split it into different microservices with my focus on the architectural components that becomes essential with moving to a distributed system.

In microservices you basically leave the easy-to-debug and easy-to-write monoliths behind you to embrace a new mindset of thinking, one that is more complex and challenging to code, test, debug and deploy. and the reason why you may want to do that is to achieve more flexibility and scalability gains that will become more costly when the application gets beyond the early development stages.

Software starts simple but over time we add more features, we change old ones and we adapt new technologie…