Agile Management

Release planning

Conocido como plan de proyecto, es el conjunto de historias de usuario agrupadas por release o versiones que se ponen a disposición de los usuarios, también lo encontramos como plan de versiones o pland e entrega

PAra que sirve?

Es necesario para
* Ayuda al dueño del proyecto a …

¿Cómo se hace?

Para decidir cuales son las capas del rpdoucto se pueden usar varias técnicas como el User Story Mapping, o el impact Mapping

¿Quién está implicado?

  • Scrum mast...

Precauciones con SSH

SSH es un protocolo seguro para ejecutar comandos de manera remota, pero permitir el acceso remoto a nuestros servidores, específicamente a nuestros servidores de producción siempre es un altamente riesgoso.

Existen configuraciones que permiten que este riesgo se minimice, como definir que el usuario root no pueda autenticarse, o denegar todos los accesos con contraseña; herramientas como fail2ban nos dan un respiro mas con respecto a la seguridad, pero en ocaciones, estas medidas de segur...

Autenticación a Gogs por SSH

Uno de los pasos mas importantes a la hora de realizar despliegue automático es que tu servidor pueda obtener los cambios en su rama respectiva sin necesidad de intervención humana, y por lo general nuestros repositorios son privados, de tal manera que autenticarse por SSH es una excelente opción.

Como primera instancia, en el cliente que recibirá los cambios, en este caso servidor de staging/testing/production debemos generar una llave SSH, para eso utilizamos el siguiente comando

ssh-...

Mejores Prácticas para el manejo de ramas en Git

Este Post está basado en Branching Best Practices, un artículo de BeanStalk

Introducción

Comenzar con un sistema de control de versiones puede ser una experiencia que nos abra los ojos. Al comienzo puedes pensar ¿cómo trabajé sin esto? Una vez que tengas los fundamentos básicos de control de versiones, puedes aumentar tu productividad mejorando tu flujo de trabajo. El siguiente paso es aprender a programar en ramas.

Programar en ramas es una práctica sencilla que mantiene tu código m...

Instalando y Configurando Drone 0.5 en Ubuntu 14.04

Hace tiempo cree la versión 1 de este tutorial, pero con el lanzamiento de drone 0.5, muchas cosas cambiaron, así que tomaré lo relevante de ese post con las nuevas configuraciones necesarias.

Usaremos para este tutorial Gogs un servidor de git muy liviano y escrito en Go y MySQL.

Debemos instalar primero Docker, si no lo has hecho, revisa este post

Para instalar gogs, revisa este tutorial

Ejecuta el siguiente SQL en tu servidor de Base de Datos

create database drone;
create u...