Manu Hdez - Fullstack developer

Blog microservices

Project for a microservices course handling all services manually with docker and kubernetes.



As part of the course program, I developed a small blog-like app to practice the concepts around microservices and its architechture.


The following services were created for this project:


For every service a docker image whas created and pushed to dockerhub in order to be able to pull them with kubernetes.

FROM node:alpine

COPY ./ ./
RUN npm install

CMD [ "npm", "run", "dev" ]


For each microservice a deployment setup was created with a ClusterIP that enables interconection between each other. Finally, the application is orchestrated within a cluster receiving requests into an nginx ingress controller redirecting the traffic into the correspondant microservice.