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 progr...
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_templat...
"Template" example
def main(tagname):
instance = ec2_ensure(
ami = "ami-3d4ff254",
name = tagname,
instance_type = "t1.mic...
"Template" example
def main(tagname):
instance = ec2_ensure(
ami = "ami-3d4ff254",
name = tagname,
instance_type = "t1.mic...
"Template" example
Entry point
Ensure that the
instance is created
def main(tagname):
instance = ec2_ensure(
ami = "ami-3d...
"Template" example
def main(tagname):
instance = ec2_ensure(
ami = "ami-3d4ff254",
name = tagname,
instance_type = "t1.mic...
"Template" example
def main(tagname):
instance = ec2_ensure(
ami = "ami-3d4ff254",
name = tagname,
instance_type = "t1.mic...
Features
Cloud integrated (only AWS right now)
Use python for system deployment and configuration
Easy to extend (thinking...
Development
Python3 :)
Add new cloud providers...
Improve os libraries
High level templates (like "install nagios", "insta...
Development
Python3 :)
Add new cloud providers...
Improve os libraries
High level templates (like "install nagios", "insta...
Thanks!
Q&A
Prochain SlideShare
Chargement dans…5
×

Mico: A monkey in the cloud

629 vues

Publié le

Publié dans : Technologie, Business
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
629
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×