Mico: A monkey in the cloud

504 views
397 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
504
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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

×