Cloud Resume Challenge

Lenguajes usados:

Para cumplir con este challenge he tenido que tener en cuenta sus requisitos, los cuales están en su página oficial. En sí el objetivo de este challenge es publicar tu currículum al mismo tiempo que te coges prácticas algo más reales al tener que subirlo y publicarlo en tu nube. Para ello dan como opción las 3 nubes más conocidas: Google, Amazon y Microsoft (Azure).

En mi caso, yo tengo el certificado oficial de la nube de Amazon, que es en la que me sigo formando, y los requisitos para esa nube son:

  1. Tener el certificado Cloud Practitioner, el cual es la base para conocer la nube.
  2. HTML para el currículum.
  3. CSS para darle estilo.
  4. Una web estática, para ello se usa los buckets de S3 de la nube de Amazon.
  5. Debe ser un sitio seguro (HTTPS).
  6. Debes tener un dominio con el que pueda acceder la gente (DNS).
  7. Mostrar la cantidad de gente que ha visitado tu página mediante Javascript.
  8. Usar una base de datos (DynamoDB) para almacenar ese datos de visitas.
  9. El uso de una API con la que obtener el dato de la base de datos. En este caso usando Lambda.
  10. Python para desarrollar la API.
  11. Debes tener algunos test de Python (la propia web oficial te los proporciona, pero por aquí dejo el enlace
  12. Infraestructura como código, con la que configuraremos las funciones de la API para que, en este caso, sea accesible desde la web y tenga permisos para consultar la base de datos.
  13. Control de código, para tenerlo guardado directamente en un repositorio, en este caso GitHub.
  14. CI/CD la parte de backend para este desarrollo continuo y entrega continua, con la función de GitHub Actions y un usuario con permisos con el que pueda acceder a la nube de Amazon.
  15. CI/CD la parte de frontend que se encargara de subir los archivos que subamos modificados a GitHub directamente al bucket de S3.
  16. Y como último un post en tu blog o en tu Linkedin como fue mi caso, por si quereis echarle un ojo al post os lo dejo por aquí

Es un proyecto que me recomendarion en Reddit que no habia escuchado antes pero lleva tiempo por internet, y la verdad es que me ha ayudado a empezar a montar este portfolio y poder hacerme ver un poco más.