Devops Drop 026
Tuesday, October 11, 2011 at 12:38PM
DevOpsCafeAdmin



Direct download

Follow John Willis on Twitter: @botchagalupe
Follow Damon Edwards on Twitter: @damonedwards 

 

Notes:

Untethered, CFEngine hitches a lift on Android

http://www.cfengine.com/blog/cfengine-android

 

 

The latest chapter of this story is the touching of two branches of this freedom: the internet information ecology and mobile communications. We are talking, of course, about smartphones and their heavier brethren `pads'. What about configuration management of these devices?

 

-encryption of memory,

-pin code or password protection,

-software updates, 

-application version control, are pressing.

 

Open Source android does not allow the notion of a privileged monitor on which most management frameworks are built.

 

 CFEngine has an andriod prototype.. 

 

Android 2.2 introduces support for enterprise applications byhttp://developer.android.com/guide/topics/admin/device-admin.html

 

 

 -----------------------------------------------------------------------------

 

 

The next five years of cloud and client computing, Mark Shuttleworth, Ubuntu - YouTube

http://ow.ly/6TS06

 

Mark Shuttleworth....  Get past the initial introductions in French.. then initial talk about tablets and smart devices... About 1/2 of the way in the data center...

 

Lingua Franca-  http for api's, Iaas for cloud, openstack as the apache of cloud.

 

Leadership is key factor from spinning out of control.. 

 

Virt platofrms... 

virt ... kvm .... standard virt platform... 

lxc .. containers ... (trade isolation fro performance)  trusted workloads choice lxc... 

 

Ubuntu ... Openstack work with LXC...

 

Cloudfoundry.... savy move... generic harness for PaaS... bridging layer...   

Openstack.. Cloudfoundry ... 

 

Efficiency... ARM... ARM in the datacenter.  Ubuntu 11.10 first widely release Ubuntu that will treat ARM as a first class

power density, performance density.. 

 

Human scalability...

  Ops became much more of an eng/dev opposed to maint.. server rations up 10 to 20x

 

1 to 10k or higher in the future... 

 

How to scale in non flat orgs (legacy IT) .. Chef and Puppet... Spray it... 

 

Devops... Defining the language that we speak.. turnover... 

 

New service deployment... Config doesn't address.  Which 10k machines need that change..what order

 

Key driver .. scaling CM.. "Service Orchestration"  blurs the line between IaaS and PaaS.. Juju.. Ubuntu means Humans. Juju means super natural humans..

 

pkg metaphor...  for services... like a package knows where all the pieces for a software pkgs need to go juju knows where all the 

 

In the next five years everything will change except the beauty of paris... 

 

 -----------------------------------------------------------------------------

 

 

Multi-Platform Messaging with RabbitMQ

http://www.infoq.com/presentations/Multi-Platform-Messaging-with-RabbitMQ

Rob Harrop 

 

5 different Languages and two different protocols...  

 

Java2days 2009 - Java Concurrency in 5 Languages ( Scala, Java, Erlang, Clojure, Groovy).

 

Rob Harrop demoes how to use RabbitMQ from a variety of languages (Java, Python, Ruby and Erlang) and different environments using AMQP and STOMP to achieve for multi-platform communication.

 

4 Languages... 

Java, Python, Ruby, Javascript, Erlang, and Telnet....

 

RabbitMQ is naitivly multiprotocal . stomp, amqp. .... 

 

Great overview of RabbitMQ... 

 

Most important thing in RabbotMQ is it is not JMS.   Forget what you know about JMS and re-discover...

 

Examples

Java Consumer to Pyhton publisher... w/AMQP

Java Consumer to Erlang publisher... w/AMQP

 

Examples

STOMP Adapter (ActiveMQ) 

Ruby Consumner Telnet publisher 

 

Then gets xrazy... 

Multiple languages ruby, telnet, NodeJS... 

 

Demo

 

NodeJS and SocketIO to link RabbitMQ and Node together... 

 

https://github.com/robharrop/presentations/tree/master/2011/whats-next-paris

 

Recommend book for Javascript 

http://ow.ly/6TRWS 

 

JavaScript: The Good Parts

Article originally appeared on DevOps Cafe Podcast & Videos (http://devopscafe.org/).
See website for complete article licensing information.