Mico: A monkey in the cloud
Upcoming SlideShare
Loading in...5
×
 

Mico: A monkey in the cloud

on

  • 379 views

 

Statistics

Views

Total Views
379
Views on SlideShare
379
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mico: A monkey in the cloud Mico: A monkey in the cloud Presentation Transcript

  • Mico: A monkey in the cloud
  • Change the sysadmin paradigm
  • Change the sysadmin paradigm No more old style sysadmin Cloud is the new datacenter Devops evolution >> Programming Systems
  • Automatization options Puppet / Chef
  • Automatization options Puppet / Chef Templating, not programming. No good cloud integration.
  • Automatization options Puppet / Chef Templating, not programming. No good cloud integration. Ansible ...
  • Automatization options Puppet / Chef Templating, not programming. No good cloud integration. Ansible Templating, not programming. ...
  • Mico to the rescue! Why not just programming python?
  • Mico to the rescue! Why not just programming python? Systems as Service
  • Mico to the rescue! Why not just programming python? Systems as Service Cloud & OS as an API
  • Execution example $ vim my_template.py $ export AWS_ACCESS_KEY_ID=foo $ export AWS_SECRET_ACCESS_KEY=bar $ mico my_template args...
  • "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" ] )
  • "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
  • "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" ] )
  • "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
  • "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
  • Features Cloud integrated (only AWS right now) Use python for system deployment and configuration Easy to extend (thinking in devops) Stackable (templates of templates)
  • Development Python3 :) Add new cloud providers... Improve os libraries High level templates (like "install nagios", "install lamp") Testing, testing & testing.... we are in beta :)
  • 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!!
  • Thanks! Q&A