fullstack
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
WORKDIR /app
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.