En este repositorio encontrarás información detallada y guías paso a paso para configurar y gestionar instancias EC2 en Amazon Web Services (AWS). Además, también encontrarás instrucciones para configurar otras herramientas y servicios relacionados, como MariaDB, Spring Boot y NGINX.
En el archivo AWS_EC2_setup_guide.md, encontrarás una guía que explica qué es AWS, EC2 y las ventajas de utilizar instancias de EC2. Así mismo, encontrarás instrucciones paso a paso para configurar grupos de seguridad, pares de claves y aprovisionar instancias en la consola de AWS.
En el archivo DNF_guide.md, encontrarás una guía que explica qué es DNF y proporciona las principales instrucciones para su uso en instancias Amazon Linux. DNF es un gestor de paquetes de código abierto utilizado en algunas distribuciones de Linux, como Fedora y CentOS.
En el archivo Preparando_proyecto_Integrador.md, encontrarás las configuraciones necesarias que debemos realizar en los archivos de nuestro Proyecto Integrador. Hasta este momento hemos trabajado de manera local creando el frontend con HTML, CSS y Bootstrap, el backend con Java y Spring boot y, nuestra base de datos con MySQL. Es momento de realizar cambios que nos permitirán trabajar a nivel producción con AWS.
En el archivo MariaDB_installation_guide.md, encontrarás instrucciones paso a paso para instalar y configurar MariaDB en una instancia EC2 de AWS. MariaDB es un sistema de gestión de bases de datos relacional de código abierto. En el archivo MariaDB_createDB.md, encontrarás instrucciones para crear una base de datos y crear un usuario que tenga privilegios a esa base de datos.
En el archivo SpringBoot_App_installation_guide.md, encontrarás instrucciones para configurar una aplicación Spring Boot en una instancia EC2 de AWS. Spring Boot es un framework de desarrollo de aplicaciones Java que simplifica el proceso de creación de aplicaciones basadas en Spring.
En el archivo NGINX_installation_guide.md, encontrarás una guía detallada para configurar NGINX como un servidor proxy inverso en una instancia EC2 de AWS. NGINX es un servidor web ligero, rápido y de alto rendimiento que se puede utilizar para enrutar el tráfico web hacia múltiples servidores backend.
¡Siéntete libre de contribuir al repositorio! Si tienes alguna mejora, corrección de errores o nuevas guías que te gustaría añadir, ¡no dudes en hacerlo! Simplemente haz un fork del repositorio, realiza tus cambios y envía un pull request.
Esperamos que encuentres útiles las guías y la información proporcionada en este repositorio. Si tienes alguna pregunta o necesitas ayuda adicional, no dudes en abrir un issue.
¡Gracias por tu interés y contribuciones!