viernes, 27 de enero de 2017

CI y CD software

Para mis proyectos estoy configurando los servidores de integracion continua e implementacion continua

El server de integracion continua es una maquina virtual HyperV con windows server 2012, corriendo TeamCity 10.0.4
El de implementacion continua es Octopus, instalado en el mismo servidor y ademas necesita clientes en los servidores en donde se va a realizar la implementacion, en mi caso maquinas virtuales en Azure
Tengo ademas un plugin de TeamCity en Octopus para facilitar la comunicacion
Mi proyecto principal es una aplicacion web que tiene distintas funcionalidades que se presentan al usuario segun la configuracion, por lo que dicha configuracion la aplico en octopus al momento de hacer la implementacion

viernes, 20 de enero de 2017

Chrome en modo aplicacion

Si queremos abrir chrome con una direccion establecida, sin mostrar barras de menu o estado, podemos utilizar el parametro app de la siguiente manera

"C:\Program Files (x86)\Google\Chrome\Application\chrome" --app=http://netflix.com

Mis herramientas actuales

Trabajo como full stack developer utilizando tecnologias Microsoft, ademas de los programas de rigor (lease Visual Studio) utilizo una serie de herramientas y utilidades que me hacen la vida mas facil, aqui una breve lista desordenada.

Chocolatey, una mejor manera de instalar software en windows

Este post esta principalmente dirigido a desarrolladores utilizando windows, como tal, se supone un conocimiento minimo de la utilizacion del sistema operativo.

Como podemos haber experimentado en mas de una ocasion, al momento de necesitar instalar alguna nueva herramienta o utilidad, nos encontramos con el problema de determinar cual es la pagina en la cual podemos descargar dicho programa y ademas cual es la version que mejor se adapta a nuestro entorno.

Tratando de mejorar la experiencia de manejo de software en windows, nos encontramos con Chocolatey, el cual usando nuestra linea de comandos, nos permitira realizar todas las tareas necesarias para la instalacion y actualizacion de nuestro software.

Posee una lista curada de los paquetes que se encuentran disponibles en el siguiente enlace.

Las instrucciones para la instalacion del mismo estan aqui.

Basicamente debemos abrir nuestra linea de comandos PowerShell en modo administrador y ejecutar el comando

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Luego de la instalacion podemos instalar nuestro software con un simple comando, por ejemplo para instalar ConsoleZ


choco install consolez

O actualizar por medio de

choco upgradeconsolez