Saltar al contenido principal
InicioBlogAWS

Los 8 mejores proyectos de computación en nube para todos los niveles

Estos proyectos básicos de computación en nube son excelentes formas de iniciarse en la computación en nube. Céntrate en los conocimientos prácticos que los reclutadores buscan en los candidatos potenciales.
Actualizado 29 oct 2024  · 8 min leer

Las organizaciones han ido trasladando sus recursos informáticos a la nube, lo que ha llevado al desarrollo de la computación en nube. El objetivo es encontrar formas de utilizar plataformas en la nube, como AWS, GCP y Azure, para crear soluciones relacionadas con las necesidades de una organización. Como tal, hay una demanda creciente de profesionales de la tecnología, como ingenieros de la nube, con conocimientos de entornos en la nube.

Desarrolla tus habilidades con estos proyectos de computación en la nube e iníciate en la carrera de computación en la nube. Si eres nuevo en este campo, echa un vistazo a nuestro curso Comprender el Cloud Computing y lee nuestra guía sobre cómo convertirse en ingeniero de la nube.

¿Por qué trabajar en proyectos de computación en nube?

La nube puede ser un ecosistema desalentador que requiere experiencia directa para comprenderlo plenamente. Adquirir experiencia práctica es la mejor manera de aprender cómo funcionan los entornos en la nube. Por eso es importante tener proyectos de computación en nube. Podrás adquirir experiencia y construir algo que te pueda servir durante tu proceso de búsqueda de empleo.

Proyectos principiantes de computación en nube

Estos proyectos para principiantes te iniciarán en el uso de una plataforma en la nube para tareas sencillas. Estos proyectos se centran en hacer cosas que normalmente se hacen in situ, como alojar un sitio web recién creado en la nube.

1. Alojamiento de sitios web estáticos

Alojar un sitio web en una plataforma en la nube es un proyecto fundamental que demuestra una comprensión básica de la nube. Esto garantiza que comprendas el papel que desempeña la computación en nube en la sustitución de la infraestructura informática tradicional, a la vez que te ofrece una introducción a las numerosas características de la nube.

Recursos:

Una gran guía a seguir son los mejores proyectos para AWS en DataCamp. Si eres nuevo en AWS en general, considera la posibilidad de realizar primero el curso de introducción a AWS para adquirir cierta experiencia con la plataforma AWS. Estas dos cosas combinadas te pondrán en el buen camino para tu primer proyecto de computación en la nube.

Habilidades aprendidas:

  • Cómo usar AWS para alojamiento web
  • HTML básico y diseño de páginas web
  • AWS básico

2. Aplicación de correo electrónico/SMS sin servidor

El siguiente paso es utilizar la nube para interactuar con los usuarios. Una característica común que vemos es la posibilidad de contactar con los clientes después de que hayan rellenado un formulario. Puede ser para promociones, confirmaciones o reservas. Con la nube, podemos gestionar todo esto mediante una conexión API. El objetivo general es tener un sitio web estático alojado en un servicio en la nube, que luego comparte esa información con otros componentes en la nube, los cuales envían el correspondiente correo electrónico o SMS.

Recursos:

Una gran fuente a seguir es la de cloudisfree, donde te guían a través del proceso de una aplicación de envío sin servidor. Esto también utiliza Amazon AWS y debería ser un complemento sencillo a tu proyecto anterior si has creado con éxito un sitio web dinámico. También es un buen momento para reforzar tus conocimientos de AWS con el curso de servicios en la nube y tecnología de AWS en DataCamp.

Habilidades aprendidas:

  • AWS Lambda
  • Pasarela API
  • Funciones escalonadas de AWS
  • Conocimientos de Python para crear funciones
  • HTML y JSON para la interactividad del sitio web

Proyectos intermedios de computación en nube

Ahora que ya tienes experiencia con los conceptos básicos de la nube, es hora de pasar al siguiente nivel con algunas aplicaciones más prácticas. Para estos proyectos, nos centraremos en hacer crecer las habilidades fundamentales que aprendiste. Ahora deberías ser capaz de utilizar la nube para crear aplicaciones en la nube listas para la producción siguiendo una arquitectura moderna.

3. Análisis de datos en la nube

Una parte cada vez mayor de la computación en nube se está dedicando al análisis de datos. A medida que aumentan los volúmenes de datos, las organizaciones confían más en las soluciones de datos basadas en la nube para encontrar respuestas a sus preguntas sobre datos. Como ingeniero de la nube, tienes la oportunidad de crear algunos análisis automatizados utilizando la plataforma de la nube. Gracias a su escalabilidad, las soluciones analíticas basadas en la nube pueden crecer fácilmente con el aumento de la demanda. En este proyecto, practicarás el despliegue integral del almacenamiento de datos a la analítica de datos. De este modo, comprendes perfectamente cómo los datos entrarán en la nube y se convertirán en respuestas.

Recursos:

Consulta nuestra guía sobre cómo empezar con Azure Synapse. Si no tienes mucha experiencia con Azure, te recomiendo que primero consultes el curso Comprender Microsoft Azure y leas algunos artículos sobre Azure, la solución en la nube de Microsoft. Su cuota de mercado está creciendo y se perfila como dominante en determinados mercados frente a AWS y GCP.

Habilidades aprendidas:

  • Fundamentos de Azure Storage
  • Sinapsis Azure
  • Análisis de datos en la nube

4. Aplicación web de 3 niveles

Se trata de una progresión natural desde un sitio web estático. Creas una arquitectura de sitio web más compleja que utiliza las mejores funciones de la nube. Una aplicación web de 3 niveles separa los niveles web, de aplicación y de datos. La capa web se centra en la interfaz de usuario, la capa de aplicación en el backend y la capa de datos en el almacenamiento de datos. Esto es estupendo porque cada parte puede escalarse independientemente y permite una seguridad independiente para cada componente. 

Construir una aplicación web de 3 capas en la nube requiere comprender qué productos de la nube son los más adecuados para cada capa y cómo conectarlos en un único servicio.

Recursos:

Asegúrate de que conoces bien los fundamentos de la nube. Sigue esta guía sobre la creación de una aplicación web de 3 niveles para desarrollar este proyecto más complejo.  Si nunca antes has construido una aplicación web, considera la posibilidad de construir algo como esta aplicación web Python utilizando Bokeh. Intenta separar la interfaz de usuario en la capa web y el procesamiento de datos en la capa de aplicación.

Habilidades aprendidas:

  • Aplicaciones web en Python
  • Aplicación web de 3 niveles
  • Desarrollo web en la nube

Proyectos avanzados de computación en nube

Estos proyectos avanzados consisten más en utilizar la nube en todo su potencial. Estos proyectos se centran en la creación de productos finales y demostraciones técnicas avanzadas con productos en la nube.  

5. Aprendizaje automático sin servidor

Uno de los propósitos más fundamentales a los que ha servido la computación en nube es ampliar las capacidades de aprendizaje automático de las empresas. El aprendizaje automático exige mucha potencia de cálculo, lo que requeriría muchos servidores locales. No todas las empresas tienen el espacio físico o los recursos para adquirir tanta infraestructura. 

Gracias a la nube, las empresas pueden realizar aprendizaje automático sin servidor aprovechando productos en la nube como AWS Lambda o GCS BigQuery. Construir un proyecto de aprendizaje automático sin servidor demuestra tu conocimiento de las tendencias modernas y tus habilidades avanzadas con la nube.

Recursos:

Asegúrate de que conoces bien la arquitectura de la nube para la ciencia de datos y el aprendizaje automático. A continuación, puedes empezar con la guía de AWS para el procesamiento de imágenes sin servidor.  Este proyecto en particular se centra en el uso de Amazon Rekognition para el procesamiento de imágenes (en concreto, el reconocimiento facial). Asegúrate de probar este tutorial sobre las funciones escalonadas de AWS, ya que también se utilizan mucho en este proyecto. Si añades otros productos de AWS como AWS Lambda, DynamoDB y EventBridge, ¡tendrás un proyecto completo de reconocimiento de imágenes!

Habilidades aprendidas:

  • Aprendizaje automático sin servidor
  • AWS Rekognition
  • AWS Lambda
  • Funciones escalonadas de AWS
  • AWS DynamoDB
  • AWS EventBridge

6. Chatbot en la nube

Cada vez hay más gente que utiliza Internet para servicios como las compras y las operaciones bancarias, por lo que el servicio de atención al cliente a través de Internet es aún más importante. Las empresas se están inclinando por los chatbots de IA para minimizar los gastos generales y ayudar con preguntas más sencillas. Gracias a la capacidad de escalar rápidamente, los clientes sufrirán retrasos mínimos cuando busquen respuestas a sus problemas. Esto permite a las empresas reducir la cantidad de agentes de atención al cliente necesarios para atender sus necesidades de asistencia y reducir los tiempos de espera. Gracias a productos fácilmente desplegables como Amazon Lex, hay muchas opciones para conseguir algo de práctica.

Recursos:

Asegúrate de que conoces bien la arquitectura de la nube para la ciencia de datos y el aprendizaje automático y sus ventajas para la IA. Amazon ofrece una guía sencilla para empezar rápidamente con Amazon Lex. Para simplificar las cosas, este proyecto utiliza Amazon CloudFormation para una plantilla web sencilla. Este despliegue debería ser sencillo, ya que se basa en muchas de las habilidades utilizadas en el proyecto de aprendizaje automático sin servidor anterior.

Habilidades aprendidas:

  • Chatbot en la nube
  • IA en la nube
  • Amazon Lex

Proyectos de código abierto de computación en nube

Por último, tenemos algunos proyectos centrados en la nube de código abierto. Estos proyectos de código abierto te permiten construir un entorno en la nube partiendo un poco de cero y de forma más personalizable. Estos proyectos demostrarán que entiendes perfectamente cómo se construyen los sistemas en la nube, desde los servidores y la seguridad hasta la conexión con el usuario final.

7. OpenStack

OpenStack es una de las mayores plataformas de nube de código abierto. Permite a los usuarios crear pilas de nubes completamente personalizadas utilizando el software de código abierto disponible. Que sea de código abierto no significa que no sea robusto. Grandes empresas como Rakuten, T-Mobile y Target tienen componentes personalizados construidos en OpenStack para ejecutar sus operaciones. Aprender esta pila tecnológica puede resultar muy valioso.

Recursos:

Existen muchos recursos sobre cómo utilizar OpenStack. Empieza por leer la documentación de OpenStack sobre cómo conseguir OpenStack y recibir algo de formación. Asegúrate de buscar algunos vídeos en YouTube y de leer guías básicas de inicio con OpenStack. Esta es una gran oportunidad para repasar el curso de Cloud Computing en DataCamp para recordar la infraestructura básica para la nube.

Habilidades aprendidas:

  • Construir la nube desde cero
  • Proyectos de nube de código abierto
  • Uso de OpenStack

8. OpenNebula

Una alternativa a OpenStack es Open Nebula. Este proyecto se centra en una arquitectura más monolítica de un solo servidor como medio de gestionar máquinas virtuales y contenedores. Es una forma más sencilla de desplegar una nube personalizada, con un despliegue rápido y una configuración intuitiva. Si te interesa utilizar hipervisores y contenedores virtuales como base de tu nube, Open Nebula es una gran elección.

Recursos:

OpenNebula es un poco menos popular que OpenStack, por lo que encontrar recursos puede ser un poco más difícil. Los documentos de OpenNebula son un buen punto de partida para ponerte en marcha rápidamente mientras aprendes los fundamentos de la herramienta. Acompáñalo de un curso sobre Docker y estarás bien encaminado para crear una infraestructura en la nube basada en contenedores.

Habilidades aprendidas:

  • Construir una nube centrada en la virtualización
  • Experiencia práctica con la nube de código abierto
  • Uso de OpenNebula
  • Docker

Resumen

He aquí un rápido vistazo a todos los proyectos de los que hemos hablado anteriormente y cómo podrían encajar en tu propio plan de aprendizaje.

Nombre

Nivel

Objetivos

Herramientas

Sitio web estático

Principiante

Introducción a la nube, sitio web estático básico

AWS, HTML

Correo electrónico sin servidor

Principiante

Notificaciones sin servidor desde la nube

AWS, APIs

Análisis de datos

Intermedio

Utiliza la nube para el análisis de datos

Sinapsis Azure

Aplicación Web de 3 niveles

Intermedio

Construye una aplicación web más orientada a la producción para aprovechar la escalabilidad de la nube

Python, Aplicaciones Web de 3 niveles

Aprendizaje automático sin servidor

Avanzado

Utiliza funciones avanzadas en la nube para herramientas de aprendizaje automático como el reconocimiento facial

AWS Lambda, AWS Rekognition

Chatbot basado en la nube

Avanzado

Utiliza herramientas avanzadas en la nube para fines de producción como el chatbot

AWS Lambda, AWS Lex

OpenStack

Código abierto

Utiliza OpenStack para crear una nube privada

OpenStack

OpenNebula

Código abierto

Utiliza OpenNebula para construir una nube privada centrada en la virtualización

OpenNebula

Conclusión

Hemos visto que existen numerosos proyectos para iniciarte en la computación en nube. Todas ellas son excelentes opciones para construir una cartera en la computación en nube. Asegúrate de entender perfectamente cada proyecto y de poder hablar con confianza sobre ellos para poder demostrar realmente tu experiencia. Asegúrate de seguir ampliando tus conocimientos sobre los fundamentos y las posibles certificaciones. Aquí tienes algunos recursos para empezar:

Preguntas frecuentes sobre proyectos de computación en nube

¿Es caro crear estos proyectos en la nube?

¡No! Están diseñados para ser rentables, aunque pueden tener un pequeño coste de puesta en marcha. Habla con el servicio de atención al cliente de cada proveedor de la nube para obtener más información.

¿Son recomendables las certificaciones para alguien que acaba de empezar?

Por supuesto. Obtener una certificación puede ser de gran ayuda para que los reclutadores determinen tus habilidades y conocimientos.

¿Hay alguna plataforma en la nube específica que sea mejor?

No existe necesariamente una plataforma en la nube que sea mejor que otras. Lo mejor que puedes hacer es investigar en tu sector concreto y ver qué plataformas en la nube son populares.

¿Son buenos los salarios iniciales para los ingenieros de la nube?

El ingeniero de la nube medio empieza con un salario de 127.176 $, dependiendo del mercado, ¡que es un gran salario de entrada!

¿Cómo puedo mostrar mis proyectos?

Alojar estos proyectos en la plataforma en la nube en la que estás trabajando es una forma estupenda de almacenarlos y compartirlos. Ten en cuenta los gastos de alojamiento y tramitación.

Temas

Los mejores cursos de DataCamp

Course

Introduction to AWS

2 hr
13.7K
Discover the world of Amazon Web Services (AWS) and understand why it's at the forefront of cloud computing.
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

blog

Los 13 mejores proyectos de AWS: De principiante a profesional

Explora 13 proyectos prácticos de AWS para todos los niveles. Mejora tus conocimientos sobre la nube con aplicaciones prácticas del mundo real y la orientación de expertos.
Joleen Bothma's photo

Joleen Bothma

12 min

blog

30 preguntas de entrevista sobre Azure: De Básico a Avanzado

Una recopilación de las mejores preguntas para entrevistas sobre Azure adaptadas a todos los niveles de experiencia. Tanto si eres un candidato principiante, intermedio o avanzado, estas preguntas y respuestas te ayudarán a prepararte con confianza para tu próxima entrevista de trabajo relacionada con Azure.
Josep Ferrer's photo

Josep Ferrer

30 min

blog

AWS vs Azure: Una comparación en profundidad de los dos principales servicios en la nube

Explora las principales diferencias y similitudes entre Amazon Web Services (AWS) y Microsoft Azure. Este exhaustivo análisis abarca el rendimiento, los precios, las ofertas de servicios y la facilidad de uso para ayudar a los aspirantes a profesionales a determinar qué computación en nube se adapta mejor a sus necesidades.
Kurtis Pykes 's photo

Kurtis Pykes

12 min

blog

20 proyectos de análisis de datos para todos los niveles

Explora nuestra lista de proyectos de análisis de datos para principiantes, estudiantes de último curso y profesionales. La lista consta de proyectos guiados/no guiados y tutoriales con código fuente.
Abid Ali Awan's photo

Abid Ali Awan

17 min

Machine Learning

blog

25 proyectos de aprendizaje automático para todos los niveles

Proyectos de aprendizaje automático para principiantes, estudiantes de último curso y profesionales. La lista consta de proyectos guiados, tutoriales y código fuente de ejemplo.
Abid Ali Awan's photo

Abid Ali Awan

20 min

blog

Salarios de Ingeniero de la Nube en 2024: AWS, Azure, Google Cloud

Explora el salario medio de ingeniero de la nube en EE.UU. para 2024. Compara los salarios de AWS, Azure y Google Cloud por experiencia, plataforma y sector.
Javier Canales Luna's photo

Javier Canales Luna

9 min

See MoreSee More