domingo, 26 de enero de 2025

Devops: una filosofía de trabajo

Devops es una filosofía y un marco de trabajo que combina el desarrollo (Dev) y las operaciones (Ops) de software.

Su objetivo es alcanzar la mejor calidad del software.

Algunas de las metodologías que se usan son:

  1. Kanban: basada en asignación de roles y tableros.
  2. Scrum: una metodología basada en Sprints.
  3. Agile: un enfoque de gestión de proyectos de manera flexible.

Devops implica:

  • Una amplia colaboración de todos los equipos involucrados en un proyecto. 
  • La utilización de herramientas de automatización (Ej. Jenkins). 
  • La recopilación de datos de telemetría. 
  • Donde el cliente esta involucrado y es una parte esencial del equipo.
  • Diseño de pruebas y calidad de software.

Quien desee adentrarse al mundo del Devops tendrán que saber tanto de metodologías ágiles como de herramientas de automatización y pruebas.

Algunas herramientas que tendrá que usar y conocimientos necesarios son:

  • Ansible, para la automatización de la configuración de infraestructura.
  • Docker, para la contenedorización para consistencia entre entornos.
  • Jenkins, para automatización de builds, pruebas y despliegues
  • Kubernetes, para la orquestación de contenedores para escalabilidad y gestión.
  • Terraform, para definir y provisionar infraestructura de manera programática.
  • Conocimiento de Cloud Computing (AWS. Azure, GCP).
  • Manejo de repositorios de código.
  • Etc.

El desarrollador de software tendrá que cambiar su perpectiva y filosofía de trabajo para poder involucarse en el Devops.

Esos años de estar escribiendo código en un cubículo y apartado de todo el equipo involucado en la entrega de un proyecto ha quedado atrás. Quien ose permanecer en el pasado no podrá adentrarse al mundo del Devops.

Enlaces:

https://grupoaspasia.com/es/glosario/metodologia-kanban/
https://ausum.cloud/scrum-metodologia-agil-mas-popular-en-empresas/

No hay comentarios:

Publicar un comentario

Vibe Coding (la programación vía IA): ¿el futuro de la programación?

Vibe Coding es un nuevo paradigma de programación, una nueva forma de crear código. Es un enfoque emergente en el desarrollo de sof...

Etiquetas

Archivo del blog