Tim Penhey – lecture for 3rd year info sci

Juju and Application Modelling

Self-contained applications.

devops

  • Not just writing code, deploying

    Also, monitoring, upgrading.

  • Not just automation

    Operating is a task in itself. Everything you do with softwrae beyond installing it.

  • Software is complicated

    most of the time adding code.

  • django
  • gunicorn (Green Unicorn)

    1
    2
    3
    4
    5
    
        Python Web Server Gateway Interface (WSGI) HTTP server. It is a pre-fork
        worker model, ported from Ruby's Unicorn project. The Gunicorn server is
        broadly compatible with a number of web frameworks, simply implemented,
        light on server resources and fairly fast.
        
  • nginx (engine x)
  • haproxy

    load balancer

Juju + charms

“Charms get deployed into applications.” -> “Instances of the appplication.”

  • Leadership Elected as leader
  • Relationship management
  • Charm

    Provides interfaces that they either need or require.

openstack

Gives you a similar API to cloud services.

canonical

location
Isle of Man