Your SlideShare is downloading. ×
0
Copyright © GigaSpaces 2014. All rights reserved.
Copyright © GigaSpaces 2014. All rights reserved.
ADDING APPLICATION
ORCHESTRATION, MONITORING AND
PROVISIONING TO CHEF
Copyright © GigaSpaces 2014. All rights reserved.
What It Really Takes
to Deploy and
Manage Apps
Provision
Install
Configu...
Copyright © GigaSpaces 2014. All rights reserved.
Large Parts Are Mostly Manual
Real Time
Analytics
Correlate
with
Histori...
Copyright © GigaSpaces 2014. All rights reserved.
App Centric Devops – the Cloudify way…
1 Upload your recipe
2 Cloudify c...
Copyright © GigaSpaces 2014. All rights reserved.
CLOUDIFY FEATURES FOR CHEF USERS
Copyright © GigaSpaces 2014. All rights reserved.
Cloudify
Deployment
Features
Install Chef Agent
Setup Chef Server
Suppor...
Copyright © GigaSpaces 2014. All rights reserved.
Monitoring, Logging and Alerts
Copyright © GigaSpaces 2014. All rights reserved.
Post
Deployment
Automation
Advanced Orchestration
Self Healing
Auto-Scal...
Copyright © GigaSpaces 2014. All rights reserved.
Remote Execution
Cloudify
Orchestrator
Jenkins
API
Update
Load
Balancer ...
Copyright © GigaSpaces 2014. All rights reserved.
Creating your first Cloudify & Chef Service:
Step 1: Create a Cloudify s...
Copyright © GigaSpaces 2014. All rights reserved.
DevOps Automation: PaddyPower
Ireland's largest online betting service.
...
Copyright © GigaSpaces 2014. All rights reserved.
PaddyPower View
Copyright © GigaSpaces 2014. All rights reserved.
References
Cloudify & Chef Integration
Earlier Video Presentation
Copyright © GigaSpaces 2014. All rights reserved.
Thank You
Upcoming SlideShare
Loading in...5
×

Cloudify Orchestration for Chef Users

5,906

Published on

Learn how to orchestrate your Chef-powered cloud deployments with Cloudify's cloud automation.

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

No Downloads
Views
Total Views
5,906
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • What are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • What are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • *Tosca coming soon in 3.0 releaseWhat are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • Templates to describe and drive all these processes
  • Transcript of "Cloudify Orchestration for Chef Users"

    1. 1. Copyright © GigaSpaces 2014. All rights reserved.
    2. 2. Copyright © GigaSpaces 2014. All rights reserved. ADDING APPLICATION ORCHESTRATION, MONITORING AND PROVISIONING TO CHEF
    3. 3. Copyright © GigaSpaces 2014. All rights reserved. What It Really Takes to Deploy and Manage Apps Provision Install Configure Deploy Monitor Scale
    4. 4. Copyright © GigaSpaces 2014. All rights reserved. Large Parts Are Mostly Manual Real Time Analytics Correlate with Historical Events Feedback Execute Policy Send Metrics Setup Monitoring and Alerts Deploy and Configure Applications Setup Machine, Network, Storage Push updates Collect and Analyze Logs Troubleshoot Measure performance against expected SLA’s Set and tune Alerts thresholds Match Policy to Incident
    5. 5. Copyright © GigaSpaces 2014. All rights reserved. App Centric Devops – the Cloudify way… 1 Upload your recipe 2 Cloudify creates VMs & installs agents 3 Agents install and manage your app 4 Cloudify automates monitoring, healing and scaling
    6. 6. Copyright © GigaSpaces 2014. All rights reserved. CLOUDIFY FEATURES FOR CHEF USERS
    7. 7. Copyright © GigaSpaces 2014. All rights reserved. Cloudify Deployment Features Install Chef Agent Setup Chef Server Support existing Chef Recipes/Cookbooks Remote Execution Application Dependency Cloud portability
    8. 8. Copyright © GigaSpaces 2014. All rights reserved. Monitoring, Logging and Alerts
    9. 9. Copyright © GigaSpaces 2014. All rights reserved. Post Deployment Automation Advanced Orchestration Self Healing Auto-Scaling DR Automation DevOps Policies* Standard Recipe (Yaml/Tosca)*
    10. 10. Copyright © GigaSpaces 2014. All rights reserved. Remote Execution Cloudify Orchestrator Jenkins API Update Load Balancer Web DataBase Update war() Reload() snapshot() Alter-table() addNode() removeNode() Cloudify Monitoring Alarming Cloudify Services
    11. 11. Copyright © GigaSpaces 2014. All rights reserved. Creating your first Cloudify & Chef Service: Step 1: Create a Cloudify service that inherit from Chef type. This will tell Cloudify to install a chef agent with that service and expose remote execution to that chef agent Step 2: Define the run list and properties to tell Cloudify which Chef cookbook to run as part of this service
    12. 12. Copyright © GigaSpaces 2014. All rights reserved. DevOps Automation: PaddyPower Ireland's largest online betting service. Use Cloudify for Continues Delivery Stack: Cloudify, Chef, Cloud Stack Reason for Choosing Cloudify PAAS strives to abstract provisioning and deployment thus reducing complexity. PAAS constrains applica'ons to use features provided by the platform. Cloudify was geared to work in DevOps environment
    13. 13. Copyright © GigaSpaces 2014. All rights reserved. PaddyPower View
    14. 14. Copyright © GigaSpaces 2014. All rights reserved. References Cloudify & Chef Integration Earlier Video Presentation
    15. 15. Copyright © GigaSpaces 2014. All rights reserved. Thank You
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×