Proceso de implementación de servicios EC2 y Docker en AWS Web Services

Este trabajo de grado expone el proceso de formación y aplicación práctica llevado a cabo durante el seminario sobre Amazon Web Services conocido como AWS donde se abordaron de forma progresiva los conceptos básicos de la computación en la nube junto con la implementación de infraestructura como ser...

Full description

Autores:
Giraldo Giraldo, Jhorman
Rueda Ordoñez, Fred Jainover
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Corporación Universitaria Remington
Repositorio:
Repositorio institucional Uniremington
Idioma:
spa
OAI Identifier:
oai:repositorio.uniremington.edu.co:123456789/7234
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/7234
Palabra clave:
Computación en la nube
AWS
EC2
Docker
Contenedores
Servidores virtuales
Infraestructura como servicio
VPC
Volúmenes
Automatización
Red virtual
Programación en internet
Innovaciones tecnológicas
Desarrollo de programas para computador
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id URemingtn2_68e14006df2971ebc03c1f1a0a77f5aa
oai_identifier_str oai:repositorio.uniremington.edu.co:123456789/7234
network_acronym_str URemingtn2
network_name_str Repositorio institucional Uniremington
repository_id_str
dc.title.spa.fl_str_mv Proceso de implementación de servicios EC2 y Docker en AWS Web Services
title Proceso de implementación de servicios EC2 y Docker en AWS Web Services
spellingShingle Proceso de implementación de servicios EC2 y Docker en AWS Web Services
Computación en la nube
AWS
EC2
Docker
Contenedores
Servidores virtuales
Infraestructura como servicio
VPC
Volúmenes
Automatización
Red virtual
Programación en internet
Innovaciones tecnológicas
Desarrollo de programas para computador
title_short Proceso de implementación de servicios EC2 y Docker en AWS Web Services
title_full Proceso de implementación de servicios EC2 y Docker en AWS Web Services
title_fullStr Proceso de implementación de servicios EC2 y Docker en AWS Web Services
title_full_unstemmed Proceso de implementación de servicios EC2 y Docker en AWS Web Services
title_sort Proceso de implementación de servicios EC2 y Docker en AWS Web Services
dc.creator.fl_str_mv Giraldo Giraldo, Jhorman
Rueda Ordoñez, Fred Jainover
dc.contributor.advisor.none.fl_str_mv Berrío López, Juan Pablo
dc.contributor.author.none.fl_str_mv Giraldo Giraldo, Jhorman
Rueda Ordoñez, Fred Jainover
dc.subject.spa.fl_str_mv Computación en la nube
AWS
EC2
Docker
Contenedores
Servidores virtuales
Infraestructura como servicio
VPC
Volúmenes
Automatización
Red virtual
topic Computación en la nube
AWS
EC2
Docker
Contenedores
Servidores virtuales
Infraestructura como servicio
VPC
Volúmenes
Automatización
Red virtual
Programación en internet
Innovaciones tecnológicas
Desarrollo de programas para computador
dc.subject.lemb.none.fl_str_mv Programación en internet
Innovaciones tecnológicas
Desarrollo de programas para computador
description Este trabajo de grado expone el proceso de formación y aplicación práctica llevado a cabo durante el seminario sobre Amazon Web Services conocido como AWS donde se abordaron de forma progresiva los conceptos básicos de la computación en la nube junto con la implementación de infraestructura como servicio o IaaS además del despliegue de aplicaciones usando instancias EC2 y la utilización de contenedores mediante la tecnología Docker Durante las sesiones del seminario se fueron adquiriendo no solo conocimientos técnicos sino también una comprensión más amplia de cómo funcionan los servicios en la nube empezando por la creación de redes virtuales o VPC con la configuración de subredes públicas y privadas el manejo de direcciones IP tanto internas como externas y la implementación de gateways de Internet todo esto imitando la estructura de redes empresariales reales Luego se trabajó con el aprovisionamiento de instancias EC2 utilizando sistemas operativos como Linux y Windows con acceso remoto configurado por medio de protocolos como SSH para entornos Linux y RDP para los servidores Windows además se realizaron instalaciones de servidores web como Apache y IIS junto con la apertura de puertos necesarios mediante los grupos de seguridad para habilitar la conectividad externa a los servicios Una parte clave del aprendizaje fue el uso de Docker como herramienta para empaquetar aplicaciones y ejecutarlas en contenedores ligeros lo que facilitó el manejo y la portabilidad de los servicios allí se practicó la instalación de Docker en las instancias además de la creación de contenedores con imágenes personalizadas construidas con Dockerfile y se aprendió también a utilizar volúmenes de Docker que permiten almacenar datos de forma persistente incluso si el contenedor se detiene o elimina todo esto fue complementado con la automatización de entornos mediante Docker Compose para coordinar múltiples servicios en conjunto Todo este recorrido fue desarrollado mediante ejercicios prácticos guiados por el docente con apoyo paso a paso lo que permitió a cada estudiante desplegar y poner en funcionamiento servicios completos en la nube desde cero además de reforzar habilidades como la resolución de errores la documentación y el seguimiento de buenas prácticas en entornos cloud como la gestión de accesos y el uso eficiente de los recursos disponibles Este documento busca no solo mostrar lo que se logró al final del proceso sino también detallar de manera clara cada componente usado y cada decisión técnica tomada con el objetivo de servir como guía útil para quienes deseen empezar en el mundo de la infraestructura en la nube y las tecnologías modernas de despliegue de servicios digitales.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-05-27T12:32:06Z
dc.date.available.none.fl_str_mv 2025-05-27T12:32:06Z
dc.date.issued.none.fl_str_mv 2025
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.uniremington.edu.co/handle/123456789/7234
url https://repositorio.uniremington.edu.co/handle/123456789/7234
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv Derechos Reservados - Corporación Universitaria Remington, 2025
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
Derechos Reservados - Corporación Universitaria Remington, 2025
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 53 p.
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universitaria Remington
dc.publisher.place.spa.fl_str_mv Armenia (Quindío, Colombia)
Pereira (Risaralda, Colombia)
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingenierías
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Corporación Universitaria Remington
bitstream.url.fl_str_mv https://repositorio.uniremington.edu.co/bitstreams/61703d80-5af8-43b4-8f8f-7a152043ac05/download
https://repositorio.uniremington.edu.co/bitstreams/583d5341-faf5-47df-b15a-2b853ac815fd/download
https://repositorio.uniremington.edu.co/bitstreams/9ba894f6-f28a-4328-86e0-75dec0e9d28b/download
https://repositorio.uniremington.edu.co/bitstreams/30fb5606-7c76-413e-96e8-ba2de9fc76c6/download
https://repositorio.uniremington.edu.co/bitstreams/672a9597-066a-4a4d-b32f-ff0cc7ea5010/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
43657cf0dad8a13752f3df43a9189522
13aabb6948f61a47a47c169dff32ca6a
4153b6e8e73d60e15db92f3683dba8cc
9b26c931b0a0245cb63293c4fb5302c9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio UNIREMINGTON
repository.mail.fl_str_mv biblioteca@uniremington.edu.co
_version_ 1851059221476409344
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Derechos Reservados - Corporación Universitaria Remington, 2025https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Berrío López, Juan PabloGiraldo Giraldo, JhormanRueda Ordoñez, Fred Jainover2025-05-27T12:32:06Z2025-05-27T12:32:06Z2025https://repositorio.uniremington.edu.co/handle/123456789/7234Este trabajo de grado expone el proceso de formación y aplicación práctica llevado a cabo durante el seminario sobre Amazon Web Services conocido como AWS donde se abordaron de forma progresiva los conceptos básicos de la computación en la nube junto con la implementación de infraestructura como servicio o IaaS además del despliegue de aplicaciones usando instancias EC2 y la utilización de contenedores mediante la tecnología Docker Durante las sesiones del seminario se fueron adquiriendo no solo conocimientos técnicos sino también una comprensión más amplia de cómo funcionan los servicios en la nube empezando por la creación de redes virtuales o VPC con la configuración de subredes públicas y privadas el manejo de direcciones IP tanto internas como externas y la implementación de gateways de Internet todo esto imitando la estructura de redes empresariales reales Luego se trabajó con el aprovisionamiento de instancias EC2 utilizando sistemas operativos como Linux y Windows con acceso remoto configurado por medio de protocolos como SSH para entornos Linux y RDP para los servidores Windows además se realizaron instalaciones de servidores web como Apache y IIS junto con la apertura de puertos necesarios mediante los grupos de seguridad para habilitar la conectividad externa a los servicios Una parte clave del aprendizaje fue el uso de Docker como herramienta para empaquetar aplicaciones y ejecutarlas en contenedores ligeros lo que facilitó el manejo y la portabilidad de los servicios allí se practicó la instalación de Docker en las instancias además de la creación de contenedores con imágenes personalizadas construidas con Dockerfile y se aprendió también a utilizar volúmenes de Docker que permiten almacenar datos de forma persistente incluso si el contenedor se detiene o elimina todo esto fue complementado con la automatización de entornos mediante Docker Compose para coordinar múltiples servicios en conjunto Todo este recorrido fue desarrollado mediante ejercicios prácticos guiados por el docente con apoyo paso a paso lo que permitió a cada estudiante desplegar y poner en funcionamiento servicios completos en la nube desde cero además de reforzar habilidades como la resolución de errores la documentación y el seguimiento de buenas prácticas en entornos cloud como la gestión de accesos y el uso eficiente de los recursos disponibles Este documento busca no solo mostrar lo que se logró al final del proceso sino también detallar de manera clara cada componente usado y cada decisión técnica tomada con el objetivo de servir como guía útil para quienes deseen empezar en el mundo de la infraestructura en la nube y las tecnologías modernas de despliegue de servicios digitales.PregradoIngeniero(a) de Sistemas53 p.application/pdfspaCorporación Universitaria RemingtonArmenia (Quindío, Colombia)Pereira (Risaralda, Colombia)Facultad de IngenieríasIngeniería de SistemasComputación en la nubeAWSEC2DockerContenedoresServidores virtualesInfraestructura como servicioVPCVolúmenesAutomatizaciónRed virtualProgramación en internetInnovaciones tecnológicasDesarrollo de programas para computadorProceso de implementación de servicios EC2 y Docker en AWS Web ServicesTrabajo de grado - Pregradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - PregradoPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uniremington.edu.co/bitstreams/61703d80-5af8-43b4-8f8f-7a152043ac05/download8a4605be74aa9ea9d79846c1fba20a33MD52BL-FR-11 Cesión Derechos_TG (9).pdfapplication/pdf344596https://repositorio.uniremington.edu.co/bitstreams/583d5341-faf5-47df-b15a-2b853ac815fd/download43657cf0dad8a13752f3df43a9189522MD53ORIGINALRIU-PRE-2025 Proceso implementacion servicios.pdfRIU-PRE-2025 Proceso implementacion servicios.pdfapplication/pdf2723316https://repositorio.uniremington.edu.co/bitstreams/9ba894f6-f28a-4328-86e0-75dec0e9d28b/download13aabb6948f61a47a47c169dff32ca6aMD51TEXTRIU-PRE-2025 Proceso implementacion servicios.pdf.txtRIU-PRE-2025 Proceso implementacion servicios.pdf.txtExtracted texttext/plain34056https://repositorio.uniremington.edu.co/bitstreams/30fb5606-7c76-413e-96e8-ba2de9fc76c6/download4153b6e8e73d60e15db92f3683dba8ccMD56THUMBNAILRIU-PRE-2025 Proceso implementacion servicios.pdf.jpgRIU-PRE-2025 Proceso implementacion servicios.pdf.jpgGenerated Thumbnailimage/jpeg2898https://repositorio.uniremington.edu.co/bitstreams/672a9597-066a-4a4d-b32f-ff0cc7ea5010/download9b26c931b0a0245cb63293c4fb5302c9MD55123456789/7234oai:repositorio.uniremington.edu.co:123456789/72342025-08-26 18:45:57.007https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Corporación Universitaria Remington, 2025open.accesshttps://repositorio.uniremington.edu.coRepositorio UNIREMINGTONbiblioteca@uniremington.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=