Microservices is a software architecture paradigm that is not new. About a decade after their inception in the industry, they are still a cause of many debates. We are moving away from our monolithic architecture for speed of development and deployment. But microservices are not without its challenges.
How do we properly create service boundaries in our application? How do we handle distributed logging, monitoring, and communication? How do we secure our application? What is our deployment strategy? How do we make sure our services do not regress? What do we do for scaling our services based on load?
In this tech series, we will be using an example travel application called Bee Travels to dive deep into designing fully scaled cloud-native microservice applications. Bee Travels is a polyglot demo microservice application to demonstrate key capabilities of Kubernetes, OpenShift, Istio, Knative, and many other cloud-native technologies. Bee Travels uses best in practice standards for cloud-native development, recommended coding styles in Node, Python, Rust, Go, and Java, and encompasses the full developer life cycle experience.
Throughout this series we will use Bee Travels to dive into the following topics :
- Microservice design
- Deploying microservices
- Testing and debugging microservices
- Data Handling within microservices
- Connecting microservices to different services on IBM Cloud
- Monitoring and logging microservices
- Communication between microservice
Come join us each week to hear what the buzz is about Bee Travels and learn more about the ins and outs of building cloud-native microservices.