<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kubernetes Archives - Software Evolutivo</title>
	<atom:link href="https://softwareevolutivo.com.ec/category/infraestructura-de-software/kubernetes-es/feed/" rel="self" type="application/rss+xml" />
	<link>https://softwareevolutivo.com.ec/category/infraestructura-de-software/kubernetes-es/</link>
	<description>Consultora de Software Empresarial</description>
	<lastBuildDate>Mon, 26 Aug 2024 21:27:53 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://softwareevolutivo.com.ec/wp-content/uploads/2024/03/cropped-Perfil-Redes-Iso-32x32.png</url>
	<title>Kubernetes Archives - Software Evolutivo</title>
	<link>https://softwareevolutivo.com.ec/category/infraestructura-de-software/kubernetes-es/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kubernetes: Arquitectura y Recursos Principales</title>
		<link>https://softwareevolutivo.com.ec/kubernetes-arquitectura-y-recursos-principales/</link>
					<comments>https://softwareevolutivo.com.ec/kubernetes-arquitectura-y-recursos-principales/#respond</comments>
		
		<dc:creator><![CDATA[Jorge Aguilar]]></dc:creator>
		<pubDate>Thu, 18 Jul 2024 18:29:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Contenedores]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[Servidor]]></category>
		<guid isPermaLink="false">https://softwareevolutivo.com.ec/?p=10023</guid>

					<description><![CDATA[<p>En esta entrada veremos la plataforma Kubernetes, su arquitectura y los recursos principales que la conforman.</p>
<p>The post <a href="https://softwareevolutivo.com.ec/kubernetes-arquitectura-y-recursos-principales/">Kubernetes: Arquitectura y Recursos Principales</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10023" class="elementor elementor-10023">
				<div class="elementor-element elementor-element-3a626d0 e-flex e-con-boxed e-con e-parent" data-id="3a626d0" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d4e4873 elementor-widget elementor-widget-text-editor" data-id="d4e4873" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>En un mundo donde se hace necesario disponer de aplicaciones escalables y que puedan responder a las exigencias de disponibilidad más demandantes, es donde surgen plataformas de orquestamiento de contenedores como Kubernetes. En esta entrada veremos la plataforma Kubernetes, su arquitectura y los recursos principales que la conforman.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-10c01c0 elementor-widget elementor-widget-image" data-id="10c01c0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="560" height="560" src="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-560x560.webp" class="attachment-themex-gallery-thumb size-themex-gallery-thumb wp-image-10026" alt="Kubernetes" srcset="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-560x560.webp 560w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-300x300.webp 300w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-150x150.webp 150w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-450x450.webp 450w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-106x106.webp 106w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s-70x70.webp 70w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/k8s.webp 746w" sizes="(max-width: 560px) 100vw, 560px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d30bf46 elementor-widget elementor-widget-text-editor" data-id="d30bf46" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Contenidos</h2><ul><li><a href="#sek8s1">¿Qué es Kubernetes?</a></li><li><a href="#sek8s2">5 Beneficios Principales de Kubernetes</a></li><li><a href="#sek8s3">Arquitectura de Kubernetes</a></li><li><a href="#sek8s4">Componentes Complementarios</a></li><li><a href="#sek8s5">Recursos Principales</a></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-6dbe239 elementor-widget elementor-widget-heading" data-id="6dbe239" data-element_type="widget" data-e-type="widget" id="sek8s1" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">¿Qué es Kubernetes?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7ff2ae2 elementor-widget elementor-widget-text-editor" data-id="7ff2ae2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Kubernetes se puede definir como un sistema de código abierto para la automatización del despliegue, el escalado y la gestión de aplicaciones contenerizadas. <br>Fue desarrollado por Google y es ampliamente utilizado en la industria para implementar y administrar aplicaciones en la nube privada, pública o híbrida entre estos dos tipos. <br>Kubernetes se ha convertido en la alternativa de facto cuando se requiere coordinar una gran cantidad de contenedores.</p>
<p><em><strong>Kubernetes (K8s) se presenta como la respuesta natural al escalamiento de soluciones como Docker, containerd o contenedores en general.</strong></em></p>
<p>(Si te interesa, en un artículo anterior compartimos los <a href="https://softwareevolutivo.com.ec/docker-primeros-pasos/" target="_blank" rel="noopener">Primeros pasos en Docker</a>).</p>
<p>Su adopción ha sido masiva en todas las industrias, con una tendencia a soluciones provistas en la nube.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6cf7639 elementor-widget elementor-widget-image" data-id="6cf7639" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.redhat.com/en/resources/kubernetes-adoption-security-market-trends-overview" target="_blank" rel="nofollow">
							<img decoding="async" src="https://softwareevolutivo.com.ec/wp-content/uploads/elementor/thumbs/Captura-de-pantalla-2024-07-18-125907-qrawx1j418zobosuumythj3l4ane2iehjpei6f3kqe.png" title="Captura de pantalla 2024-07-18 125907" alt="kubernetes-adoption-2024" loading="lazy" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-11532cb elementor-widget elementor-widget-text-editor" data-id="11532cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Kubernetes no llega para reemplazar a los contenedores, sino más bien a complementarlos, lo que es muy beneficioso para responder a las demandas crecientes que tienen las aplicaciones nativas de la nube.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-79e848e elementor-widget elementor-widget-heading" data-id="79e848e" data-element_type="widget" data-e-type="widget" id="sek8s2" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">5 Beneficios Principales de Kubernetes</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e743ea0 elementor-widget elementor-widget-text-editor" data-id="e743ea0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Kubernetes ofrece muchos beneficios para el despliegue de aplicaciones en entornos empresariales, más allá del escalamiento de la contenerización, así presentamos los siguientes 5 beneficios principales de esta tecnología:</p><ol><li><strong>&#8211; Escalabilidad Automática</strong>: Kubernetes permite escalar automáticamente las aplicaciones según la demanda, aumentando o disminuyendo el número de contenedores en función del tráfico o la carga de trabajo.</li><li><strong>&#8211; Alta Disponibilidad</strong>: Gracias a su arquitectura distribuida y sus mecanismos de autorecuperación, Kubernetes asegura que las aplicaciones estén siempre disponibles, incluso en caso de fallos en los nodos o contenedores.</li><li><strong>&#8211; Portabilidad y Flexibilidad</strong>: Las aplicaciones desplegadas en Kubernetes pueden ejecutarse en cualquier entorno que soporte Kubernetes, ya sea en la nube pública, privada o en entornos híbridos, sin necesidad de cambios significativos.</li><li><strong>&#8211; Eficiencia en el Uso de Recursos</strong>: Kubernetes optimiza la utilización de los recursos del clúster, asignando contenedores a los nodos de manera eficiente y permitiendo un mejor aprovechamiento del hardware.</li><li><strong>&#8211; Despliegues y Rollbacks Simplificados</strong>: Con Kubernetes, es posible realizar actualizaciones y rollbacks de aplicaciones de manera controlada y sin tiempo de inactividad (por ejemplo despliegue blue/green), lo que facilita la implementación de estrategias de integración y entrega continuas (CI/CD).</li></ol>								</div>
				</div>
				<div class="elementor-element elementor-element-9b48baa elementor-widget elementor-widget-heading" data-id="9b48baa" data-element_type="widget" data-e-type="widget" id="sek8s3" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Arquitectura de Kubernetes</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7bd0313 elementor-widget elementor-widget-text-editor" data-id="7bd0313" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>La arquitectura de Kubernetes se divide en dos partes:</p><h3>Control Plane</h3><p>El Control Plane es el corazón del sistema y se encarga de la gestión del cluster, así es, estamos hablando de un conjunto de servidores, conocidos como servidores master, trabajando de manera colaborativa. <span style="text-align: var(--text-align);">Los componentes principales del Control Plane son:</span></p><ul><li><strong>&#8211; API server:</strong> Servicios Web del tipo REST que dan acceso a consultas y peticiones sobre el sistema. La interfaz por línea de comandos o la consola Web lo utilizan para realizar las diferentes tareas administrativas y de monitoreo.</li><li><strong>&#8211; etcd:</strong> Es una base de datos distribuida donde se aloja la configuración y el estado del sistema. Se accede a ella mediante el API server.</li><li><strong>&#8211; scheduler:</strong> Es el componente encargado de asignar la nueva carga de trabajo a los nodos del cluster. Éste necesita información actualizada sobre la disponibilidad de los nodos y de los recursos que puedan ofrecer.<br />controller: Es el que monitorea el estado de los recursos del cluster y toma acciones para asegurarse que se regrese al estado esperado.</li></ul><h3>Cluster</h3><p>El Cluster como tal, formado por nodos esclavos (servidores de máquinas virtuales o físicas) y que ejecutan las aplicaciones contenerizadas.</p><h4>Nodo</h4><p>Cada nodo ejecuta un agente llamado kubelet, el cuál se comunica con el Control Plane para reportar el estado y conocer sobre nuevos requerimientos. También se encarga de solicitar el inicio o detención de los contenedores en cada uno de los nodos.<span style="text-align: var(--text-align);"> </span></p><p>Los nodos también ejecutan el kube-proxy de Kubernetes, que se encarga de la comunicación por la red.<span style="text-align: var(--text-align);"> </span></p><p>Finalmente, tienen al Container runtime, que corresponde al espacio de ejecución de los contenedores, brindando acceso a los recursos de Hardware que puedan requerir, como son: memoria, CPU, red, etc.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7a2a1a3 elementor-widget elementor-widget-heading" data-id="7a2a1a3" data-element_type="widget" data-e-type="widget" id="sek8s4" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Componentes Complementarios</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-b7c6f7d elementor-widget elementor-widget-text-editor" data-id="b7c6f7d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Por otro lado, también podríamos considerar otros servicios que no son, de por sí, parte de Kubernetes pero que lo complementan para brindar soluciones integrales. Estas podrían ser:</p><ul><li><strong>&#8211; Image Registry</strong>: Repositorio de las imágenes de contenedor utilizados para crear los contenedores de las aplicaciones y servicios como por ejemplo una base de datos.</li><li><strong>&#8211; Load Balancer</strong>: Servicio que redirige las peticiones de los clientes para que la carga pueda ser distribuida y también para aislar a los nodos que puedan tener problemas, soportando alta disponibilidad.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-656f2ef elementor-widget elementor-widget-image" data-id="656f2ef" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="751" height="396" src="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-131942.png" class="attachment-large size-large wp-image-10029" alt="kubernetes-componentes" srcset="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-131942.png 751w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-131942-300x158.png 300w" sizes="(max-width: 751px) 100vw, 751px" />															</div>
				</div>
				<div class="elementor-element elementor-element-3b6c390 elementor-widget elementor-widget-heading" data-id="3b6c390" data-element_type="widget" data-e-type="widget" id="sek8s5" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Recursos Principales</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d6410ac elementor-widget elementor-widget-text-editor" data-id="d6410ac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A continuación detallaremos los recursos que se consideran la base de Kubernetes y que a través de ellos se obtienen los beneficios más importantes de este tipo de soluciones.</p><h3>Pod</h3><p>La unidad más pequeña del despliegue en Kubernetes es el Pod y puede contener uno o más contenedores. Entre los contenedores que forman parte de un Pod comparten el mismo espacio de nombres y recursos como la dirección IP o volúmenes de disco, lo que significa que pueden comunicarse entre sí de forma fácil y rápida.</p><h3>Service</h3><p>Otro recurso importante de Kubernetes incluye al Service, que es una abstracción de uno o más Pods (están al frente de los Pods y proveen un balanceo de carga), proporcionan una dirección IP más estable que un Pod y además se publica un nombre DNS para facilitar la ubicación del mismo dentro de la red. Los Service se utilizan para que los Pods se comuniquen entre sí, siendo un intermediario, de forma segura y estable.</p><h3>Deployment</h3><p>Finalmente tenemos al Deployment, que es el elemento encargado de gestionar y actualizar un conjunto de pods similares. Un Deployment define la plantilla para los Pods y se encarga de crear y mantener la cantidad de los mismos que sean necesarios para cumplir con la especificación deseada. Los deployments también facilitan el despliegue gradual y el rollback de las aplicaciones.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b99b935 elementor-widget elementor-widget-image" data-id="b99b935" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="703" height="504" src="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-132453.png" class="attachment-large size-large wp-image-10030" alt="kubernetes-recursos-principales" srcset="https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-132453.png 703w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/07/Captura-de-pantalla-2024-07-18-132453-300x215.png 300w" sizes="(max-width: 703px) 100vw, 703px" />															</div>
				</div>
				<div class="elementor-element elementor-element-f84bf79 elementor-widget elementor-widget-heading" data-id="f84bf79" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Conclusiones</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9d49a0c elementor-widget elementor-widget-text-editor" data-id="9d49a0c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><strong><span style="text-decoration: underline;">&#8211; Kubernetes como Solución Integral para la Gestión de Contenedores</span>:</strong> Kubernetes se ha establecido como una plataforma esencial para la automatización y orquestación de aplicaciones contenerizadas. Su capacidad para escalar aplicaciones de manera automática, gestionar eficientemente los recursos y garantizar alta disponibilidad lo convierte en una solución robusta y adaptable para entornos de nube pública, privada e híbrida.</li><li><strong><span style="text-decoration: underline;">&#8211; Arquitectura de Kubernetes</span>:</strong></li><li><strong>Control Plane y Clúster Distribuido:</strong> La arquitectura de Kubernetes está diseñada para proporcionar un control centralizado mediante el Control Plane, que gestiona el estado del clúster, y una ejecución distribuida en nodos, que asegura la operación continua de las aplicaciones. Esta separación de funciones permite una gestión eficiente y una recuperación automática ante fallos, mejorando la resiliencia de las aplicaciones.</li><li><strong><span style="text-decoration: underline;">&#8211; Beneficios tangibles de Kubernetes para DevOps</span>:</strong> Kubernetes ofrece ventajas significativas en términos de escalabilidad automática, alta disponibilidad, portabilidad y eficiencia en el uso de recursos, lo que lo convierte en una herramienta fundamental para equipos de desarrollo y operaciones que buscan optimizar sus procesos de CI/CD.</li></ul><p>Hasta aquí llegamos con esta entrega, para una próxima oportunidad estaremos abordando contenido práctico, donde crearemos recursos como los que hemos analizado previamente.</p><p>Esperamos que nos sigas acompañando en esta serie de artículos sobre Kubernetes y te invitamos a dejar tus comentarios o preguntas en la sección inferior. Nos encantaría conocer sobre qué otros temas te gustaría que compartamos. ¡Nos leemos pronto!</p><h3>Referencias:</h3><ul><li>&#8211; <a href="https://kubernetes.io/">https://kubernetes.io/</a></li></ul>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-40645f8 e-flex e-con-boxed e-con e-parent" data-id="40645f8" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-34adebf elementor-widget elementor-widget-witr_section_call_to_ac" data-id="34adebf" data-element_type="widget" data-e-type="widget" data-widget_type="witr_section_call_to_ac.default">
				<div class="elementor-widget-container">
								<!-- themex call to action 3 -->

		<div class=" all_cal_color">
			<div class="cal_to_toggole">
					<div class="themex_content col_content_width_100 text-left">
						<!-- top title -->
														
								<h5>Conoce Nuestros Servicios</h5>																	
							
						<!-- middle title -->
														
								<h2>Escalabilidad sin Límites: Consultoría de Kubernetes para su Empresa</h2>																	
												<!-- bottom title -->
													<!-- content -->
													<p>Nuestro enfoque en Kubernetes está diseñado para impulsar la escalabilidad de su infraestructura de TI, a través de la implementación estratégica de contenedores y la orquestación eficiente de aplicaciones y servicios, su infraestructura estará lista para escalar sin límites. </p>		
							
					
					</div>
				<!-- button -->
						
						<div class="themex_button no_margin text-right">						
							<a href="https://softwareevolutivo.com.ec/orquestacion-de-aplicaciones-y-servicios-2/" > 							
								Solicitar DEMO								<!-- icon -->
																							
							</a>
						</div>
								
			</div>
		</div>
					</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://softwareevolutivo.com.ec/kubernetes-arquitectura-y-recursos-principales/">Kubernetes: Arquitectura y Recursos Principales</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://softwareevolutivo.com.ec/kubernetes-arquitectura-y-recursos-principales/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Esenciales para la Administración de Servidores Linux</title>
		<link>https://softwareevolutivo.com.ec/esenciales-linux/</link>
					<comments>https://softwareevolutivo.com.ec/esenciales-linux/#respond</comments>
		
		<dc:creator><![CDATA[Mateo Martínez]]></dc:creator>
		<pubDate>Sun, 30 Jun 2024 23:27:24 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servidor]]></category>
		<guid isPermaLink="false">https://softwareevolutivo.com.ec/?p=9833</guid>

					<description><![CDATA[<p>Los servidores son la columna vertebral de las redes informáticas, proporcionando servicios esenciales a otros dispositivos o clientes en la red. En el ámbito de los servidores, Linux se ha consolidado como una opción muy popular y robusta debido a su estabilidad, seguridad y flexibilidad.</p>
<p>The post <a href="https://softwareevolutivo.com.ec/esenciales-linux/">Esenciales para la Administración de Servidores Linux</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="9833" class="elementor elementor-9833">
				<div class="elementor-element elementor-element-8b21cfe e-flex e-con-boxed e-con e-parent" data-id="8b21cfe" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-741f56f e-flex e-con-boxed e-con e-parent" data-id="741f56f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-49960ec elementor-widget elementor-widget-text-editor" data-id="49960ec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Los servidores son la columna vertebral de las redes informáticas, proporcionando servicios esenciales a otros dispositivos o clientes en la red. En el ámbito de los servidores, Linux se ha consolidado como una opción muy popular y robusta debido a su estabilidad, seguridad y flexibilidad. Estos servidores pueden manejar una amplia variedad de tareas, desde alojar sitios web y gestionar bases de datos hasta operar aplicaciones empresariales y servicios de correo electrónico. </p><p>Contenido:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6e2bcde e-flex e-con-boxed e-con e-parent" data-id="6e2bcde" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-22533ec elementor-align-center elementor-widget elementor-widget-button" data-id="22533ec" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title1">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Sistemas Operativos</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-02cbd2b elementor-widget elementor-widget-button" data-id="02cbd2b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title2">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Sistemas de archivos en Linux</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-164ccae elementor-widget elementor-widget-button" data-id="164ccae" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title3">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">El Rol del Administrador de Servidores</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-63e91fe elementor-widget elementor-widget-button" data-id="63e91fe" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title4">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Instalación de Servidores</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-d52b48f elementor-widget elementor-widget-button" data-id="d52b48f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title5">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Gestión de Usuarios y Permisos</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-17d4ebd elementor-widget elementor-widget-button" data-id="17d4ebd" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title6">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Administración de memoria y almacenamiento</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-0eaf1f3 elementor-widget elementor-widget-button" data-id="0eaf1f3" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title7">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Monitoreo y Mantenimiento del Sistema</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-3ac7f99 elementor-widget elementor-widget-button" data-id="3ac7f99" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title8">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Seguridad</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-32d5184 elementor-widget elementor-widget-button" data-id="32d5184" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title9">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Automatización con cron jobs</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-1e56a0f elementor-widget elementor-widget-button" data-id="1e56a0f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title10">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Respaldo y Recuperación</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-587e774 elementor-widget elementor-widget-button" data-id="587e774" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#title11">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="icofont icofont-link"></i>			</span>
									<span class="elementor-button-text">Administración de Paquetes</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-06b99e1 e-flex e-con-boxed e-con e-parent" data-id="06b99e1" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7d4cc57 elementor-widget elementor-widget-heading" data-id="7d4cc57" data-element_type="widget" data-e-type="widget" id="title1" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Sistemas Operativos</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-10a4a61 e-flex e-con-boxed e-con e-parent" data-id="10a4a61" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-364edcd elementor-widget elementor-widget-text-editor" data-id="364edcd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Los sistemas operativos tipo Unix son conocidos por su robustez y amplia utilización en servidores y estaciones de trabajo. A continuación, se presentan algunos ejemplos destacados:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-80091a5 e-flex e-con-boxed e-con e-parent" data-id="80091a5" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-55a4e8b elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="55a4e8b" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Unix: Un sistema operativo antiguo y robusto, utilizado principalmente en servidores y estaciones de trabajo.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Linux: Conocida por su flexibilidad y diversidad de distribuciones.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">BSD (FreeBSD, OpenBSD, NetBSD): Derivados de Unix con diferentes enfoques en seguridad, portabilidad y rendimiento.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c6bca79 e-flex e-con-boxed e-con e-parent" data-id="c6bca79" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2f1d839 elementor-widget elementor-widget-text-editor" data-id="2f1d839" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Linux es un sistema operativo de tipo Unix-like con una arquitectura y filosofía común basada en la idea de que &#8220;todo es un archivo&#8221;. Multiusuario y multitarea, permite la ejecución simultánea de múltiples tareas por diferentes usuarios.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e20ea27 e-flex e-con-boxed e-con e-parent" data-id="e20ea27" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-63a92ef elementor-widget elementor-widget-image" data-id="63a92ef" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="440" height="292" src="https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-16-59-57.png" class="attachment-large size-large wp-image-9848" alt="" srcset="https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-16-59-57.png 440w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-16-59-57-300x199.png 300w" sizes="(max-width: 440px) 100vw, 440px" />															</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5785def e-flex e-con-boxed e-con e-parent" data-id="5785def" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-51fba1f elementor-widget elementor-widget-text-editor" data-id="51fba1f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Distribuciones de Linux:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4a90767 e-flex e-con-boxed e-con e-parent" data-id="4a90767" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b743a5f elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="b743a5f" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Rolling Release: Ejemplos como Arch Linux y Manjaro. Estas distribuciones reciben actualizaciones continuas, lo que proporciona las últimas características y mejoras de software de manera constante.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Fixed Release: Ejemplos como Debian, Ubuntu y Fedora. Estas distribuciones lanzan versiones específicas con actualizaciones periódicas no solo de seguridad, sino también funcionales. Están diseñadas para diferentes públicos objetivos, como hackers, servidores, usuarios comunes, gamers, entre otros. Algunas distribuciones son más estables que otras, y cada una está optimizada para cierto tipo de trabajo.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5fe3e8d e-flex e-con-boxed e-con e-parent" data-id="5fe3e8d" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1401755 elementor-widget elementor-widget-heading" data-id="1401755" data-element_type="widget" data-e-type="widget" id="title2" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Sistemas de archivos en Linux</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8b90646 e-flex e-con-boxed e-con e-parent" data-id="8b90646" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3c4e588 elementor-widget elementor-widget-text-editor" data-id="3c4e588" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Los sistemas de archivos son métodos estructurados para almacenar y organizar datos en dispositivos de almacenamiento, como discos duros y unidades flash. Cada sistema de archivos tiene características distintas que afectan su rendimiento, confiabilidad y capacidad de manejar diferentes tipos de datos.</p><p>A continuación, se presentan algunos sistemas de archivos en entornos Linux:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b94b440 e-flex e-con-boxed e-con e-parent" data-id="b94b440" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c0ae621 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="c0ae621" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Btrfs: Diseñado para manejar grandes conjuntos de datos con alta redundancia y escalabilidad.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Ext4: Predeterminado en muchas distribuciones, conocido por su rendimiento y confiabilidad.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">XFS: Adecuado para sistemas de archivos muy grandes.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">NTFS, FAT32: Compatibles con Windows, utilizados comúnmente en unidades portátiles.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b2ac259 e-flex e-con-boxed e-con e-parent" data-id="b2ac259" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f511b1e elementor-widget elementor-widget-heading" data-id="f511b1e" data-element_type="widget" data-e-type="widget" id="title3" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">El Rol del Administrador de Servidores</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5a78beb e-flex e-con-boxed e-con e-parent" data-id="5a78beb" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7ba4e36 elementor-widget elementor-widget-text-editor" data-id="7ba4e36" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Habilidades clave:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-de4a1bf elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="de4a1bf" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Control de accesos: Gestión de permisos y autenticación de usuarios.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Monitoreo del sistema: Uso de herramientas como top, htop, y ps para supervisar procesos y recursos.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Administración de recursos: Gestión eficiente de CPU, memoria, y almacenamiento.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Troubleshooting: Resolución de problemas mediante logs y herramientas de diagnóstico.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Instalación y mantenimiento de software: Uso de manejadores de paquetes como APT y DNF (antes YUM).</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Creación de respaldos: Planificación y ejecución de respaldos regulares.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Documentación: Mantener registros detallados de configuraciones y cambios.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cca243a e-flex e-con-boxed e-con e-parent" data-id="cca243a" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5b75c64 elementor-widget elementor-widget-text-editor" data-id="5b75c64" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Roles específicos:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6f53710 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="6f53710" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">DevOps Engineer: Enfocado en la integración y entrega continua en el desarrollo de software.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Site Reliability Engineer: Garantiza la operación y confiabilidad de los sistemas.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Security Operations Engineer: Encargado de la seguridad a nivel de red y aplicaciones.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Network Engineer, Database Administrator, Cloud Engineer, etc.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1e3cb7a e-flex e-con-boxed e-con e-parent" data-id="1e3cb7a" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8893ef0 elementor-widget elementor-widget-heading" data-id="8893ef0" data-element_type="widget" data-e-type="widget" id="title4" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Instalación de Servidores</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6fadb47 e-flex e-con-boxed e-con e-parent" data-id="6fadb47" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-46c3941 elementor-widget elementor-widget-text-editor" data-id="46c3941" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Métodos de instalación:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fd885c5 e-flex e-con-boxed e-con e-parent" data-id="fd885c5" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-06bac7c elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="06bac7c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Instalación directa: Descargar una imagen ISO y utilizarla para instalar el sistema operativo en el hardware.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Virtualización: Uso de software como VirtualBox o KVM para crear máquinas virtuales. <br>Hypervisor Tipo 1: Ejemplo: VMware ESXi, KVM, instalados directamente en el hardware. <br>Hypervisor Tipo 2: Ejemplo: VirtualBox, está instalado sobre un sistema operativo host.</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-50a0bdb e-flex e-con-boxed e-con e-parent" data-id="50a0bdb" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-91567e2 elementor-widget elementor-widget-heading" data-id="91567e2" data-element_type="widget" data-e-type="widget" id="title5" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Gestión de Usuarios y Permisos</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a04ee65 e-flex e-con-boxed e-con e-parent" data-id="a04ee65" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-29f57e7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="29f57e7" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Creación de usuarios:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">useradd nombre_usuario</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Asignación de contraseñas: passwd nombre_usuario</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">passwd nombre_usuario</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Gestión de grupos: </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">groupadd nombre_grupo</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">usermod -aG nombre_grupo nombre_usuario</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3897efe e-flex e-con-boxed e-con e-parent" data-id="3897efe" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e3b4707 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="e3b4707" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Permisos básicos: chmod para cambiar permisos, chown para cambiar propietario.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">chmod 755 archivo</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">chown usuario:grupo archivo</span>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-91eaaba e-flex e-con-boxed e-con e-parent" data-id="91eaaba" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-331fedc elementor-widget elementor-widget-heading" data-id="331fedc" data-element_type="widget" data-e-type="widget" id="title6" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Administración de memoria y almacenamiento</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7b97b04 e-con-full e-flex e-con e-parent" data-id="7b97b04" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-c6e4eb3 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="c6e4eb3" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Visualización de dispositivos de almacenamiento:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">lsblk</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Gestión de particiones:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">fdisk /dev/sdX</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">parted /dev/sdX</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Formateo de particiones, con los diferentes sistemas de archivos:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mkfs.ext4 /dev/sdX1</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mkfs.xfs /dev/sdX1</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mkfs.btrfs /dev/sdX1</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mkfs.ntfs /dev/sdX1</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mkfs.fat -F 32 /dev/sdX1</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Montaje y desmontaje de sistemas de archivos:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">mount /dev/sdX1 /mnt</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">umount /mnt</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Visualización del espacio de almacenamiento:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">df -h</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">du -sh /ruta</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Gestión de volúmenes lógicos con LVM: <br>LVM (Logical Volume Manager) es una tecnología de administración de almacenamiento que permite gestionar volúmenes lógicos en Linux de manera flexible y dinámica. Con LVM, puedes crear, modificar y eliminar volúmenes lógicos sin necesidad de apagar el sistema ni mover datos. <br>Este es un tema muy amplio. Más adelante, profundizaremos sobre LVM en un blog dedicado, donde exploraremos cada comando y su aplicación práctica en escenarios de administración de almacenamiento en Linux.</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-66e2fd8 e-flex e-con-boxed e-con e-parent" data-id="66e2fd8" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-42f8fb3 elementor-widget elementor-widget-heading" data-id="42f8fb3" data-element_type="widget" data-e-type="widget" id="title7" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Monitoreo y Mantenimiento del Sistema</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-48811bc e-con-full e-flex e-con e-parent" data-id="48811bc" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4cac9bb elementor-widget elementor-widget-image" data-id="4cac9bb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="769" height="512" src="https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-18-34-46.jpg" class="attachment-large size-large wp-image-9913" alt="" srcset="https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-18-34-46.jpg 769w, https://softwareevolutivo.com.ec/wp-content/uploads/2024/06/Screenshot-from-2024-06-30-18-34-46-300x200.jpg 300w" sizes="(max-width: 769px) 100vw, 769px" />															</div>
				</div>
				<div class="elementor-element elementor-element-5f60f7f elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5f60f7f" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Monitoreo de procesos y recursos:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Comando ps: Lista procesos en ejecución.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">ps aux</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Comando top: Monitorean el uso de recursos en tiempo real.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">top</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Comando lsof: Lista archivos abiertos y los procesos que los utilizan.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">lsof -i :80 (ver procesos que usan el puerto 80)</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Buscar ID de un proceso: </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">pidof nombre_proceso</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">El comando kill -15 PID se usa para enviar una señal de terminación al proceso especificado por su PID.  <br>Se puede reemplazar el -15 por el número -9 que corresponde a la señal SIGKILL, que fuerza la terminación inmediata del proceso sin permitir que el proceso realice ninguna limpieza o cierre ordenado de recursos.</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-56458c4 e-con-full e-flex e-con e-parent" data-id="56458c4" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-aa9d378 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="aa9d378" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Gestión de demonios y servicios:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Uso de systemd:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Crear y gestionar demonios</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">systemctl start nombre_servicio</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">systemctl enable nombre_servicio</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Para crear un nuevo servicio personalizado en systemd, debes crear un archivo de unidad en el directorio /etc/systemd/system/.  <br><a href="https://gist.github.com/mmartinezu/ca1eae35daab3d75b837bf60f568fcb5" target="_blank">Ejemplo</a>Te dejamos un ejemplo de un archivo de unidad para el servicio D-Bus (sistema de mensajería que permite que diferentes aplicaciones se comuniquen entre sí). Este archivo configura cómo se debe iniciar, detener y recargar el servicio D-Bus en el sistema, con sus dependencias y configuraciones de entorno.</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2c820d8 e-flex e-con-boxed e-con e-parent" data-id="2c820d8" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-bd96186 elementor-widget elementor-widget-heading" data-id="bd96186" data-element_type="widget" data-e-type="widget" id="title8" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Seguridad</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-baa5f63 e-flex e-con-boxed e-con e-parent" data-id="baa5f63" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3643f0f elementor-widget elementor-widget-text-editor" data-id="3643f0f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Asegurar la seguridad en sistemas Linux implica implementar prácticas y herramientas adecuadas para proteger el sistema contra accesos no autorizados y vulnerabilidades. Aquí se presentan algunas medidas básicas y cómo utilizar herramientas específicas para configurar firewalls y gestionar actualizaciones:</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-78f92a3 e-con-full e-flex e-con e-parent" data-id="78f92a3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4fce46c elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="4fce46c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Configuración de firewalls:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Uso de ufw (Ubuntu): </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">ufw allow 22/tcp </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">ufw enable</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Uso de firewalld (CentOS,  Fedora, Red Hat, Oracle Linux): </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">firewall-cmd --permanent --add-service=http</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">firewall-cmd --reload</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-48911eb e-con-full e-flex e-con e-parent" data-id="48911eb" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-6753c6a elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="6753c6a" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Gestión de actualizaciones y parches:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">apt update &amp;&amp; apt upgrade (Debian/Ubuntu)</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">dnf update (Red Hat/CentOS)</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Configuración de SSH: Asegurar el acceso remoto.</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Cambios en el SSH: Editar /etc/ssh/sshd_config, se recomienda realizar los siguientes cambios:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Cambio del puerto SSH</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Desactivar el acceso como root</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Restringir usuarios específicos</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Configurar autenticación de clave pública</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Limitar protocolos y cifrados débiles</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Configuración de timeout y límites de intentos</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-241c3a0 e-flex e-con-boxed e-con e-parent" data-id="241c3a0" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ab4565f elementor-widget elementor-widget-heading" data-id="ab4565f" data-element_type="widget" data-e-type="widget" id="title9" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Automatización con cron jobs</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2af4407 e-flex e-con-boxed e-con e-parent" data-id="2af4407" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-41420a4 elementor-widget elementor-widget-text-editor" data-id="41420a4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Configurar y utilizar cron jobs de manera efectiva ayuda a automatizar procesos rutinarios y a mantener la consistencia y eficiencia del sistema operativo Linux. Es importante verificar regularmente los cron jobs existentes y asegurarse de que funcionen según lo esperado para evitar problemas y mantener la integridad del sistema.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-421f49d e-con-full e-flex e-con e-parent" data-id="421f49d" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-a2b92c1 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a2b92c1" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Validación del estado del demonio de cron:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">systemctl status cron</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Creación de cron jobs:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Editar crontab: </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">crontab -e</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Sintaxis de crontab: minuto hora día_mes mes día_semana comando</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Ejemplo (Ejecutar backup.sh todos los días a las 2 AM): </span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">0 2 * * * /path/to/backup.sh </span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Listar cron jobs:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">crontab -l</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-f874cee e-flex e-con-boxed e-con e-parent" data-id="f874cee" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-87f97c7 elementor-widget elementor-widget-heading" data-id="87f97c7" data-element_type="widget" data-e-type="widget" id="title10" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Respaldo y Recuperación</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3ca6040 e-con-full e-flex e-con e-parent" data-id="3ca6040" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7f08aff elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7f08aff" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Métodos de creación de respaldos:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Respaldo con tar:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">tar -czf /ruta/destino/respaldo.tar.gz /ruta/origen</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Respaldo incremental con rsync:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">rsync -av --delete /ruta/origen /ruta/destino</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Uso de herramientas de respaldo:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">duplicity</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">borg</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Estrategias de recuperación:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Restauración de archivos con tar:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">tar -xzf respaldo.tar.gz -C /ruta/destino</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Restauración de archivos con rsync:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="fas fa-code"></i>						</span>
										<span class="elementor-icon-list-text">rsync -av /ruta/destino/ /ruta/origen</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>Planificación de recuperación ante desastres:</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Documentar procedimientos de recuperación.</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Realizar pruebas regulares de restauración.</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-09a0320 e-flex e-con-boxed e-con e-parent" data-id="09a0320" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8909dcb elementor-widget elementor-widget-heading" data-id="8909dcb" data-element_type="widget" data-e-type="widget" id="title11" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Administración de Paquetes</h2>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4b05aaf e-con-full e-flex e-con e-parent" data-id="4b05aaf" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-de7c845 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="de7c845" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text">Manejadores de paquetes:</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>APT (Debian/Ubuntu):</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Actualizar lista de paquetes: sudo apt update</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Instalar un paquete: sudo apt install nombre_paquete</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Eliminar un paquete: sudo apt remove nombre_paquete</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>YUM (Red Hat/CentOS):</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Actualizar lista de paquetes: sudo yum update</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Instalar un paquete: sudo yum install nombre_paquete</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Eliminar un paquete: sudo yum remove nombre_paquete</span>
									</li>
								<li class="elementor-icon-list-item">
										<span class="elementor-icon-list-text"><br>DNF (Fedora/CentOS 8+):</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Actualizar lista de paquetes: sudo dnf update</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Instalar un paquete: sudo dnf install nombre_paquete</span>
									</li>
								<li class="elementor-icon-list-item">
											<span class="elementor-icon-list-icon">
							<i aria-hidden="true" class="far fa-dot-circle"></i>						</span>
										<span class="elementor-icon-list-text">Eliminar un paquete: sudo dnf remove nombre_paquete</span>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-3aa3c50 e-flex e-con-boxed e-con e-parent" data-id="3aa3c50" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c9a2e8d elementor-widget elementor-widget-text-editor" data-id="c9a2e8d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>En conclusión, la administración de servidores Linux contempla una amplia gama de competencias y conocimientos, desde la instalación y configuración inicial hasta el monitoreo, mantenimiento y seguridad continuos. </p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7b5dfd2 e-flex e-con-boxed e-con e-parent" data-id="7b5dfd2" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-59f564e elementor-widget elementor-widget-spacer" data-id="59f564e" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d99c71f elementor-widget elementor-widget-witr_section_call_to_ac" data-id="d99c71f" data-element_type="widget" data-e-type="widget" data-widget_type="witr_section_call_to_ac.default">
				<div class="elementor-widget-container">
								<!-- themex call to action 3 -->

		<div class=" all_cal_color">
			<div class="cal_to_toggole">
					<div class="themex_content col_content_width_100 text-left">
						<!-- top title -->
														
								<h5>Conoce nuestros servicios</h5>																	
							
						<!-- middle title -->
														
								<h2>Orquestación de Aplicaciones y Servicios</h2>																	
												<!-- bottom title -->
													<!-- content -->
													<p>Nuestro enfoque en Kubernetes está diseñado para impulsar la escalabilidad de su infraestructura de TI. </p>		
							
					
					</div>
				<!-- button -->
						
						<div class="themex_button no_margin text-right">						
							<a href="https://softwareevolutivo.com.ec/orquestacion-de-aplicaciones-y-servicios-2/" > 							
								Ver más								<!-- icon -->
																	<i class="icofont-paper-plane"></i>
																							
							</a>
						</div>
								
			</div>
		</div>
					</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://softwareevolutivo.com.ec/esenciales-linux/">Esenciales para la Administración de Servidores Linux</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://softwareevolutivo.com.ec/esenciales-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Descubriendo a Quarkus: ¿Que es, Características y por qué utilizarlo?</title>
		<link>https://softwareevolutivo.com.ec/descubriendo-a-quarkus/</link>
					<comments>https://softwareevolutivo.com.ec/descubriendo-a-quarkus/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Diaz]]></dc:creator>
		<pubDate>Thu, 23 Mar 2023 15:43:36 +0000</pubDate>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Infrarestructura de Software]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Tendencias]]></category>
		<category><![CDATA[Aplicaciones nativas de la nube.]]></category>
		<category><![CDATA[Java & Kotlin Framework]]></category>
		<category><![CDATA[microservicios]]></category>
		<category><![CDATA[Quarkus]]></category>
		<guid isPermaLink="false">https://softwareevolutivo.com.ec/?p=7074</guid>

					<description><![CDATA[<p>En la actualidad, Quarkus representa la pila tecnológica de Java Nativa de Kubernetes (una colección de herramientas, marcos, lenguajes de programación y bibliotecas) diseñada para GraalVM y OpenJDK HotSpot (Máquinas Virtuales de Java). </p>
<p>The post <a href="https://softwareevolutivo.com.ec/descubriendo-a-quarkus/">Descubriendo a Quarkus: ¿Que es, Características y por qué utilizarlo?</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="7074" class="elementor elementor-7074">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-e0e6db6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e0e6db6" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9de646c" data-id="9de646c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2ba9e87 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2ba9e87" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b753beb" data-id="b753beb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8384d36 elementor-widget elementor-widget-text-editor" data-id="8384d36" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 3pt"><span style="font-size: 23pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Descubriendo a Quarkus: ¿Que es, Características y por qué utilizarlo?</span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><span style="border: none;overflow: hidden;width: 225px;height: 225px"><img loading="lazy" decoding="async" style="margin-left: 0px;margin-top: 0px" src="https://lh6.googleusercontent.com/gkV80UWiso2OXVNhJfMbHlkFVS4TAgb0S2gBsM5H19vp_2DTD83hWCXvpRtP1yJ0QtKzAtq37Fz3ojdIbhmmZYsm6-_7f2iKUfLpJsZcbuJJqo83hDNwgI2I0dc-8v9uY4lk5PB3VdnJyR4-eDlAkEQ" width="225" height="225" /></span></span></p><p><b style="font-weight: normal"><br /><br /></b></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En la actualidad, Quarkus representa la pila tecnológica de Java Nativa de Kubernetes (una colección de herramientas, marcos, lenguajes de programación y bibliotecas) diseñada para GraalVM y OpenJDK HotSpot (Máquinas Virtuales de Java). </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Los desarrolladores pueden crear aplicaciones con el mismo Stack (Estructura de Datos) y microservicios más ligeros, rápidos y escalables gracias a las mejores bibliotecas y estándares de Java utilizados en su creación. Esta herramienta permite a los desarrolladores escribir código en Java/Kotlin mientras proporciona funciones de gestión de memoria y escalabilidad. Por lo tanto, &#8220;Quarkus&#8221; ayuda a los desarrolladores a trabajar de manera proactiva y eficiente si buscan una forma eficiente de desarrollar una determinada aplicación o microservicio Java, ya que es una de las mejores opciones disponibles.</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Quarkus es más que un proyecto de código abierto presentado por Red Hat (Que conquistó a la comunidad Java y el primer release fué presentado en el 2019), por el hecho de que combina la productividad y la alegría del desarrollador (similar a Node.js), con la velocidad y rendimiento de GO, puesto que aquello le permite a los desarrolladores Java crear soluciones tecnológicas y arquitecturas modernas futuristas. </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Turețchi (2022) muestra que Quarkus es una pila de Java nativa para la nube, basada en contenedores y diseñada para mejorar la productividad de los desarrolladores, reducir la huella de memoria de las aplicaciones y microservicios Java. Esta herramienta brinda a los desarrolladores una experiencia de tiempo de ejecución unificada y liviana mediante el uso de GraalVM, HotSpot y otros lenguajes como Kotlin, lo que permite el desarrollo eficiente de aplicaciones modernas nativas de la nube, con un enfoque en la escalabilidad y la gestión de la memoria. En consecuencia, Quarkus, como parte de un conjunto de herramientas tecnológicas, facilita la creación rápida de servicios modernos nativos en la nube.</span></p><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></h1><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Aplicaciones de Quarkus y por qué es actualmente el marco más popular</span></h1><div><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></div><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Quarkus es uno de los marcos de desarrollo nativos en la nube más populares en la industria tecnológica debido a sus características notables. Ofrece un tiempo de arranque rápido, una pequeña huella de memoria y una gestión escalable de la memoria. Por esta razón, el marco Quarkus con Kotlin es ampliamente utilizado en la industria. Su capacidad para reducir los tiempos de desarrollo también ayuda a mantener un alto rendimiento con servidores y redes de baja gama.</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Cabe recalcar que, todos estos elementos claves, inciden en la creación  de aplicaciones con un alto grado de rapidez/eficiencia, ya que se pueden implementar y escalar fácilmente en varias arquitecturas de la nube. </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Con las capacidades de Quarkus, las organizaciones ahora pueden desarrollar servicios modernos con mayor velocidad y eficiencia que nunca, y usando Java o Kotlin proporciona una experiencia de desarrollo fluida con un modelo de programación reactivo moderno.</span></p><p><b style="font-weight: normal"> </b></p><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Arquitectura Empresarial Tradicional vs. Arquitectura Contenerizada.</span></h1><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En Quarkus, puedes desarrollar aplicaciones Java y ejecutarlas directamente en el sistema operativo subyacente sin necesidad de una máquina virtual de Java intermedia. Esto reduce significativamente el tiempo de ejecución, el consumo de memoria y otros recursos, lo que se traduce en una ejecución más eficiente y rápida de la aplicación. Quarkus lleva poco más de tres años en el mercado y ofrece una propuesta de valor para la creación de aplicaciones Java de última generación. Además, proporciona arquitecturas escalables para ejecutar aplicaciones Java y Serverless en la nube.</span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;margin-top: 0pt;margin-bottom: 16pt"><span style="font-size: 15pt;font-family: Arial;color: #666666;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Arquitectura Tradicional</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En la arquitectura tradicional, el primer nivel consta del hardware esencial para ejecutar el segundo nivel, que es el sistema operativo, como por ejemplo una Mac OS o Linux. En el tercer nivel, se requería la instalación de la popular Máquina Virtual de Java (JVM), mientras que en el último nivel, comúnmente utilizado en entornos empresariales, se instalaba un servidor de aplicaciones. Para ello, era necesario contar con una máquina virtual de Java capaz de comunicarse con el sistema operativo subyacente y traducir toda la aplicación al sistema operativo. Esta arquitectura era común en empresas, pero con el tiempo ha dejado de ser una buena práctica debido a sus implicaciones en el desarrollo, la agilidad y la complejidad en su mantenimiento. Actualmente, existen otras arquitecturas que ofrecen soluciones más ligeras y eficientes.</span></p><p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><span style="border: none;overflow: hidden;width: 308px;height: 321px"><img decoding="async" style="margin-left: -10.474049996130287px;margin-top: 0px" src="https://lh3.googleusercontent.com/ZJBtiVJmQVYJLQ0r6p1AB3b4Vaq_yvPbx-kYxcyFW6GxzCpBeBHyfo9EK1dKtX8xSSYkKdLPYzanN7h1hUSht4lGwOYqVeELHOnybCQyALhpwzIyCMB1dhdK3o8shTFzqwsfumnDxksGsf0Z6kATcn4" width="334.0261041431586" height="362.72693754855516" /></span></span></p><p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Figura 1: Arquitectura Java Tradicional</span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;margin-top: 0pt;margin-bottom: 16pt"><span style="font-size: 15pt;font-family: Arial;color: #666666;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Arquitectura Contenerizadas.</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En la actualidad, la arquitectura contenerizada se ha vuelto cada vez más popular gracias a la presencia de nuevas tecnologías en el mercado. Entre ellas, la tecnología Docker (Si te interesa, en un artículo anterior compartimos los </span><a style="text-decoration: none" href="https://softwareevolutivo.com.ec/docker-primeros-pasos/"><span style="font-size: 12pt;font-family: Arial;color: #1155cc;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: underline;vertical-align: baseline">Primeros pasos en Docker.</span></a><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">) ha tomado un gran protagonismo en la mayoría de las empresas. Docker nos permite construir y empaquetar aplicaciones de forma portable, lo que significa que pueden ejecutarse en diferentes sistemas operativos y entornos sin necesidad de compilar la aplicación para un sistema operativo en particular. En esencia, Docker realiza una tarea similar a la que la máquina virtual de Java realizaba, pero aplicable a cualquier tipo de aplicación.</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En la arquitectura contenerizada, el primer nivel es el hardware, seguido por el sistema operativo, que puede ser cualquiera que tenga la capacidad de ejecutar contenedores. En el siguiente nivel, se debe instalar Docker para poder colocar nuestras aplicaciones en contenedores y ejecutarlas. Gracias a esta arquitectura, podemos tener diferentes versiones de aplicaciones sin que esto suponga un problema, ya que cada una se ejecuta en un contenedor independiente. Esto nos brinda una ventaja significativa en términos de mantenimiento y evita conflictos entre versiones de aplicativos.</span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><span style="border: none;overflow: hidden;width: 321px;height: 333px"><img loading="lazy" decoding="async" style="margin-left: 0px;margin-top: 0px" src="https://lh6.googleusercontent.com/Kz3MHw-1B25dIW4mcqnLwgYUP7Z1auXI4zZIn9Tw0Tz26gNsOYf06zw1-CYwwi6KQKhQHJVThCiFNErCaSL25sIcma7BQig69xlzFnmc8AIHAXoPXaeJ6AuUT8aMCO7Z2SHaaTSZ7tF1hD7-w4y3New" width="321" height="333" /></span></span></p><p dir="ltr" style="line-height: 1.38;text-align: center;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Figura 2: Arquitectura Contenerizadas</span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 11pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Quarkus representa una mejora significativa en la arquitectura contenerizada al eliminar la necesidad de tener una JVM en cada contenedor para la ejecución de nuestras aplicaciones. Esto permite un despliegue más rápido y una menor utilización de recursos, lo que se traduce en una mayor eficiencia y ahorro de costos. </span></p><p><b style="font-weight: normal"> </b></p><p dir="ltr" style="line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Superpoderes de Quarkus: Gestión de Memoria y Escalabilidad</span></p><p dir="ltr" style="line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Los desarrolladores pueden utilizar Quarkus, un marco Java que les brinda las herramientas necesarias para administrar la memoria de manera efectiva y escalar sus aplicaciones. Quarkus cuenta con una variedad de herramientas de optimización de memoria, como administración de memoria dinámica, recolección de elementos no utilizados y dimensionamiento de almacenamiento dinámico. Además, Quarkus proporciona soluciones de escalabilidad para aplicaciones que necesitan escalar rápidamente hacia arriba o hacia abajo, a través de herramientas de escalabilidad como orquestación de contenedores, escalado automático y equilibrio de carga. Estas características permiten a los desarrolladores asegurarse de que sus aplicaciones puedan manejar grandes cantidades de tráfico sin problemas de rendimiento. Con la administración de memoria dinámica de Quarkus, los desarrolladores pueden realizar cambios en sus aplicaciones sobre la marcha sin necesidad de reiniciar la aplicación, lo que les permite probar rápidamente los cambios y optimizar el uso de la memoria. Es importante destacar que la variedad de herramientas de escalabilidad permite la escalabilidad horizontal, lo que permite a las aplicaciones manejar fácilmente una mayor carga de usuarios.</span></p><p><b style="font-weight: normal"> </b></p><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Características y ventajas de Quarkus sobre los marcos tradicionales de Java</span></h1><div><span style="font-size: 19pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></div><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Quarkus es un marco independiente del tiempo de ejecución diseñado para proporcionar una forma eficiente y rentable de desarrollar aplicaciones nativas de la nube. Ofrece una gestión inteligente de la memoria y herramientas que facilitan a los desarrolladores la creación de aplicaciones con menos recursos y tiempo de arranque más rápidos que los marcos de Java tradicionales, lo que permite que las aplicaciones sean escalables de forma rápida y eficiente. Además, Quarkus tiene ventajas sobre los marcos de Java tradicionales en cuanto a la gestión inteligente de la memoria, la escalabilidad y el rendimiento mejorado, y brinda a los desarrolladores la capacidad de escribir código en cualquier idioma que elijan e implementarlo como una aplicación en contenedores, lo que lo convierte en una excelente opción para aquellos que buscan aprovechar los beneficios de la computación en la nube manteniendo el control sobre sus aplicaciones.</span></p><p><span style="background-color: transparent;color: #000000;font-family: Arial;font-size: 19pt;text-align: justify"> </span></p><p><span style="background-color: transparent;color: #000000;font-family: Arial;font-size: 19pt;text-align: justify">Desventajas de Quarkus sobre los marcos tradicionales de Java</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Aunque Quarkus tiene muchas ventajas para el desarrollo de aplicaciones en la nube, también tiene algunas desventajas a tener en cuenta. Una de ellas es que, al ser un marco relativamente nuevo, puede haber una curva de aprendizaje para los desarrolladores que no estén familiarizados con él. Además, debido a que Quarkus utiliza tecnologías de vanguardia, puede haber algunos problemas de compatibilidad con bibliotecas y frameworks más antiguos. Por último, aunque Quarkus es altamente escalable, puede ser menos adecuado para aplicaciones que no necesiten escalabilidad horizontal, ya que esta característica puede agregar complejidad y costo al desarrollo y la implementación.</span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></p><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">El tamaño de la imagen nativa de Quarkus puede ser una desventaja para algunos usuarios, por el hecho de que puede resultar más grande que el tamaño de la imagen de una aplicación Java tradicional. Esto se debe a que la imagen nativa incluye todo lo necesario para que la aplicación se ejecute sin depender de una máquina virtual, lo que aumenta su tamaño. Sin embargo, es importante tener en cuenta que esta desventaja puede ser mitigada mediante la optimización de la imagen y la eliminación de componentes innecesarios. Además, el tamaño de la imagen puede ser compensado por las ventajas en cuanto a rendimiento y eficiencia que ofrece Quarkus.</span></p><h1 dir="ltr" style="line-height: 1.38;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 20pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> </span></h1><h1 dir="ltr" style="line-height: 1.38;margin-top: 20pt;margin-bottom: 6pt"><span style="font-size: 20pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Conclusiones</span></h1><p dir="ltr" style="line-height: 1.38;text-indent: 36pt;text-align: justify;margin-top: 0pt;margin-bottom: 0pt"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">En resumen, Quarkus es un nuevo marco de desarrollo de Java de alto rendimiento que permite a los desarrolladores crear aplicaciones empresariales de manera fácil y rápida. Con sus características únicas como la eficiencia del tiempo de ejecución, el soporte de Java y la integración con tecnologías empresariales, Quarkus es una opción atractiva para los desarrolladores que buscan crear aplicaciones rápidas y escalables. Por esa razón, vale la pena explorar Quarkus como una opción para su próximo plan de desarrollo de aplicaciones.</span></p><p><b style="font-weight: normal"> </b></p><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="background-color: transparent;color: #000000;font-family: Arial;font-size: 20pt;font-weight: 400"> </span></h1><h1 dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 20pt;margin-bottom: 6pt"><span style="background-color: transparent;color: #000000;font-family: Arial;font-size: 20pt;font-weight: 400">Referencias</span></h1><p> </p><ul style="margin-top: 0;margin-bottom: 0;padding-inline-start: 48px"><li dir="ltr" style="list-style-type: disc;font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><p dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 0pt;margin-bottom: 0pt" role="presentation"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">https://quarkus.io/</span></p></li><li dir="ltr" style="list-style-type: disc;font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><p dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 0pt;margin-bottom: 0pt" role="presentation"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: #ffffff;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Gascó Compte, A. (2022). Sistema de ayuda a las pruebas de fragilidad. Obtenido de: </span><a style="text-decoration: none" href="https://repositori.uji.es/xmlui/handle/10234/200566"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: #ffffff;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">https://repositori.uji.es/xmlui/handle/10234/200566</span></a></p></li><li dir="ltr" style="list-style-type: disc;font-size: 12pt;font-family: Arial;color: #000000;background-color: transparent;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"><p dir="ltr" style="line-height: 1.38;text-align: justify;margin-top: 0pt;margin-bottom: 0pt" role="presentation"><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: #ffffff;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline">Turețchi, G., &amp; Cerbu, O. (2022). Aplicarea frameworkului Quarkus în cadrul arhitecturii bazate pe microservicii. In </span><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: #ffffff;font-weight: 400;font-style: italic;font-variant: normal;text-decoration: none;vertical-align: baseline">Conferinţa tehnico-ştiinţifică a studenţilor, masteranzilor şi doctoranzilor</span><span style="font-size: 12pt;font-family: Arial;color: #000000;background-color: #ffffff;font-weight: 400;font-style: normal;font-variant: normal;text-decoration: none;vertical-align: baseline"> (Vol. 1, pp. 56-59).</span></p></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://softwareevolutivo.com.ec/descubriendo-a-quarkus/">Descubriendo a Quarkus: ¿Que es, Características y por qué utilizarlo?</a> appeared first on <a href="https://softwareevolutivo.com.ec">Software Evolutivo</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://softwareevolutivo.com.ec/descubriendo-a-quarkus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
