James (purpleidea)
James is a DevOps/Config mgmt. hacker and physiologist from Montreal, Canada.
He often goes by @purpleidea on the internet, and writes "The Technical Blog of James".
He works on a Next Generation Config Management project that he started called mgmt.
He studied Physiology at university and sometimes likes to talk about cardiology.
Sessions
Mgmt is a real-time automation tool that is fast and safe. One goal of the tool is to allow users to model and manage infrastructure that was previously very difficult or impossible to do so previously.
The tool has two main parts: the engine, and the language. This presentation will have a large number of demos of the language.
To showcase this future, we'll show some exciting real-time demos that include scheduling, distributed state machines, and reversible resources.
As we get closer to a 0.1 release that we'll recommend as "production ready", we'll look at the last remaining features that we're aiming to land by then.
Finally we'll talk about some of the future designs we're planning and discuss our free mentoring program that helps interested hackers get involved and improve their coding, sysadmin, and devops abilities.
Mgmt is a real-time automation tool that is fast and safe.
It uses a real-time, reactive programming language to model the desired state over time, and a powerful event-driven engine to apply this state.
In this workshop, we'll present a number of live demos, and get you running mgmt yourself, and writing your first module.
This is the modelling language and tool that will let module authors build autonomous self-hosted mail servers, well-managed personal "home clouds", and other useful bits.
Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.
A number of blog posts on the subject are available: https://purpleidea.com/tags/mgmtconfig/
Attendees are encouraged to read some before the workshop if they want a preview!
Attendees must arrive with a modern GNU+Linux machine, running golang 1.11 or newer or an equivalent virtual machine.
You will also need to complete the mgmt "quick start guide" to get mgmt running before you arrive.
https://github.com/purpleidea/mgmt/blob/master/docs/quick-start-guide.md
Doing this will leave us a maximum amount of time for hands on experience with mgmt.
If you have any difficulties, please join the #mgmtconfig IRC channel on Freenode and ask purpleidea for help.