Posts

Showing posts from December, 2023

Kubernates Intro

Image
  Today, Kubernetes is one of the most popular technologies used to deploy web services; in this article, I will briefly introduce how to build a deployment for a Java web service with Kubernetes. Prerequisites Spring Boot: this is the framework used to develop the app. Spring WebFlux : This library is used to manage reactive projects in Java. Clean Architecture: The project follows Martin Fowler's advice in the book "Clean Architecture." Docker : This technology packages the essential components to deploy apps (you need to install it). Minikube : This tool enables a local environment to work with Kubernetes  (you need to install it). Kubectl is a client that works with the Kubernetes cluster  (you need to install it).    Object in Kubernetes  Kubernetes (K8s) is an open-source platform to automate application implementation, scaling, and management of containers. Kubernetes's objects are components that are deployed to manage different features; the fol...