{"id":1178,"date":"2024-10-17T15:12:30","date_gmt":"2024-10-17T15:12:30","guid":{"rendered":"https:\/\/dsantana.uas.edu.mx\/?p=1178"},"modified":"2025-01-17T22:47:52","modified_gmt":"2025-01-17T22:47:52","slug":"simplificando-el-despliegue-de-aplicaciones","status":"publish","type":"post","link":"https:\/\/dsantana.uas.edu.mx\/index.php\/2024\/10\/17\/simplificando-el-despliegue-de-aplicaciones\/","title":{"rendered":"Simplificando el Despliegue de Aplicaciones"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"494\" height=\"118\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/10\/image.png\" alt=\"\" class=\"wp-image-1180\" srcset=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/10\/image.png 494w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/10\/image-300x72.png 300w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/figure>\n\n\n\n<p><strong>Introducci\u00f3n<\/strong><\/p>\n\n\n\n<p><strong>Simplificando el Despliegue de Aplicaciones<\/strong> significa hacer m\u00e1s f\u00e1cil o reducir la complejidad del proceso de implementar o poner en funcionamiento aplicaciones inform\u00e1ticas. En el contexto del t\u00edtulo <strong>Simplificando el Despliegue de Aplicaciones<\/strong>, se refiere a c\u00f3mo Docker, como herramienta de contenedores, facilita la tarea de desplegar aplicaciones de software de manera eficiente y sin complicaciones para los docentes.<\/p>\n\n\n\n<p>Docker permite a los docentes crear entornos de desarrollo consistentes y replicables, eliminando problemas comunes como las discrepancias entre diferentes entornos de desarrollo y producci\u00f3n. Con Docker, se pueden encapsular aplicaciones y todas sus dependencias en contenedores que se pueden ejecutar en cualquier lugar, asegurando que el software funcione de manera uniforme en todos los sistemas.<\/p>\n\n\n\n<p>Adem\u00e1s, Docker simplifica la configuraci\u00f3n y el mantenimiento de las aplicaciones, permitiendo a los docentes centrarse m\u00e1s en la ense\u00f1anza y menos en la gesti\u00f3n t\u00e9cnica. Los contenedores Docker son ligeros y r\u00e1pidos de desplegar, lo que reduce significativamente el tiempo y los recursos necesarios para poner en marcha aplicaciones.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Contenido:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instalaci\u00f3n de Debian 12.7<ol><li>Comandos b\u00e1sicos.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/li><\/ol><ol><li>Configuraci\u00f3n de los adaptadores de red.<\/li><\/ol>\n<ol class=\"wp-block-list\">\n<li>Configuraci\u00f3n y a actualizaci\u00f3n de los repositorios.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Instalaci\u00f3n de Docker.\n<ol class=\"wp-block-list\">\n<li>Creaci\u00f3n de nuestro contenedor \u201chello-world\u201d.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Comparaci\u00f3n de Docker con los servicios dentro de un sistema operativo.\n<ol class=\"wp-block-list\">\n<li>Instalaci\u00f3n de: SSH, Apache2, PHP, MySQL, PHPMyAdmin, ProFTPD.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Creaci\u00f3n de nuestro proyecto web-server en Docker.<ol><li>Creaci\u00f3n de docker-compose.yaml.<\/li><\/ol><ol><li>Creaci\u00f3n de Dockerfile.<\/li><\/ol><ol><li>Despliegue de nuestro contenedor.<\/li><\/ol>\n<ol class=\"wp-block-list\">\n<li>Edici\u00f3n y adaptaci\u00f3n de nuestro contenedor de acuerdo con nuestras necesidades de uso.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Comparaci\u00f3n de nuestro contenedor con respecto al uso tradicional de los servicios dentro de un Servidor Web basado en Debian Linux.<\/li>\n\n\n\n<li>Conclusiones.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Requerimientos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conocimientos: <\/strong>Sistemas Operativos (Windows, Linux y Mac OS), Backend y Frontend, Bases de Datos (SQL, MySQL, Postgres, MongoDB), Consola (CMD, Windows Power Shell, Putty o Terminal), FTP, SFTP, Visual Studio Code.<\/li>\n\n\n\n<li><strong>Tiempo requerido:<\/strong> 3 sesiones de 2 horas.<\/li>\n\n\n\n<li><strong>Laboratorio:<\/strong> Laboratorio de C\u00f3mputo.<ul><li><strong>Sistema Operativo:<\/strong> Windows 10 o superior.<\/li><\/ul><ul><li><strong>Procesador:<\/strong> i7.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>Memoria RAM:<\/strong> 16 GB.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 es Docker?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Docker<\/strong> es una plataforma para desarrollar, enviar y ejecutar aplicaciones en contenedores.<\/li>\n\n\n\n<li>Los <strong>contenedores<\/strong> permiten empaquetar una aplicaci\u00f3n junto con sus dependencias, asegurando un comportamiento consistente en diferentes entornos.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u00bfPor qu\u00e9 usar Docker?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aislamiento:<\/strong> Los contenedores a\u00edslan las aplicaciones del sistema subyacente.<\/li>\n\n\n\n<li><strong>Portabilidad:<\/strong> Los contenedores Docker pueden ejecutarse en cualquier plataforma que admita Docker.<\/li>\n\n\n\n<li><strong>Eficiencia:<\/strong> Comparten el kernel del sistema operativo, reduciendo la sobrecarga de recursos.<\/li>\n\n\n\n<li><strong>Consistencia<\/strong>: Docker garantiza entornos consistentes para desarrollo, pruebas y producci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>En resumen<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El uso de <strong>Docker<\/strong> por parte del docente simplificar\u00e1 los procesos de despliegue de aplicaciones.<\/li>\n\n\n\n<li>Los docentes pueden aprovechar <strong>Docker<\/strong> para ense\u00f1ar a los estudiantes sobre desarrollo y administraci\u00f3n de aplicaciones modernas.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Material de apoyo:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Docker.pptx\">Docker.pptx<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Componentes%20de%20Docker.pptx\">Componentes de Docker.pptx<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Comandos%20Importantes%20Docker.txt\">Comandos Importantes Docker.txt<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Comandos%20de%20Docker.docx\">Comandos de Docker.docx<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Manual%20Completo.docx\">Manual Completo.docx<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Simplificando%20el%20Despliegue%20de%20Aplicaciones.docx\">Simplificando el Despliegue de Aplicaciones.docx<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Linux%20vs%20Docker.rar\">Linux vs Docker.rar<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Maquinas virtuales:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Debian%2012.7.rar\">Debian 12.7.rar<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Debian%2012.7%20Web%20Server.rar\">Debian 12.7 Web Server.rar<\/a><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dsantana.uas.edu.mx\/Talleres\/CIMPS\/Docker\/Debian%2012.7%20Docker.rar\">Debian 12.7 Docker.rar<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Bibliograf\u00eda:<\/strong><\/p>\n\n\n\n<p>Smith, J. (2020). \u201c<em>Introduction to Docker<\/em>.\u201d Docker Documentation (https:\/\/docs.docker.com\/introduction\/)<\/p>\n\n\n\n<p>Johnson, R. (2019). \u201c<em>Containerization: A Practical Guide<\/em>.\u201d O\u2019Reilly Media (https:\/\/www.oreilly.com\/library\/view\/containerization-a-practical\/9781491982329\/)<\/p>\n\n\n\n<p>Garc\u00eda, M. (2021). \u201c<em>Docker in Education: Best Practices<\/em>.\u201d Journal of Educational Technology, 45(2), 123-137.<\/p>\n\n\n\n<p>Debian Project. (2023). <em>Debian 12 (Bookworm)<\/em>. Retrieved from Debian website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Simplificando el Despliegue de Aplicaciones significa hacer m\u00e1s f\u00e1cil o reducir la complejidad del proceso de implementar o poner en funcionamiento aplicaciones inform\u00e1ticas. En el contexto del t\u00edtulo Simplificando el Despliegue de Aplicaciones, se refiere a c\u00f3mo Docker, como herramienta de contenedores, facilita la tarea de desplegar aplicaciones de software de manera eficiente y sin complicaciones para los docentes. Docker permite a los docentes crear entornos de desarrollo consistentes y replicables, eliminando problemas comunes como las discrepancias entre diferentes entornos de desarrollo y producci\u00f3n. Con Docker, se pueden encapsular aplicaciones y todas sus dependencias en contenedores que se pueden ejecutar en cualquier lugar, asegurando que el software funcione de manera uniforme en todos los sistemas. Adem\u00e1s, Docker simplifica la configuraci\u00f3n y el mantenimiento de las aplicaciones, permitiendo a los docentes centrarse m\u00e1s en la ense\u00f1anza y menos en la gesti\u00f3n t\u00e9cnica. Los contenedores Docker son ligeros y r\u00e1pidos de desplegar, lo que reduce significativamente el tiempo y los recursos necesarios para poner en marcha aplicaciones. Contenido: Requerimientos: \u00bfQu\u00e9 es Docker? \u00bfPor qu\u00e9 usar Docker? En resumen Material de apoyo: Maquinas virtuales: Bibliograf\u00eda: Smith, J. (2020). \u201cIntroduction to Docker.\u201d Docker Documentation (https:\/\/docs.docker.com\/introduction\/) Johnson, R. (2019). \u201cContainerization: A Practical Guide.\u201d O\u2019Reilly Media (https:\/\/www.oreilly.com\/library\/view\/containerization-a-practical\/9781491982329\/) Garc\u00eda, M. (2021). \u201cDocker in Education: Best Practices.\u201d Journal of Educational Technology, 45(2), 123-137. Debian Project. (2023). Debian 12 (Bookworm). Retrieved from Debian website.<\/p>\n","protected":false},"author":1,"featured_media":1657,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98,5,99,80,1,6,79],"tags":[],"class_list":["post-1178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-contenedores","category-docencia","category-docker-contenedores","category-docker","category-sin-categoria","category-talleres","category-virtualizacion"],"_links":{"self":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/1178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/comments?post=1178"}],"version-history":[{"count":8,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/1178\/revisions"}],"predecessor-version":[{"id":1658,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/1178\/revisions\/1658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media\/1657"}],"wp:attachment":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media?parent=1178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/categories?post=1178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/tags?post=1178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}