Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps: Conceptos y Aplicaciones

Yamil Urbina
December 21, 2016

DevOps: Conceptos y Aplicaciones

Aplicamos la cultura DevOps usando herramientas como Terraform, Ansible y Docker Swarm mode.

Revisa el código fuente de la charla aquí: https://github.com/dockerlapaz/1-devops-terraform-ansible-docker

Yamil Urbina

December 21, 2016
Tweet

More Decks by Yamil Urbina

Other Decks in Education

Transcript

  1. ¿DevOps? • Es un grupo de prácticas que le dan

    énfasis a la automatización de procesos para la entrega de software y los cambios de infraestructura. • No existe un Ingeniero DevOps, pero si un ingeniero que aplica la cultura DevOps para mejorar su trabajo.
  2. ¿Cultura DevOps? • Automatizar procesos repetitivos o complejos • Programar

    código para evitar errores • Contemplar una aplicación web desde todo ángulo • La infraestructura es fácil si se automatiza • Poner aplicaciones en producción de forma responsable es complicado
  3. Aplicaciones en producción • Dependencias (php-mysql, rubygems, pip, npm) •

    Compilación (Go, Java) • Testing (Capybara, JUnit, Mocha) • Empaquetado (Tarball, Zip, WAR file) • Conexión a una base de datos (MySQL, PostgreSQL, MongoDB) • Compilación (Go, Java)