Juju: DevOps Destilado

1,345 views

Published on

Presented at FISL 14 in Porto Alegre, July 2013

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,345
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Juju: DevOps Destilado

  1. 1. Juju: DevOps Destilado (e o futuro do cloud deployment?) Presentation by Sidnei da Silva sidnei.da.silva@canonical.com www.canonical.com Julho 2013
  2. 2. 2 Presentation by Sidnei Silva Different stages Development Staging Production ● Local machine, single user ● Runs tip of everything ● One instance of each service ● Controlled environment ● Sometimes auto-rollout from tip ● A few machines ● A few instances of each service ● Stable, tested code ● Minimal downtime ● Many more machines ● Many more services ● Must be easily scalable Dev Ops
  3. 3. 3 Presentation by Sidnei Silva DevOps ● Reuse existing deployment charms in an openly-accessible repository of shared expertise ● Reproduce deployments for test and staging purposes ● Rapid deployment of your dependencies for development purposes ● Compose whole systems from individual application components and describe the entire deployment ● Explicit control over deployment, configuration and upgrade options ● See what’s deployed and track usage in the cloud ● Create and share charms for new applications ● Monitor, scale, shrink and adjust deployment parameters in real time ● Explicitly connect different components and maintain those relationships over time ● Collaborate with developers on the exact deployment and upgrade processes ● Get more done: implement decisions immediately regardless of infrastructure scale Dev Ops
  4. 4. 4 Presentation by Sidnei Silva From metal to running services ● Firmware updates ● Cabling ● Power supply ● Ready to use images ● PXE booting ● Installer seed ● Packages, VCS checkouts ● Picking port numbers ● Across multiple machines ● Machine-targeted Hardware Operating system Applications and configuration
  5. 5. 5 Presentation by Sidnei Silva Meet Juju ● Pluggable provisioning backends ● (soon) Both local-machine development and large scale deployments ● React to changes in the environment ● Self-configuring services ● Hooks can be written in any language ● Service templates are designed to easily scale by simply adding more units ● juju add-unit <service> Provisioning Event-based Scalable
  6. 6. 6 Presentation by Sidnei Silva
  7. 7. 7 Presentation by Sidnei Silva Machine 1 Machine 3 Classic deployment Machine 2
  8. 8. 8 Presentation by Sidnei Silva In juju-speak... $ juju bootstrap $ juju deploy cs:precise/wordpress $ juju deploy cs:precise/mysql $ juju add-relation wordpress mysql
  9. 9. 9 Presentation by Sidnei Silva Juju deployment: provisioning Machine 3 Machine 1 Machine 2 wordpress/0 mysql/0 State Server
  10. 10. 10 Presentation by Sidnei Silva Juju deployment: installation Machine 3Machine 2 wordpress/0 mysql/0 Machine 1 State Server
  11. 11. 11 Presentation by Sidnei Silva Juju deployment: relation Machine 3Machine 2 wordpress/0 mysql/0 Machine 1 State Server
  12. 12. 12 Presentation by Sidnei Silva In juju-speak... $ juju add-unit wordpress
  13. 13. 13 Presentation by Sidnei Silva Juju deployment: scaling Machine 3 Machine 4 wordpress/1 mysql/0 Machine 2 wordpress/0
  14. 14. 14 Presentation by Sidnei Silva Juju deployment: relation Machine 3 Machine 4 wordpress/1 mysql/0 Machine 2 wordpress/0
  15. 15. 15 Presentation by Sidnei Silva Ubuntu Server Edition 11.10Ubuntu.com March 2013 Ubuntu Server Edition 11.10Product Search February 2013 Ubuntu Server Edition 11.10Click Packages Search June 2013 Ubuntu Server Edition 11.10Smart Scopes May 2013 Ubuntu Server Edition 11.10Ubuntu One Files August 2013 Ubuntu Server Edition 11.10Click Packages Downloads July 2013 Timeline
  16. 16. 16 Presentation by Sidnei Silva Smart Scopes
  17. 17. 17 Presentation by Sidnei Silva Ubuntu One
  18. 18. Perguntas, por favor Obrigado! Sidnei Silva sidnei.da.silva@canonical.com

×