Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


devops resumen importante, Esquemas y mapas conceptuales de Tecnologías de la Información y la Comunicación

resumen devops. ciencia en desarrollo con materia basica

Tipo: Esquemas y mapas conceptuales

2010/2011

Subido el 05/08/2025

andres-parada-5
andres-parada-5 🇪🇸

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
🧠 Resumen Visual Ampliado –
Módulo 2: Herramientas y
Procesos DevOps
🔹 Automatización en DevOps
• Automatizar tareas reduce errores humanos, mejora la eficiencia y acelera
el ciclo de vida del software.
• Ejemplos: tests automáticos, integración de código, despliegues
automáticos, configuración de entornos.
• Automatizar libera tiempo para tareas de alto valor y mejora la calidad
general del sistema.
🔹 CI/CD – Integración y Entrega Continuas
• CI (Integración Continua): integrar código frecuentemente en un
repositorio compartido, seguido de pruebas automáticas.
• CD (Entrega/Despliegue Continuo): entrega automatizada de código
validado a entornos de staging o producción.
• Beneficios: detección temprana de errores, entregas más rápidas y
seguras.
• Herramientas populares: GitHub Actions, Jenkins, GitLab CI/CD, CircleCI,
Travis CI.
🔹 Monitorización y Observabilidad
• Monitorización = recopilar métricas (CPU, memoria, red, errores) +
definir alertas cuando se superan umbrales.
• Observabilidad = capacidad de entender el estado interno del sistema a
través de logs, métricas y trazas.
• Herramientas clave: Prometheus (métricas), Grafana (dashboards), ELK
stack (logs), Loki, Jaeger (tracing).
• Permiten anticiparse a problemas, hacer debugging eficaz y mantener
SLAs.
🔹 Contenedores y Docker
• Un contenedor es una unidad ligera y portable que contiene una app + sus
dependencias.
pf2

Vista previa parcial del texto

¡Descarga devops resumen importante y más Esquemas y mapas conceptuales en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

🧠 Resumen Visual Ampliado –

Módulo 2: Herramientas y

Procesos DevOps

🔹 Automatización en DevOps

  • Automatizar tareas reduce errores humanos, mejora la eficiencia y acelera el ciclo de vida del software.
  • Ejemplos: tests automáticos, integración de código, despliegues automáticos, configuración de entornos.
  • Automatizar libera tiempo para tareas de alto valor y mejora la calidad general del sistema.

🔹 CI/CD – Integración y Entrega Continuas

  • CI (Integración Continua): integrar código frecuentemente en un repositorio compartido, seguido de pruebas automáticas.
  • CD (Entrega/Despliegue Continuo): entrega automatizada de código validado a entornos de staging o producción.
  • Beneficios: detección temprana de errores, entregas más rápidas y seguras.
  • Herramientas populares: GitHub Actions, Jenkins, GitLab CI/CD, CircleCI, Travis CI.

🔹 Monitorización y Observabilidad

  • Monitorización = recopilar métricas (CPU, memoria, red, errores) + definir alertas cuando se superan umbrales.
  • Observabilidad = capacidad de entender el estado interno del sistema a través de logs, métricas y trazas.
  • Herramientas clave: Prometheus (métricas), Grafana (dashboards), ELK stack (logs), Loki, Jaeger (tracing).
  • Permiten anticiparse a problemas, hacer debugging eficaz y mantener SLAs.

🔹 Contenedores y Docker

  • Un contenedor es una unidad ligera y portable que contiene una app + sus dependencias.
  • Docker permite crear, ejecutar y administrar contenedores fácilmente.
  • Dockerfile: archivo que define cómo construir la imagen del contenedor.
  • docker-compose: herramienta para orquestar múltiples contenedores juntos.
  • Ventajas: entornos replicables, menor consumo de recursos, fácil despliegue y testing.

🔹 Infraestructura como Código (IaC)

  • IaC = gestionar servidores, redes y servicios mediante código en lugar de hacerlo manualmente.
  • Permite definir, versionar y desplegar infraestructuras con herramientas como Terraform o Ansible.
  • Terraform: lenguaje declarativo, crea y actualiza infraestructuras en cloud (AWS, GCP, Azure).
  • Ansible: automatiza configuración, instalación y orquestación.
  • Ventajas: trazabilidad, reutilización, colaboración y despliegues rápidos.

🔹 Silos funcionales independientes

  • Silos = equipos aislados que no comparten información ni procesos.
  • DevOps busca eliminar estos silos para favorecer la colaboración entre Dev, QA y Ops.
  • La ruptura de silos mejora la comunicación, acelera el feedback y reduce errores en producción.