DevOps: Diseño del modelo operacional

¿Os imaginais que el crear los entornos de Integración , pre producción y producción sea mediante un script donde podamos probar la aplicación que funciona en nuestro equipo de desarrollo?

Ya no hace falta el tipico documento de despliegue, que odias hacer, que luego tienes que releerlo junto con el compañero de sistema y finalizar el proceso de instalación configurando tú los entornos de producción con las credenciales del compañero de sistemas. Todo este trabajo se puede mecanizar al  hacer un script que te permite crear y reproducir dicho entorno las veces que quieras, sin hacer el trabajo repetitivo en el caso de necesitar muchas máquinas y asi el desarrollador optimiza su tiempo en lo que es valioso.

https://channel9.msdn.com/Series/DevOps-para-IT-Pros-y-desarrolladores-en-espaol/Captulo-2-Diseo-del-modelo-operacional/player>

Anuncios

DevOps

Acabo de descubrir un nueva ‘manera’ de hacer las cosas que entre otras muchas, facilita enormemente la vida a los desarrolladores.

Mi blog será el cajón donde guarde todos mis apunte, resúmenes y esquemas que me haga sobre este descubrimiento.

Empecemos por transcribir frases sacadas del video inferior:

“DevOps es colaboración de desarrollo y operaciones”

“DevOps es automatizar”

“DevOps entregas o puesta en producción en corto tiempo”

“DevOps es el tratamiento de la infraestructura como código”

“DevOps es una característica cambiante”

“Kanban para el área de operaciones”

“DevOps es una tendencia emergente que promete aumentar el flujo de valor a los clientes”

“Se ha dicho que la ventaja que puede ser sostenible en los negocios es la capacidad de una empresa de aprender más rápidamente y responder más eficazmente que sus competidores (también conocido como agilidad en el negocio).”  — CIO Magazine

https://channel9.msdn.com/Series/DevOps-para-IT-Pros-y-desarrolladores-en-espaol/Captulo-1-Introduccin-a-DevOps/player

Informática para informáticos: Azure.

Hola,

Llevo más de 6 años oyendo hablar de la nube. Mi primer contacto con la nube fue en Noviembre 2009, en la primera evolución de los sistemas de mi actual empresa (nos vimos desbordados por la demanda al segundo mes de empezar), el proveedor nos sugirió ir al Cloud. A las dos horas de montar una parte del sistema en la nube de dicho ISP nos tuvimos que echar atrás por problemas técnicos, otro ocupante de dicho espacio se dedicaba a apoderarse de todas las Ips de salida, dejando al resto sin visibilidad en Internet. Con esta primera experiencia, la confianza en la nube nació regular.

Esta confianza, ha ido cambiando durante este año, sobre todo tras ir estudiando Azure y sobre todo tras asistir a un curso de 4 horas ofrecido por Microsoft en el que nos hicieron una demo de cómo montar un portal desde el principio.

Hasta ese curso, había leído algo en internet pero no me había percatado del nivel en que esta y alcanza, sobre todo la tecnología propuesta por Microsoft. Tengo claro que esta tecnología va a revolucionar y agilizar el mundo aprovisionamiento de la infraestructura de IT, y al ritmo que va, echando un poco imaginación, en pocos años la configuración de la infraestructura de tecnología necesaria para montar un proyecto en Internet va a ser una funcionalidad auto gestionada por el entorno de desarrollo. No estoy hablando de cómo es ahora, que desde el entorno de desarrollo tengo acceso a la gestión de la mayoría de la funcionalidad, como el control de versiones, la gestión de la base de datos….., sino que no habrá que gestionar nada, será como el F5 para probar en local, imagino un F5 Mundial. Tampoco me refiero a proyecto de una web sencilla una base de datos de noticias y la posibilidad de solicitar información, estoy hablando de sistemas todo lo complejos que se pueden imaginar, con el tamaño y tecnología que sea, con 10 veces el número de usuarios concurrentes que podemos imaginar, con picos de uso inimaginables y con una distribución mundial con el balanceo y distribución necesaria.

Azure, ocupa mi primer puesto en el ranking de las herramientas informáticas para informáticos, sobre todo para el perfil desarrollador.

Bueno, adjunto a esta entrada la presentación que prepare, con la documentación recibida del curso y tras cacharrear con el acceso que tenemos en la empresa a Azure por la licencia MSDN, para trasladar la punta del iceberg de Azure al equipo de desarrollo en que participo. Dicha presentación, duro 2 horas, sirvió de guía para la demostración práctica donde subimos a Azure los 3 principales portales con que trabajamos, sus correspondientes bases de datos y donde hicimos un caso real de despliegue automático, el famoso y deseado despliegue automático, de una mejora desde el entorno de pre producción a producción, espero que te guste.

Un desarrollador ‘cacharreando’ con Microsoft Azure

El consejo del experto en selección de perfiles de IT

Creo que esta entrada es básica, muy lógica, todo el mundo lo sabe, aplicable a todos los sectores y podría servir como una guía elemental para iniciar una política de RRHH, preocupándose por rellenar algo en cada punto de cada trabajador, una línea al menos y así tener motivado a un equipo de profesionales de cualquier sector. ¿no?

CÓMO ATRAER TALENTO
• Paquete retributivo.
• Plan de Formación.
• Plan de Carrera y crecimiento en las responsabilidades.
• Clarificar las responsabilidades de la función.

CÓMO RETENER EL TALENTO EN SU EMPRESA
• Proporcionar buen ambiente y reconocimiento a los trabajadores.
• Ofrecer nuevos desafíos (mejoras tecnológicas, nuevos proyectos, etc.)
• Conciliar vida personal y profesional.
• Redefinir planes de carrera.
• Ofrecer posibilidad de “Intraemprender”.

Información copiada de una transparencia del informe de Michael Page Technology ” BARÓMETRO IT: percepción, tendencias y fotografía del mercado IT”.

La nube

Por todos lados está escrito que el futuro de la informática, está en los dispositivos móviles y en la nube. Del desarrollo de aplicaciones móviles ya algún pinito tengo, pero de la nube, sólo fui a un curso de 4 horas de Azure. Tengo que reconocer que Azure me está sorprendiendo muy, muy gratamente, pues pienso que la nube puede ser el mejor aliado para un desarrollador al cubrirle toda la parte de sistemas y dar una manera rápida y con un protocolo muy definido de actuación, es el mejor socio que se puede echar un desarrollador para abarcar todo el ciclo de vida de una aplicación, dando el servicio completo a nuestros clientes.

Antes de seguir avanzando con Azure, me he planteado hacer un estudio de las distintas opciones que hay en el mercado, especialmente la solución que plantea Amazon, para intentar ser un poco crítico con el que creo que es la mejor empresa de informática y no cerrarme a una sola solución.

Iré escribiendo, de la forma más objetiva que pueda, las conclusiones y avances que vaya encontrando.

Para que esta entrada no sólo sea una declaración de intenciones, creo que las tres primeras conclusiones que se pueden sacar son:

1.- ¿Qué empresas están detrás de AWS y de Azure? ¿Cuál es la dedicación principal de estas empresas?
2.- Si la tecnología de tu negocio es Microsoft ¿Qué nube de las dos integrará mejor tus sistemas operativos y gestores de base de datos, el fabricante o un tercero?
3.- AWS no tiene la posibilidad de administrar tus maquinas virtuales, Azure si ofrece PaaS.

Ojala este equivocado y esta entrada (y las siguientes que voy hacer) generen un aluvión de críticas justificadas que argumente las bonanzas de AWS.

” A system must be managed. It will not manage itself. Left to themselves, components become selfish, competitive, independent profit centers, and thus destroy the system. . . .

The secret is cooperation between components toward the aim of the organization.”

W. Edwards Deming