Ir al contenido principal

Entradas

Mostrando las entradas de septiembre, 2021

Preparación del entorno para desarrollo e integración continua

  Entorno de desarrollo Es el lugar dónde programamos, lo más habitual es que esté localizado en la propia máquina de cada desarrollador de forma que varias personas pueden estar trabajando en un mismo proyecto a la vez sin molestarse. Para minimizar incidencias en etapas posteriores es recomendable que este entorno disponga de un software y una configuración lo más parecida posible a la que nos encontraremos en el entorno de producción. Situaciones como desarrollar sobre php 7.2 y que el entorno de producción se encuentre corriendo php 5.6 o hacerlo sobre windows con el driver «x» de sql server y que el servidor de producción sea una máquina linux con el driver «y» suelen acabar generando muchos quebraderos de cabeza fácilmente evitables. Solo cuando el desarrollador completa un código perfectamente funcional e integrable en el entorno de pre-producción y tras realizar las pruebas necesarias para asegurar que el software desarrollado tiene la estabilidad suficiente  se podrá ...

Planeación del proceso de desarrollo de software

La administración de software abarca la planeación, calendarización, administración de riegos, manejo del personal, estimación de los costos de software y la administración de calidad.   El trabajo difiere enormemente dependiendo de la organización y del producto de software a desarrollar. Sin embargo, en algún momento, muchos administradores son responsables de algunas o todas de las siguientes actividades: Redacción de la propuesta. Planeación y calendarización del proyecto.  Costeo del proyecto. Supervisión y revisión del proyecto. Selección y evaluación de personal. Redacción y presentación de informes. La administración efectiva de un proyecto de software depende replanear completamente el progreso del proyecto. El administrador debe anticiparse a los problemas que podrían surgir, así como plantear soluciones tentativas a esos problemas. Un plan preparado al inicio del proyecto debe utilizarse como un conductor para el proyecto. Este plan evolucionará conforme el proyecto...

Introducción a DevOps.

¿Qué es DevOps? DevOps es un  acrónimo inglés de  development  -desarrollo- y  operations  -operaciones-  se refiere a un movimiento cultural y profesional centrado en la comunicación, colaboración e integración entre los desarrolladores de software y los profesionales en las operaciones de IT. El término surgió por primera vez en la conferencia Agile 2008 Toronto en una charla sobre « Infraestructura Ágil «, donde Yhens Wasna y Patrick Debois hablaron de los  malentendidos que surgían entre los equipos de desarrollo y sistemas  que retrasaban la entrega de los proyectos. A partir de 2009 el término se popularizó debido a la celebración de los DevOps days en Bélgica, que luego se han replicado en varias ciudades del mundo. Ciclo de vida El ciclo de vida iterativo en DevOps consta de los siguientes etapas o fases: Build : En esta fase de DevOps, el desarrollo de software se lleva a cabo constantemente. dividiendo, todo el proceso de desarrollo en p...

P A R C I A L 1