Profile

Cover photo
Robbie Williamson
Works at Canonical Ltd.
Attended University of Texas at Austin
Lives in austin
754 followers|213,917 views
AboutPostsPhotosYouTubeReviews

Stream

Robbie Williamson

Shared publicly  - 
 
 
Docker orchestration with Juju

As we scale-out Docker containers its important to make sure that each new container is started with the proper connections and credential information for communicating with its dependencies. In Juju we call the modelling of this flow of information 'Relations'. These are 1st class citizens in our model and can automatically ensure the right information is passed to the proper services, even in the case of horizontal scaling.

Here we've created a pattern that we use a number of places in Juju which encapsulates service restarts to happen only once all of their dependencies have provided all the data they depend on. For example only once your web-app container has been passed the DB connection will the container be started and passed through the firewall. Adding new front-end app containers will likewise obtain their information from the same relationship.

Following our previous experiments with Docker orchestration we've updated the RethinkDB charm to use our services framework. This means that for the most part a single data driven method drives all the Docker orchestration.  If you are unfamiliar with Juju charms you can start by looking at https://github.com/bcsaller/juju-docker/blob/master/hooks/common.py#L39 (the manage method). This single method is called by all the normal Juju lifecycle events and just 'does the right thing'. If others adopt this pattern, some of the helper code here would be moved out of this hook file and directly into charm-helpers (a Python library to help author charms). This would further simplify the orchestration code.

This work expands on what was previously mentioned in
https://plus.google.com/117270619435440230164/posts/XEcbYX5tHBM and includes a number of lessons learned.

We're always interested in feedback (and pull requests!), if you have questionsfeel free to join the juju mailing list or find us on freenodes #juju .

ML: https://lists.ubuntu.com/mailman/listinfo/juju
1
Add a comment...

Robbie Williamson

Shared publicly  - 
 
This Hangout On Air is hosted by Jorge Castro. The live video broadcast will begin soon.
Q&A
Preview
Live
Using Juju with the local LXC provider
Wed, June 11, 10:53 AM
Hangouts On Air

1
Add a comment...
 
Leisure Suit Larry on my phone?...ohhh yeeaahh #sierraonline 
9
1
mebarek alilo's profile photoStuart Langridge's profile photoGustavo Niemeyer's profile photo
3 comments
 
Yeah, one of the guys at Conectiva was big on it way back then.
Add a comment...
 
Just read the best line ever. Essentially it goes: Don't use cloud instances like cattle, use Linux containers like ants. #LXC +juju +Ubuntu
5
Chris Jones's profile photoStuart Langridge's profile photoTim Chavez's profile photo
5 comments
 
It really comes down to what you need to do in the container
Add a comment...
 
Video Game of Thrones: Super Mario World: http://youtu.be/eFSiiiFkvhM
1
1
Andrew Wilkins's profile photo
Add a comment...
 
Come learn about +Ubuntu +juju charms, and get free pizza & beer at 6:30pm in room 405. +OpenStack #openstacksummit
3
Add a comment...
14
15
Gustavo Niemeyer's profile photoMarcelo Rocha's profile photo
Add a comment...
In his circles
188 people
Have him in circles
754 people
Agostino Russo's profile photo
Michael Barnett's profile photo
Hui Xiang's profile photo

Robbie Williamson

Shared publicly  - 
As the title suggests this little gem is an Openstack installer tailored specifically to get you from zero to hero in just a short amount of time. There are a few options available today for deploy...
4
Add a comment...

Robbie Williamson

Shared publicly  - 
 
 
Ubuntu and Juju have been ported to IBM's Power8 Little Endian hardware. Juju being the masterfully slick way to orchestrate services  on scale-out infrastructure, such as those provided by Power8, has been selected as a finalist in the IBM App Throwdown at the IBM Innovate Conference.

Feel free to browse the finalist selections, and vote for your favorite. I'll be in Orlando at the Innovate conference demo'ing Juju if any folks would like to learn more about Juju on Power8.

#juju  #ubuntu   #cloud   #ibminnovate  
1
Add a comment...
 
 
We're hosting the OpenStack UK day in London on June 4th. Come join us, vArmour, SolidFire, Rackspace, InkTank, Mirantis, and Gigaspaces along with other members of the OpenStack community! 
8
1
Laura Czajkowski's profile photo
Add a comment...
 
 
The OpenStack user survey found Ubuntu as by far the platform of choice for large production OpenStack deployments. This and more in my summary of highlights from the recent OpenStack Summit.
3
Add a comment...

Robbie Williamson

Shared publicly  - 
 
 
In collaboration with Canonical using the Ubuntu OpenStack (Icehouse) distribution, AMD’s SeaMicro SM15000 deployed 75,000 virtual machines in just 6.5 hours! http://bit.ly/1ljVFPQ
10
2
Stephan Fabel's profile photoFederico Lucifredi's profile photo
Add a comment...
People
In his circles
188 people
Have him in circles
754 people
Agostino Russo's profile photo
Michael Barnett's profile photo
Hui Xiang's profile photo
Work
Occupation
VP, Cloud Development & Operations
Employment
  • Canonical Ltd.
    present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
austin
Story
Tagline
Don't make me angry...you wouldn't like me when I'm angry.
Introduction
Hulk no like G+, but Hulk like Hangouts.
Education
  • University of Texas at Austin
Basic Information
Gender
Male
Birthday
August 22
Great service and reasonable pricing. I had all for brake pads and rotors replaced on my Landrover LR4 and they were able to do the work fast with OEM parts for a fraction of the cost the dealer quoted.
Public - 2 weeks ago
reviewed 2 weeks ago
1 review
Map
Map
Map