SlideShare a Scribd company logo
1 of 123
Download to read offline
#rsgecu2015DevOps: Infraestructura Agil con Open Source
DevOps:
Infraestructura Agil con Open Source
Ricardo Arguello
CEO
Soporte Libre
@ricardoarguello
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Acerca de
● Casi 20 años de experiencia en Desarrollo/Infra
● Colaborador del proyecto Fedora
● Ex-colaborador de JBoss.org
● Desarrollador o Sysadmin?
● CEO de Soporte Libre: Software Libre y Open
Source
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Acerca de ustedes
● Desarrolladores?
● Sysadmins?
● Software Libre / Open Source?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
He escuchado mucho
acerca de DevOps
ultimamente!
Qué es?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
El problema
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Por qué?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Como luce I.T. dentro de
muchas organizaciones hoy?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
DESARROLLO OPERACIONES
Aplicación versión X
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Operaciones está bajo mucha presión
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Los entornos suelen estar fuera de control
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Los devs quieren las últimas herramientas
#rsgecu2015DevOps: Infraestructura Agil con Open Source
El negocio demanda más!
#rsgecu2015DevOps: Infraestructura Agil con Open Source
La ventana de mantenimiento pasa de la medianoche
LA ULTIMA ACTUALIZACIÓN A UNA APLICACIÓN CRÍTICA
#rsgecu2015DevOps: Infraestructura Agil con Open Source
La ventana de mantenimiento pasa de la medianoche
La base de datos de producción se corrompe durante la actualización
LA ULTIMA ACTUALIZACIÓN A UNA APLICACIÓN CRÍTICA
#rsgecu2015DevOps: Infraestructura Agil con Open Source
La ventana de mantenimiento pasa de la medianoche
La base de datos de producción se corrompe durante la actualización
El sitio web está abajo
LA ULTIMA ACTUALIZACIÓN A UNA APLICACIÓN CRÍTICA
#rsgecu2015DevOps: Infraestructura Agil con Open Source
La ventana de mantenimiento pasa de la medianoche
La base de datos de producción se corrompe durante la actualización
El sitio web está abajo
No hay ventas
LA ULTIMA ACTUALIZACIÓN A UNA APLICACIÓN CRÍTICA
#rsgecu2015DevOps: Infraestructura Agil con Open Source
La ventana de mantenimiento pasa de la medianoche
La base de datos de producción se corrompe durante la actualización
El sitio web está abajo
No hay ventas
No se logran las metas del trimestre
LA ULTIMA ACTUALIZACIÓN A UNA APLICACIÓN CRÍTICA
#rsgecu2015DevOps: Infraestructura Agil con Open Source
AGILE SOFTWARE
DEVELOPMENT
#rsgecu2015DevOps: Infraestructura Agil con Open Source
AGILE SOFTWARE
DEVELOPMENT
#rsgecu2015DevOps: Infraestructura Agil con Open Source
AGILE SOFTWARE
DEVELOPMENT
Conceptos clave:
•Cambios pequeños → Menor riesgo
•Fallar rápido y recuperarse vs. Nunca fallar
•Cambio cultural: Aceptar la falla
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Qué es DevOps?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Podemos transformar a
Operaciones y Desarrollo en
DevOps?
PEOPLE
PROCESS TECHNOLOGY
DEVOPS
“DevOps es una metodología de
desarrollo de software que se
centra en la comunicación,
colaboración e integración entre
desarrolladores de software y
profesionales en las tecnologías
de la información (IT).”
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Cómo habilitar DevOps?
The Three Ways: The Principles Underpinning DevOps
(Gene Kim)
http://itrevolution.com/the-three-ways-principles-underpinning-devops/
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Cómo habilitar DevOps?
 Entornos operacionales estandarizados
 Aprovisionamiento automático
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Cómo habilitar DevOps?
 Continuous Integration
 Continuous Delivery
#rsgecu2015DevOps: Infraestructura Agil con Open Source
 Self-service
 Prototipaje rápido
Cómo habilitar DevOps?
#rsgecu2015DevOps: Infraestructura Agil con Open Source
DevOps
Idea
Producto
Funcionalidad
SELF
PROVISIONING
ENVIRONMENT
STANDARDIZATION
AUTO
SCALING
CENTERALIZED
OPS MANAGEMENT
DEV QA UAT PROD
IDE
CONFIGURATION
MANAGEMENT
CONTINUOUS
INTEGRATION
MONITORING
CYCLE TIME
PRODUCT
MANAGER
DEVELOPERS TEST
ENGINEERS
OPERATIONS
CONTINUOUS DELIVERY
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Standard Operation Environment
Sistema Operativo:
● Linux:
– CentOS
– Fedora
– Red Hat Enterprise Linux
– Ubuntu
● Mac OS X
– Muy popular en desarrollo!
● Windows
– No
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Open Source Software
Evite costos
excesivos
Siempre se puede hacer un 'fork'
Las cajas negras generan lock-in
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Sin Open Source
no habría DevOps
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Virtualización o Cloud?
● Las arquitecturas modernas suelen tener cierta
parte de su infraestructura en virtualización
tradicional y otra en la nube
● Cómo saber cuál usar?
– Mascotas vs. Ganado
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Virtualización o Cloud?
MASCOTA:
● Le pones un nombre:
mail.soportelibre.com
● Es única, amada y cuidada
● Cuando se enferma la llevas al veterinario
● Nombres? http://namingschemes.com
GANADO:
● Le pones nombres como:
vm0372-uio.lab.soportelibre.com
● Son casi idénticos entre si
● Cuando uno se enferma consigues otro!
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Virtualización o Cloud?
scale-up
scale-out
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación de Infraestructura
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación de Infraestructura
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación de Infraestructura
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación de Infraestructura: Hoy
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación desatendida
● Fedora / CentOS / RHEL:
● Instalación desatendida: Kickstart
install
url --url=http://satellite.soportelibre.com/rhel/rhel-
server-6.6-x86_64/
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp
--hostname minimal.soportelibre.com
firewall --service=ssh
timezone --utc America/Guayaquil
clearpart --all
zerombr
part /boot --fstype=ext4 --size=256
part swap --size=2048
part / --fstype=ext4 --size=1 --grow
%packages
@base
httpd
php
%end
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Instalación desatendida
● Fedora / CentOS / RHEL:
● Instalación desatendida: Kickstart
install
url --url=http://satellite.soportelibre.com/rhel/rhel-
server-6.6-x86_64/
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp
--hostname minimal.soportelibre.com
firewall --service=ssh
timezone --utc America/Guayaquil
clearpart --all
zerombr
part /boot --fstype=ext4 --size=256
part swap --size=2048
part / --fstype=ext4 --size=1 --grow
%packages
@base
httpd
php
%end
Tada!
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Virtualización
● VirtualBox: Virtualización limitada en varias plataformas
con emulación de dispositivos.
● KVM: Soportada en Linux, necesita hardware
virtualization.
#rsgecu2015DevOps: Infraestructura Agil con Open Source
VirtualBox
● Plataforma de virtualización de Oracle
● No es Open Source
● Rendimiento menor a KVM
● Multiples plataformas soportadas
● Muy popular entre usuarios Mac OS X
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Virtualización con KVM
● Fedora + KVM en el desktop es posible,
gracias a GNOME Boxes en Fedora
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Sistema Operativo
● Virtualizamos en el Desktop (Linux)
● Desplegamos en la nube o en nuestros
servidores (Linux)
● La versión utilizada en desarrollo debe ser la
misma que en producción!
● DevOps: Estandarizar y automatizar el
despliegue de la plataforma
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Vagrant
● Herramienta para crear y configurar entornos
virtuales
Soporta múltiples plataformas:
- VirtualBox
- KVM
- VMWare
Soporta gestores de configuración:
- Puppet
- Chef
- Ansible
http://vagrantup.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Vagrant
● Finalmente disponible en Fedora con
soporte a KVM!
Fedora 21/22:
$ sudo yum install vagrant-libvirt
$ vagrant box add {title} {url}
$ vagrant init {title}
$ vagrant up
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Infraestructura como código
● Entorno Operativo Estandarizado:
– Sistema Operativo
– Lenguaje
– Librerías
– Servidor de aplicaciones
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Idempotencia
Estado A
Provisioning
Estado B
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Idempotencia
Estado B
Provisioning
Estado B
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
●
Herramienta para gestión de
configuración.
● Permite manejar la
configuración de sistemas
operativos Unix/Linux en forma
declarativa.
● A información de la
configuración se guarda en
Manifests.
● Utiliza un DSL para describir la
configuración.
http://puppetlabs.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
● Manifests: Archivos de configuración escritos
en un DSL.
● Infraestructura como código:
– Especificar que un paquete esté instalado:
package { 'openssh-server':
ensure => present,
}
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
● Modelo declarativo
– Se define el estado, no el proceso
– Para definir que un servicio esté arriba:
service { 'ntp':
name => 'ntpd',
ensure => running,
}
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
● Arquitectura
– Maestro – Agente
– Esquema tipo Pull
– Identificación usando SSL
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
● manifests/site.pp
class 'dave' {
user { 'dave':
ensure => present,
uid => '507',
gid => 'admin',
shell => '/bin/zsh',
home => '/home/dave',
managehome => true,
}
file {'/tmp/test1':
ensure => present,
content => "Hi.",
}
}
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
● Nodes:
node 'auth.soportelibre.com' {
class { 'dave': }
}
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Puppet
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Foreman
● Una forma de manejar Puppet en forma
escalable:
– Provisioning
– Configuration
– Monitoring
Foreman
http://theforeman.org
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Foreman
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Foreman
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Foreman
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Git
● Control de versionamiento
● Dado que la configuración es código, este debe
estar versionado
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Git Repository
http://gitlab.com http://gitblit.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ansible
● Simple
● Sin agentes
● Se ejecuta desde la
maquina del administrador
● Usa Python y SSH
● Modelo Push
http://ansible.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ansible
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ansible
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ansible
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ansible
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Mejores Prácticas
● No utilizar templates de máquinas virtuales
● Separar el aprovisionamiento de la instalación
● Usar llaves SSH, no passwords
● Usar un SOE
● Automatizar todo
● Usar control de versionamiento
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Mejores Prácticas
● No utilizar templates de máquinas virtuales
● Separar el aprovisionamiento de la instalación
● Usar llaves SSH, no passwords
● Usar un SOE
● Automatizar todo
● Usar control de versionamiento
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker
Plataforma para construir, desplegar y ejecutar aplicaciones
distribuidas utilizando Containers
http://docker.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Problema
x
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Solución
● Separación de responsabilidades
● El usuario empaqueta
● El transporte mueve el container
● Interface estándar
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker Containers
Preocupación del desarrollador:
● Código
● Librerias
● Servicios
● Configuración
● Datos
Todos los servidores lucen iguales
Interface estandarizada para un contenedor de software
Preocupación del administrador:
● Mover contenedores
● Levantar / detener contenedores
● Logging
● Monitoreo
● Configuración de redes
Todos los contenedores lucen iguales
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker
Máquinas Virtuales:
Cada aplicacion incluye no solo
la aplicación sino los binarios y
librerias, pero además todo el
sistema operativo
Docker:
Solo se incluye la aplicación y
sus dependencias. Cada sistema
está aislado y correm procesos
en forma separada. Mucho más
eficiente.
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Docker
# docker pull centos
# docker run -it centos /bin/bash
$ cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Kubernetes
http://kubernetes.io/
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Kubernetes
● Orquestación de aplicaciones Docker
● Servicios altamente disponibles
● Configuración de containers en forma
declarativa
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Project Atomic
● Distribución de Linux pensada para correr
contenedores Docker:
– Basada en Fedora
– Versión soportada por Red Hat: RHEL Atomic Host
– Seguridad: SELinux
http://projectatomic.io
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Project Atomic
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Cloud:
Almacenamiento
(RHS)
Hardware
(x86)
Virtualización
(RHEV)
Sistema Operativo
(Linux)
Plataforma de aplicaciones
(JBoss, PHP, Ruby, etc)
Aplicación
Automatizado y
manejado por un Cloud
Público o Privado
Manejado y controlado
por el cliente (IT,
Desarrollo, un usuario)
IaaS PaaS SaaS
Mayor Control
●
Mayor Automatización
#rsgecu2015DevOps: Infraestructura Agil con Open Source
OpenShift
origin
Public
Cloud
Service
Private
Cloud
Software
Open
Source
Project
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Multi-lenguaje,
Auto-escalable,
Auto-servicio,
Elastico,
Cloud Application Platform
OpenShift
es un
PaaS Open Source
#rsgecu2015DevOps: Infraestructura Agil con Open Source
ALMACENAMIENTO
(RHS)
HARDWARE
(x86)
VIRTUALIZACIÓN
(RHEV)
SISTEMA OPERATIVO
(Linux)
PLATAFORMA APP
(JBoss, PHP, Ruby, etc)
APLICACION
●
Public Cloud Private
Cloud
Desarro-
llador
controla
Desarro
-llador
controla
Operado por
Openshift
IT
provee
OpenShift
automatiz
a, IT
controla
#rsgecu2015DevOps: Infraestructura Agil con Open Source
POWERED BY
OPENSHIFT
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Linux Linux Linux
OpenShift esta formado por
instancias de Linux
Linux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Nodes: donde las aplicaciones residen.
Brokers: mantienen a OpenShift corriendo.
Brokers Node Node Node
Linux Linux LinuxLinux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Linux Linux
SELinux divide en forma segura
cada instancia de un Node
Broker Node Node Node
Linux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Linux Linux
Un Gear representa un contenedor
seguro en Linux
Broker Node Node Node
Linux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Flujo de trabajo
de desarrollador
Linux Linux
Un desarrollador crea
una nueva aplicación
 OpenShift crea un
Gear
Web Console
Eclipse IDE
Cmd Line
Broker Node Node Node
Linux
OpenShift
Gear
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
OpenShift automatiza la
configuración de un Gear
mediante Cartuchos
Linux Linux
Cartridges: Es como
OpenShift instala
lenguajes y servidores
Web Console
Eclipse IDE
Cmd Line
Broker Node Node Node
Linux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
JBoss MySQL
#rsgecu2015DevOps: Infraestructura Agil con Open Source
OpenShift tiene algunos
Cartridges incluídos
Se pueden añadir más...
Custom
Etc.
Etc.
Ruby
Python
PHP
Java
Postgres
MySQL
OpenShift
Default
Cartridges
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Code and Push
Linux Linux
El desarrollador
empuja (push) sus
cambios mediante
Git
Git Protocol / ssh
Broker Node Node Node
Linux
Push
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
JBoss
Code
Git
Repo MySQL
#rsgecu2015DevOps: Infraestructura Agil con Open Source
OpenShift automatiza:
compila, prueba,
publica
Linux Linux
Broker Node Node Node
Linux
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
Jenkins
(CI)
Maven
(Builds) Apache
(HTTP)
Code
JBoss
Git
Repo MySQL
#rsgecu2015DevOps: Infraestructura Agil con Open Source
OpenShift automatiza
el escalamiento de
la aplicación
Broker Node Node Node
Linux
HA-Proxy MySQLJava
C
o
d
e
Java
C
o
d
e
Java
X
Amazon / OpenStack (IaaS) / RHEV (Virt) / Servidores Físicos
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Los desarrolladores pueden escoger como
trabajar con OpenShift
●
Integración con IDE
Web Browser
Console
Command Line
Tooling
REST APIs
#rsgecu2015DevOps: Infraestructura Agil con Open Source
El desarrollador escoge el lenguaje,
framework y plataforma
#rsgecu2015DevOps: Infraestructura Agil con Open Source
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Apache 2.0 License
Disponible como:
• Source, RPMs
• .ISO, LiveCD
IRC, email, forums
Versión Open Source para despliegue en Nube Privada:
https://github.com/openshift
OpenShift Origin
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Como usar OpenShift?
http://www.openshift.com
#rsgecu2015DevOps: Infraestructura Agil con Open Source
DevOps en la vida real
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● Cliente financiero, aplicación bancaria
altamente disponible
● Arquitectura n-capas, Disaster Recovery,
ambientes Intranet e Internet
● Desplegado sobre Linux, servidores de
aplicaciones JBoss
● Versionamiento Git
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● Plataformas:
– JBoss EWS (load balancers)
– JBoss EAP 6 (app servers)
– JBoss Fuse Service Works 6 (integration)
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● 3 ambientes:
– Desarrollo
– Pre-producción
– Producción
● Dos escenarios:
– Internet
– Intranet
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● 50+ máquinas virtuales
– Red Hat Enterprise Virtualization
– Storage: IBM Storwize v7000
– Disaster Recovery: Guayaquil
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● Virtualización: Red Hat Enterprise Virtualization
● Sistema Operativo: Red Hat Enterprise Linux
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
● Configuration Management:
– Ansible:
– Repetible
– Versionamiento (Git)
– 45 minutos para reinstalar toda la infraestructura
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
---
# Despliegue de toda la infraestructura
- name: Aplicar configuracion comun a todos los servidores
hosts: all
roles:
- common
- name: Configurar y desplegar servidores RHEL + Balancer Add-On
hosts: lb
roles:
- lb
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
---
- name: Configurar DNS
copy: src=resolv.conf
dest=/etc/resolv.conf
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Instalar paquetes comunes
yum: name={{ item }}
state=installed
with_items:
- elinks
- libselinux-python
- nc
- ntp
- openssh-clients
- rsync
- screen
- unzip
- vim-enhanced
- wget
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Configurar NTP
template: src=ntp.conf.j2
dest=/etc/ntp.conf
owner=root
group=root
mode=0644
notify: restart ntpd
tags: ntp
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Iniciar servicio ntpd
service: name=ntpd
state=started
enabled=yes
tags: ntp
roles/common/task/main.yml
- name: Crear usuario rarguello
user: name=rarguello
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Crear usuario rarguello
user: name=rarguello
- name: Configurar authorized_key para usuario rarguello
authorized_key: user=rarguello
key="ssh-rsa AAAAB3NzaC1yc2..."
roles/common/task/main.yml
- name: Crear usuario rarguello
user: name=rarguello
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Iniciar servicio ntpd
service: name=ntpd
state=started
enabled=yes
tags: ntp
roles/common/task/main.yml
- name: Crear usuario rarguello
user: name=rarguello
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Configurar NTP
template: src=ntp.conf.j2
dest=/etc/ntp.conf
owner=root
group=root
mode=0644
notify: restart ntpd
tags: ntp
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Install JBoss Enterprise Web Server
yum: name={{ item }}
state=present
with_items:
- httpd
- mod_ssl
- mod_jk-ap22
- mod_cluster-native
tags: httpd
- name: Create the mod_cluster.conf file
template: src=mod_cluster.conf.j2
dest=/etc/httpd/conf.d/mod_cluster.conf
owner=root
group=root
mode=0644
notify: restart httpd
tags: httpd
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Configurar NTP
template: src=ntp.conf.j2
dest=/etc/ntp.conf
owner=root
group=root
mode=0644
notify: restart ntpd
tags: ntp
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
- name: Instalar paquetes comunes
yum: name={{ item }}
state=installed
with_items:
- elinks
- libselinux-python
- nc
- ntp
- openssh-clients
- rsync
- screen
- unzip
- vim-enhanced
- wget
roles/common/task/main.yml
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Usando Ansible en la vida real
diff --git a/roles/ews/tasks/main.yml b/roles/ews/tasks/main.yml
index b3edb03..a160b3e 100644
--- a/roles/ews/tasks/main.yml
+++ b/roles/ews/tasks/main.yml
@@ -7,6 +7,7 @@
- mod_ssl
- mod_jk-ap22
- mod_cluster-native
+ - php
tags: httpd
- name: Create the mod_cluster.conf file
$ git diff
#rsgecu2015DevOps: Infraestructura Agil con Open Source
#rsgecu2015DevOps: Infraestructura Agil con Open Source
Ricardo Arguello
ricardo.arguello@soportelibre.com
@ricardoarguello

More Related Content

What's hot

Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCarlos Gimeno Yáñez
 
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y Puppet
Virtualización y  Provisionamiento: Entornos de desarrollo con  Vagrant y PuppetVirtualización y  Provisionamiento: Entornos de desarrollo con  Vagrant y Puppet
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y PuppetRichard Moya
 
DeSymfonyDay 2014 - To mock or not to mock - Spanish
DeSymfonyDay 2014 - To mock or not to mock - SpanishDeSymfonyDay 2014 - To mock or not to mock - Spanish
DeSymfonyDay 2014 - To mock or not to mock - SpanishJordi Llonch
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopRestorando
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
 
Entorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con VagrantEntorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con VagrantPau Ferrer Ocaña
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Ricard Clau
 
Vagrant: virtualizando entornos de desarrollo
Vagrant: virtualizando entornos de desarrolloVagrant: virtualizando entornos de desarrollo
Vagrant: virtualizando entornos de desarrolloScalia
 
Docker meetup :: Kubernetes en Restorando
Docker meetup :: Kubernetes en RestorandoDocker meetup :: Kubernetes en Restorando
Docker meetup :: Kubernetes en RestorandoRestorando
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
 
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphereVagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphereJavier Jerónimo Suárez
 
Docker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCDocker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCMicael Gallego
 
Catalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones WebCatalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones WebEsteban Saavedra
 

What's hot (20)

Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con Vagrant
 
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y Puppet
Virtualización y  Provisionamiento: Entornos de desarrollo con  Vagrant y PuppetVirtualización y  Provisionamiento: Entornos de desarrollo con  Vagrant y Puppet
Virtualización y Provisionamiento: Entornos de desarrollo con Vagrant y Puppet
 
DeSymfonyDay 2014 - To mock or not to mock - Spanish
DeSymfonyDay 2014 - To mock or not to mock - SpanishDeSymfonyDay 2014 - To mock or not to mock - Spanish
DeSymfonyDay 2014 - To mock or not to mock - Spanish
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Jenkins, no me rompas los builds!
Jenkins, no me rompas los builds!Jenkins, no me rompas los builds!
Jenkins, no me rompas los builds!
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshop
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
 
Entorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con VagrantEntorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con Vagrant
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2
 
Docker desde cero
Docker desde ceroDocker desde cero
Docker desde cero
 
Open Build Service
Open Build ServiceOpen Build Service
Open Build Service
 
Vagrant: virtualizando entornos de desarrollo
Vagrant: virtualizando entornos de desarrolloVagrant: virtualizando entornos de desarrollo
Vagrant: virtualizando entornos de desarrollo
 
Docker meetup :: Kubernetes en Restorando
Docker meetup :: Kubernetes en RestorandoDocker meetup :: Kubernetes en Restorando
Docker meetup :: Kubernetes en Restorando
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...
 
Vagrant
VagrantVagrant
Vagrant
 
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphereVagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
 
Docker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJCDocker para Data Scientist - Master en Data Science URJC
Docker para Data Scientist - Master en Data Science URJC
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Catalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones WebCatalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones Web
 

Viewers also liked

Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasJuan Mauricio
 
Curso puppet lenguaje_2
Curso puppet lenguaje_2Curso puppet lenguaje_2
Curso puppet lenguaje_2martacdehesa
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónKleer Agile Coaching & Training
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoSergio Zambrano Delfa
 
Gestionando tu infraestructura con Ansible
Gestionando tu infraestructura con Ansible Gestionando tu infraestructura con Ansible
Gestionando tu infraestructura con Ansible Moisés Maciá
 
Remote Control your PC using Python and Kivy
Remote Control your PC using Python and KivyRemote Control your PC using Python and Kivy
Remote Control your PC using Python and KivyVengat Vasanth
 
Provisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleProvisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleCarlos Gimeno Yáñez
 
Baking in the cloud with packer and puppet
Baking in the cloud with packer and puppetBaking in the cloud with packer and puppet
Baking in the cloud with packer and puppetAlan Parkinson
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Alejandro Varas H.
 
DevOps, Open Source e Microsoft
DevOps, Open Source e MicrosoftDevOps, Open Source e Microsoft
DevOps, Open Source e MicrosoftDanilo Bordini
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with PackerMatt Wrock
 
Ecosistema de desarrollo en PHP con Docker y Ansible
Ecosistema de desarrollo en PHP con Docker y AnsibleEcosistema de desarrollo en PHP con Docker y Ansible
Ecosistema de desarrollo en PHP con Docker y AnsibleVicent Soria Durá
 
La Experiencia DevOps en Telefónica España
La Experiencia DevOps en Telefónica EspañaLa Experiencia DevOps en Telefónica España
La Experiencia DevOps en Telefónica EspañaEduardo Mendez Polo
 
Er training smi 2010
Er training smi 2010Er training smi 2010
Er training smi 2010imitam
 

Viewers also liked (20)

Dev ops. Rompiendo Barreras
Dev ops. Rompiendo BarrerasDev ops. Rompiendo Barreras
Dev ops. Rompiendo Barreras
 
Curso puppet lenguaje_2
Curso puppet lenguaje_2Curso puppet lenguaje_2
Curso puppet lenguaje_2
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de uso
 
Gestionando tu infraestructura con Ansible
Gestionando tu infraestructura con Ansible Gestionando tu infraestructura con Ansible
Gestionando tu infraestructura con Ansible
 
Herramientas DevOps
Herramientas DevOpsHerramientas DevOps
Herramientas DevOps
 
Managing Desktops with Ansible
Managing Desktops with AnsibleManaging Desktops with Ansible
Managing Desktops with Ansible
 
Remote Control your PC using Python and Kivy
Remote Control your PC using Python and KivyRemote Control your PC using Python and Kivy
Remote Control your PC using Python and Kivy
 
Provisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleProvisión Automática de máquinas con Ansible
Provisión Automática de máquinas con Ansible
 
CloudCamp VLC DevOps
CloudCamp VLC DevOpsCloudCamp VLC DevOps
CloudCamp VLC DevOps
 
Baking in the cloud with packer and puppet
Baking in the cloud with packer and puppetBaking in the cloud with packer and puppet
Baking in the cloud with packer and puppet
 
Discovering New Apps
Discovering New AppsDiscovering New Apps
Discovering New Apps
 
Fabric: A Capistrano Alternative
Fabric:  A Capistrano AlternativeFabric:  A Capistrano Alternative
Fabric: A Capistrano Alternative
 
Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.Cloud & DevOps: encontrando seguridad y soporte en la nube.
Cloud & DevOps: encontrando seguridad y soporte en la nube.
 
DevOps, Open Source e Microsoft
DevOps, Open Source e MicrosoftDevOps, Open Source e Microsoft
DevOps, Open Source e Microsoft
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with Packer
 
Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf
 
Ecosistema de desarrollo en PHP con Docker y Ansible
Ecosistema de desarrollo en PHP con Docker y AnsibleEcosistema de desarrollo en PHP con Docker y Ansible
Ecosistema de desarrollo en PHP con Docker y Ansible
 
La Experiencia DevOps en Telefónica España
La Experiencia DevOps en Telefónica EspañaLa Experiencia DevOps en Telefónica España
La Experiencia DevOps en Telefónica España
 
Er training smi 2010
Er training smi 2010Er training smi 2010
Er training smi 2010
 

Similar to Dev ops infraestructura agil con open source

Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyJorge Antonio Linares Vera
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7Luis Ruiz Pavón
 
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...Ricardo Guerrero Gómez-Olmedo
 
.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0Luis Ruiz Pavón
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Modernowpargentina
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015Taller Negócio Digitais
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosEQ SOFT EIRL
 
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzurePlain Concepts
 
Timerepublik
TimerepublikTimerepublik
Timerepublikbetabeers
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Asp.net 5 en linux , herramientas e integración
Asp.net 5 en linux , herramientas e integraciónAsp.net 5 en linux , herramientas e integración
Asp.net 5 en linux , herramientas e integraciónrobertogg
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robóticaSoftware Guru
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsErnesto Anaya
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadDenis Fuenzalida
 
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...CSA Argentina
 
Cloud native Computing Perú Octubre
Cloud native Computing Perú OctubreCloud native Computing Perú Octubre
Cloud native Computing Perú OctubreMario IC
 
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
 

Similar to Dev ops infraestructura agil con open source (20)

Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
 
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
 
.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
 
Funkschau 2013-español
Funkschau 2013-españolFunkschau 2013-español
Funkschau 2013-español
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de Proyectos
 
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en AzureDotNet 2019 | Alberto Varela - Infraestructura como código en Azure
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
 
Timerepublik
TimerepublikTimerepublik
Timerepublik
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Asp.net 5 en linux , herramientas e integración
Asp.net 5 en linux , herramientas e integraciónAsp.net 5 en linux , herramientas e integración
Asp.net 5 en linux , herramientas e integración
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robótica
 
BBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOpsBBVA Arquitectura - Demo DevOps
BBVA Arquitectura - Demo DevOps
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
 
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
CSA Summit 2017 - Infraestructuras Ágiles y Delivery Continuo, del testing ma...
 
Cloud native Computing Perú Octubre
Cloud native Computing Perú OctubreCloud native Computing Perú Octubre
Cloud native Computing Perú Octubre
 
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
 

More from scrumecuador

Clientes Felices y Usuarios Involucrados. ATDD + Android en práctica
Clientes Felices y Usuarios Involucrados. ATDD + Android en prácticaClientes Felices y Usuarios Involucrados. ATDD + Android en práctica
Clientes Felices y Usuarios Involucrados. ATDD + Android en prácticascrumecuador
 
Clientes y usuarios- de enemigos a aliados
Clientes y usuarios- de enemigos a aliadosClientes y usuarios- de enemigos a aliados
Clientes y usuarios- de enemigos a aliadosscrumecuador
 
Lo que se repite se automatiza
Lo que se repite se automatizaLo que se repite se automatiza
Lo que se repite se automatizascrumecuador
 
Microservices with-cd
Microservices with-cdMicroservices with-cd
Microservices with-cdscrumecuador
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWscrumecuador
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
 
La felicidad como pilar para lograr efectividad
La felicidad como pilar para lograr efectividad La felicidad como pilar para lograr efectividad
La felicidad como pilar para lograr efectividad scrumecuador
 
Agil es algo que eres cmmi es algo que usas v2.0.0
Agil es algo que eres cmmi es algo que usas v2.0.0Agil es algo que eres cmmi es algo que usas v2.0.0
Agil es algo que eres cmmi es algo que usas v2.0.0scrumecuador
 

More from scrumecuador (10)

Clientes Felices y Usuarios Involucrados. ATDD + Android en práctica
Clientes Felices y Usuarios Involucrados. ATDD + Android en prácticaClientes Felices y Usuarios Involucrados. ATDD + Android en práctica
Clientes Felices y Usuarios Involucrados. ATDD + Android en práctica
 
Clientes y usuarios- de enemigos a aliados
Clientes y usuarios- de enemigos a aliadosClientes y usuarios- de enemigos a aliados
Clientes y usuarios- de enemigos a aliados
 
Lo que se repite se automatiza
Lo que se repite se automatizaLo que se repite se automatiza
Lo que se repite se automatiza
 
Mob Programming
Mob ProgrammingMob Programming
Mob Programming
 
Microservices with-cd
Microservices with-cdMicroservices with-cd
Microservices with-cd
 
Agile management
Agile managementAgile management
Agile management
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SW
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
La felicidad como pilar para lograr efectividad
La felicidad como pilar para lograr efectividad La felicidad como pilar para lograr efectividad
La felicidad como pilar para lograr efectividad
 
Agil es algo que eres cmmi es algo que usas v2.0.0
Agil es algo que eres cmmi es algo que usas v2.0.0Agil es algo que eres cmmi es algo que usas v2.0.0
Agil es algo que eres cmmi es algo que usas v2.0.0
 

Recently uploaded

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Recently uploaded (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Dev ops infraestructura agil con open source