Your SlideShare is downloading. ×
  • Like


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

DevOps Meets PaaS - NY Meetup with Chef (OpsCode)


The concept of DevOps and recipes can go well beyond setup, to actually accelerate the entire lifecycle of your applications, from setup, to monitoring, through maintaining high availability, and …

The concept of DevOps and recipes can go well beyond setup, to actually accelerate the entire lifecycle of your applications, from setup, to monitoring, through maintaining high availability, and auto-scaling when required.

Cloudify ties things together from an application perspective and prepares everything so that Chef can run on the proper nodes on the cloud, and then monitors and auto scales your app on any cloud

Published in Technology , Self Improvement
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • How may use nosql? Tomcat? Websphere?How many use the ootb configuration?An application that needs a certain version of MySQL (not the one that comes with the framework)An application that needs to run on Redhat (not Ubuntu). or even more interesting -- a case where there are mutiple applications, each needing a different OS served at the same time.That’s why devops is more picked up


  • 1. Cooking Recipe with Chef and Cloudify Uri Cohen @uri18031
  • 2. PAAS - A REMINDER Manage applications and services Provision hosts/VMs2
  • 3. A LOT OF CHOICES Elastic Beanstalk3
  • 4. A REAL APP…4
  • 5. BUT IS THIS GOOD ENOUGH FOR YOU?Ask yourself:• Do I need additional platforms?• Do I need a different OS version/type?• Can I settle for the underlying cloud SLAs?5
  • 6. DEVOPS IS A GREAT PAAS ENABLER Idea is to model your app and its components using code (Groovy DSL, to be specific) Kind of like a deployment descriptor, but for the entire stack6
  • 7. GIGASPACES CLOUDIFY GigaSpaces Cloudify is an open source PaaS stack that can on board any application to any cloud without architectural or code changes. 1. Mission critical applications 2. Any cloud, any stack. No code change 3. Full control and visibility7
  • 8. CHEF & CLOUDIFYCloudify Chef App life cycle &  Infrastructure management orchestration (deployment (OS setup, network, security dependencies, fail-over, configuration) auto-scaling)  Setup & installation Application management & (package, configure, install, Monitoring start) App-Centric Ops-Centric8
  • 9. WHY CHEF ? Use the right tool for the job! Chef is about automating the configuration of servers  Setup  Install  Start  Converge Probably the most powerful configuration and automation tool out there Hundreds of production grade, community supported cookbooks9
  • 10. CLOUDIFY RECIPES, EXPLAINED Groovy-DSL based Setup (now also via Chef) Provisioning for any cloud: local, public, private Customizable monitoring Scaling (manual and auto) application { scalingRule { app" name="simpleservice { serviceStatistics { lifecycle{"jboss-service" name metric "Total Requests Count" compute{ { initicon "jboss.jpg" "mysql_install.groovy” service template movingTimeRangeInSeconds 20 start name"APP_SERVER“ = "mysql-service } "mysql_start.groovy” type “BIG_LINUX_32” maximumThroughput statistics service { stopnumInstances 2 "mysql_stop.groovy" } } name } "jboss-service" = highThreshold { [recipe body] mysql-service ]} dependsOn = [}} value 1 .. instancesIncrease 1 } }10 ]) ® Copyright 2011 Gigaspaces Ltd. All Rights
  • 11. DEMO TIME!11
  • 12. EXECUTION FLOW Process Bootstrap Install Application Cloudify Configure Recipe Management Start Monitor Server & Ensures H/ACommands ResourceAllocation Invokes IaaS API Compute Services12 ® Copyright 2011 Gigaspaces Ltd. All Rights