banner logo of full name of the blog, The Roxs Dev

Reto Final V1 [Level 100]

Caso de estudio - Tienda Ecommerce

La empresa ZERO Technology, solicita al Equipo de DevOps Trainer, la contenerizacion de su aplicacion "Products DevOps"


Los proyectos estan formados por servicios (frontend y backends [products , merchandise & shopping-cart]) El requerimiento apunta a Contenerizarlo y desplegarlo en un cluster de Kubernetes.

Apuntando a lograr administrar el ciclo de las aplicaciones dentro del cluster de forma transparente y que además se pueda automatizar el deploy desde el repositorio.

Que incluye el proyecto.

Frontend

Aplicacion realizada en express y se expone en el puerto 3000

Backend products

Aplicacion realizada en express y se expone en el puerto 3001

Backend shopping-cart

Aplicacion realizada en express y se expone en el puerto 3002

Backend merchandise

Aplicacion realizada en express y se expone en el puerto 3003

Build Docker

  • Para construir ejecutamos lo siguiente:
docker build -t ms-frontend:1.0 frontend
docker build -t ms-products:1.0 products
docker build -t ms-merchandise:1.0 merchandise
docker build -t ms-shopping-cart:1.0 shopping-cart

Prueba Local

cd micro-service-name 
npm install
npm run

Iniciar los contenedores

docker run -d -p 3000:3000 \
-e PRODUCTS_SERVICE=host.docker.internal \
-e SHOPPING_CART_SERVICE=host.docker.internal \
-e MERCHANDISE_SERVICE=host.docker.internal
ms-frontend:1.0
docker run -d -p 3001:3001 ms-products:1.0
docker run -d -p 3002:3002 ms-shopping-cart:1.0
docker run -d -p 3003:3003 ms-merchandise:1.0

El desafío final es surfear las olas en práctica y desafiar los conocimientos sobre las herramientas tecnológicas y conceptos teóricos aprendidos durante estos meses. Intro DevOps, Git, Docker, Kubernetes, CI/CD, Jenkins, Github Actions, Cloud, Security, etc.


Entrega Reto Final 🚀🚀🚀

Repositorio Challenge IV Edición Bootcamp DevOps by RoxsRoss here.

Formulario de Entrega here

No se puede crecer si no estas dispuesto a saltar a la zona del peligro 🔥!