(.com) Linux User #183552 Programador backend com passagens por - Terra Networks - GPARC (PUC-RS) - T&T Engenheiros Associados (HP Brasil) Pythonista por opção DevOps desde 11/2012
como o software funciona Eu quero enviar e receber emails! Se eu ofereço webmail, não quero configurar firewall/balanceador/SO/etc Eu quero programar meu software! Se eu provisiono infra-estrutura, não quero manter a usina elétrica
No lock-in - portabilidade entre diferentes implementações • Projeto maduro - 1˚ commit em 20/12/2010 - 14634 commits (29/11/2013) • 8a organização mais ativa no github* (06/2013) - 72 contribs • Agnóstico a linguagens e frameworks • Mantido principalmente pela Red Hat * twitter.com/gnurag/status/348777656004800512
frenéticos*, desenvolvimento de features Branch openshift-origin-release-X - versão estável e ciclo definido (~3 meses) * github.com/openshift/origin-server/graphs/commit-activity
gears Unidade básica computational: RAM + CPU + Disco Isolamento via labels SELinux Provisionamento de recursos via cgroups Cada gear é um usuário Linux
+ software opcional Repositório público (github está cheio de exemplos) Formato: metadata/manifest.yml Spec do cartridge (nome, versão, url, vendor, etc) bin/ Scripts de Instalação, configuração e atualização hooks/ Scripts de troca de mensagem entre cartridges (env vars) env/ Env vars exportadas para o gear versions/ Arquivos específicos do cartridge (binários, configs, etc) template/ Repo git inicial do da aplicação (cartridges de linguagens)