Mico: A monkey in the cloud

628 visualizações

Publicada em

Publicada em: Tecnologia, Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
628
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Mico: A monkey in the cloud

  1. 1. Mico: A monkey in the cloud
  2. 2. Change the sysadmin paradigm
  3. 3. Change the sysadmin paradigm No more old style sysadmin Cloud is the new datacenter Devops evolution >> Programming Systems
  4. 4. Automatization options Puppet / Chef
  5. 5. Automatization options Puppet / Chef Templating, not programming. No good cloud integration.
  6. 6. Automatization options Puppet / Chef Templating, not programming. No good cloud integration. Ansible ...
  7. 7. Automatization options Puppet / Chef Templating, not programming. No good cloud integration. Ansible Templating, not programming. ...
  8. 8. Mico to the rescue! Why not just programming python?
  9. 9. Mico to the rescue! Why not just programming python? Systems as Service
  10. 10. Mico to the rescue! Why not just programming python? Systems as Service Cloud & OS as an API
  11. 11. Execution example $ vim my_template.py $ export AWS_ACCESS_KEY_ID=foo $ export AWS_SECRET_ACCESS_KEY=bar $ mico my_template args...
  12. 12. "Template" example def main(tagname): instance = ec2_ensure( ami = "ami-3d4ff254", name = tagname, instance_type = "t1.micro", key_name = "root-us-east-virginia", security_groups = [ "test" ] )
  13. 13. "Template" example def main(tagname): instance = ec2_ensure( ami = "ami-3d4ff254", name = tagname, instance_type = "t1.micro", key_name = "root-us-east-virginia", security_groups = [ "test" ] ) Entry point
  14. 14. "Template" example Entry point Ensure that the instance is created def main(tagname): instance = ec2_ensure( ami = "ami-3d4ff254", name = tagname, instance_type = "t1.micro", key_name = "root-us-east-virginia", security_groups = [ "test" ] )
  15. 15. "Template" example def main(tagname): instance = ec2_ensure( ami = "ami-3d4ff254", name = tagname, instance_type = "t1.micro", key_name = "root-us-east-virginia", security_groups = [ "test" ] ) Entry point Ensure that the instance is created AMI to use
  16. 16. "Template" example def main(tagname): instance = ec2_ensure( ami = "ami-3d4ff254", name = tagname, instance_type = "t1.micro", key_name = "root-us-east-virginia", security_groups = [ "test" ] ) Entry point Ensure that the instance is created AMI to use Security group as string or object
  17. 17. Features Cloud integrated (only AWS right now) Use python for system deployment and configuration Easy to extend (thinking in devops) Stackable (templates of templates)
  18. 18. Development Python3 :) Add new cloud providers... Improve os libraries High level templates (like "install nagios", "install lamp") Testing, testing & testing.... we are in beta :)
  19. 19. Development Python3 :) Add new cloud providers... Improve os libraries High level templates (like "install nagios", "install lamp") Testing, testing & testing.... we are in beta :) HELP IS WELCOME!!
  20. 20. Thanks! Q&A

×