Redmine es una herramienta de gestión de proyectos open source que incluye funciones como seguimiento de incidencias, roles de acceso, diagramas Gantt y calendario. Se instala descargando el código desde GitHub, instalando dependencias como Ruby, Rails y PostgreSQL, y configurando la base de datos y credenciales antes de iniciar el servidor web.
Redmine es una herramienta para la gestión de proyectos que incluye un sistema de seguimiento de incidentes con seguimiento de errores. Otras herramientas que se incluye son calendario de actividades, diagramas de Gantt para la representación visual de la línea del tiempo de los proyectos, wiki, foro, visor del repositorio de control de versiones, RSS, control de flujo de trabajo basado en roles, integración con correo electrónico, ...
Redmine es una herramienta para la gestión de proyectos que incluye un sistema de seguimiento de incidentes con seguimiento de errores. Otras herramientas que se incluye son calendario de actividades, diagramas de Gantt para la representación visual de la línea del tiempo de los proyectos, wiki, foro, visor del repositorio de control de versiones, RSS, control de flujo de trabajo basado en roles, integración con correo electrónico, ...
Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin.
En esta sesión de live coding verás qué fácil es desarrollar microservicios "natively" cloud-native con Micronaut. Aprenderás sobre el cliente http, cómo testear tus aplicaciones, service discovery, fallback,... e incluso el soporte para GraalVM.
Esta exposición ofrece la posibilidad de conocer otras aplicaciones creativas que podemos crear fácilmente y que podemos tener en nuestro ordenador o incluso, en nuestrio celular.
Desarrollar e Implementar CI/CD con Github Actions - oct. 28CloudNativeElSalvado
Github Actions, tiene un concepto de workflow (flujo de trabajo), el cual es el encargado de todo nuestro proceso (o Pipeline) que puede ser configurable, y en donde se puede especificar que se analicen diferentes aspectos del proyecto, para evitar algún error en el proceso. En esta sesión veremos ¿Qué es la Integración y Distribución Continua de software CI/CD? ¿Cómo es el CI/CD con Github Actions? demos y más...
Una presentación corta que me sirvió de apoyo durante una charla que di sobre git, por ello no esta completa del todo por que solo era un apoyo, pero espero que pueda ser útil.
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
Presentación "Introducción al desarrollo de software en comunidad con forja de software y git" impartida por Manuel Palomo y Pablo García en la Escuela Superior de Ingeniería de la Universidad de Cádiz a petición de la Game Development Association of the University of Cádiz
Presentación introductoria sobre GIT como sistema distribuido de control de versiones. Introducción y vistazo rápido a comandos para iniciar con GIT en Ubuntu. Presentación a cargo de Simón Sánchez
Sistema que permite registrar los cambios en un archivo o conjunto de archivos con el tiempo para poder verificar versiones especificas mas adelante. Para diseñadores web o programadores en general es una de las herramientas mas considerables a utilizar.
Micronaut es un nuevo framework de la JVM para desarrollar microservicios reactivos en Java, Groovy y Kotlin.
En esta sesión de live coding verás qué fácil es desarrollar microservicios "natively" cloud-native con Micronaut. Aprenderás sobre el cliente http, cómo testear tus aplicaciones, service discovery, fallback,... e incluso el soporte para GraalVM.
Esta exposición ofrece la posibilidad de conocer otras aplicaciones creativas que podemos crear fácilmente y que podemos tener en nuestro ordenador o incluso, en nuestrio celular.
Desarrollar e Implementar CI/CD con Github Actions - oct. 28CloudNativeElSalvado
Github Actions, tiene un concepto de workflow (flujo de trabajo), el cual es el encargado de todo nuestro proceso (o Pipeline) que puede ser configurable, y en donde se puede especificar que se analicen diferentes aspectos del proyecto, para evitar algún error en el proceso. En esta sesión veremos ¿Qué es la Integración y Distribución Continua de software CI/CD? ¿Cómo es el CI/CD con Github Actions? demos y más...
Una presentación corta que me sirvió de apoyo durante una charla que di sobre git, por ello no esta completa del todo por que solo era un apoyo, pero espero que pueda ser útil.
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
Presentación "Introducción al desarrollo de software en comunidad con forja de software y git" impartida por Manuel Palomo y Pablo García en la Escuela Superior de Ingeniería de la Universidad de Cádiz a petición de la Game Development Association of the University of Cádiz
Presentación introductoria sobre GIT como sistema distribuido de control de versiones. Introducción y vistazo rápido a comandos para iniciar con GIT en Ubuntu. Presentación a cargo de Simón Sánchez
Sistema que permite registrar los cambios en un archivo o conjunto de archivos con el tiempo para poder verificar versiones especificas mas adelante. Para diseñadores web o programadores en general es una de las herramientas mas considerables a utilizar.
Curso: Publicando mi proyecto web en GithubCarlos Huamaní
Este taller está diseñado para entrenar a aquellos interesados en publicar código de aplicaciones así como sitios web estáticos, tengan o no conocimientos previos de Git. Es una sesión presencial donde se presentarán conceptos alrededor del Control de Versiones aplicados al desarrollo web. Al finalizar los estudiantes estarán en capacidad de publicar proyectos web en Github.
1. Redmine
Es una herramienta para la gestión de proyecto que incluye
un sistema de seguimiento de incidencias con seguimiento
de errores
2. Características
● Soporta múltiples proyectos
● Roles flexibles basados en control de acceso
● Sistema de seguimiento de errores flexibles
● Diagramas de gantt y calendario
● Administración de noticias, documentos y archivos
● Plugins
4. Paso 1
● Instalación de git para descargar el repositorio de
redmine.
sudo apt-get install git
git clone https://github.com/redmine/redmine.git
● Copiar todo el contenido en la siguiente direccion:
/usr/local/share
● Hacemos un vinculo a la siguiente dirección:
/usr/share/
5. Paso 2
● Instalacion de ruby 1.9.2 a través de RVM
rmv install 1.9.2
(Para instalar RVM seguir los pasos a través de la
siguiente dirección https://rvm.io/rvm/install/)
7. Paso 4
● Instalacion de Postgres
sudo apt-get install postgresql postgresql-server-dev-9.1
● Para la configuración en postgres hacemos lo siguiente
# sudo su postgres
# createuser postgres
# psql -l
CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD
'my_password' NOINHERIT VALID UNTIL 'infinity';
CREATE DATABASE redmine WITH ENCODING='UTF8'
OWNER=redmine;
8. Paso 5
● Editamos el archivo config/database.yml que se encuentra dentro
del directorio redmine
production:
adapter: postgresql
database: <your_database_name>
host: <postgres_host>
username: <postgres_user>
password: <postgres_user_password>
encoding: utf8
schema_search_path: <database_schema> (default - public)
9. Paso 6
● Nos ubicamos dentro del directorio redmine y
procedemos a instalar el bundle
gem install bundler
● Luego instalamos toda las gemas requeridas por
redmine
bundle install --without development test
10. Paso 7
● Generamos una clave aleatoria para los cockies
rake generate_secret_token
11. Paso 8
● Creamos la estructura de la base de datos
RAILS_ENV=production rake redmine:load_default_data
12. Paso 9
● Ejecutamos con el siguiente comando
ruby script/rails server webrick -e production
● http://localhost:3000/