<jupyter_start><jupyter_text>Fire your `supervisord`: running Python on CoreOS- <NAME> (@callahad)- 2015-04-10- http://github.com/callahad/pycon2015-coreos<jupyter_code>This is a talk about servers. What does containerization mean for our systems?

CoreOS is a Linux distribution designed for running containers.

What's your ideal platform?
- stays updated
- won't break apps
- survives outages

We need something declarative
- "always keep two instances running, but never on the same machine"

We need new technology
- better system updates
 - FastPatch
- application isolation from host envrionment
 - Docker/rkt
- cluster units to form a single
 - etcd
- task distribution amongst cluster
 - Fleet/Kubernetes 

## System Updates
FastPatch
- tries to shorten time between when a patch is released and when it's applied
- update channels
- updates distributed as a whole ISO of the CoreOS system
- system divided into three partitions: A, B, Data
 - Update B while A is running, reboot into B
 - can reboot into A if the update was bad
- updates are atomic; it either all works or all fails

But how to you keep your app online

# Con
Etcd
- key-value store

too fast...<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.06151288445552785, 'fraction_numerical': 0.00997506234413965, 'mean_word_length': 4.03765690376569, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '113255', 'license': 'MIT', 'n_tokens_mistral': 350, 'n_tokens_neox': 328, 'n_words': 163, 'path': 'pycon-2015/d01t06-python.on.coreos.ipynb', 'repo_name': 'peap/notebooks', 'size': '1209'}