Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Application Centric Devops
Orchestration, DevOps Automation
& What’s in Between

Nati Shalom @natishalom
Uri Cohen @uri180...
Provision

What It Really
Takes to
Deploy and
Manage Apps

Scale

Install

Monitor

Configure

Deploy
Quite often
we end up
with this..
Application Centric

Infrastructure Centric
Your Journey
Start Here

Your Journey
Start Here

Load
Balancer

Web

DataBase...
Technical Perspective
• Infrastructure Centric
Environment
Creation

SW Infra.
Setup &
Config

Code Push

Monitoring
& Ala...
INFRASTRUCTURE CENTRIC TOOLS
Configuration
Management
Defined
Configuration
Management
Defined

• Directive &
Directives Script
• Master Node &
Children Nodes
• Remote Execution
APPLICATION CENTRIC TOOLS
App Centric Devops – the AWS way…
App Centric Devops – the AWS way…
Cloudify provide the equivalent of
Amazon OpsWork on OpenStack and
other clouds
App Centric Devops – the Cloudify way…
1 Upload your recipe
2

Cloudify creates VMs & installs agents

3

Agents install a...
DevOps Automation: PaddyPower
• Ireland's largest online betting
service.
• Use Cloudify for Continues
Delivery
• Stack: C...
PaddyPower View
PUTTING APPLICATION AND
CONFIGURATION CENTRIC TOOLS
TOGETHER
Cloudify Chef
Integration
(Deployment)

• Install Chef Agent
• Setup Chef Server
• Support existing Chef
Recipes/Cookbooks...
Cloudify Chef
Integration
(Post Deployment)
• Advanced
Orchestration
Cloudify Chef
Integration
(Advances)

– Self Healing
– Auto-Scaling
– DR Automation
– DevOps Poli...
Remote Execution
Update
Jenkins
Load
Balancer

Web

DataBase

API

Orchestrator

Update
addNode()
removeNode()

Monitoring
Alarming

Update...
Example: Running MySQL
References
• Cloudify Project Home Page:
Cloudifysource.org
• Cloudify & Chef Integration
• Blog Post:
• Earlier Video Pre...
Thank You!
Upcoming SlideShare
Loading in …5
×

Application Centric Approach to Devops

3,356 views

Published on

The experience of automating continuous delivery processes with Chef and Cloudify through an application-centric approach to DevOps, and how this model transformed PaddyPower's traditional IT into DevOps, keeping their Devs and their Ops happy.

References:
---------------
- Cloudify & Chef : http://www.cloudifysource.org/guide/2.7/integrations/chef_documentation
- Blog Post: http://www.cloudifysource.org/2013/10/27/application_centric_approach_to_devops.html
- Earlier Video Presentation : http://www.youtube.com/watch?v=YhDNKyP_s7U

Published in: Technology, Self Improvement
  • Be the first to comment

Application Centric Approach to Devops

  1. 1. Application Centric Devops Orchestration, DevOps Automation & What’s in Between Nati Shalom @natishalom Uri Cohen @uri1803
  2. 2. Provision What It Really Takes to Deploy and Manage Apps Scale Install Monitor Configure Deploy
  3. 3. Quite often we end up with this..
  4. 4. Application Centric Infrastructure Centric Your Journey Start Here Your Journey Start Here Load Balancer Web DataBase Load Balancer Map Application Dependencies, SLA (performance, scaling, HA) Web DataBase Map Application To machine instances
  5. 5. Technical Perspective • Infrastructure Centric Environment Creation SW Infra. Setup & Config Code Push Monitoring & Alarming Repairing Scaling • Application Centric Environment Creation Code Push Monitoring & Alarming Repairing Scaling
  6. 6. INFRASTRUCTURE CENTRIC TOOLS
  7. 7. Configuration Management Defined
  8. 8. Configuration Management Defined • Directive & Directives Script • Master Node & Children Nodes • Remote Execution
  9. 9. APPLICATION CENTRIC TOOLS
  10. 10. App Centric Devops – the AWS way…
  11. 11. App Centric Devops – the AWS way… Cloudify provide the equivalent of Amazon OpsWork on OpenStack and other clouds
  12. 12. 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
  13. 13. 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
  14. 14. PaddyPower View
  15. 15. PUTTING APPLICATION AND CONFIGURATION CENTRIC TOOLS TOGETHER
  16. 16. Cloudify Chef Integration (Deployment) • Install Chef Agent • Setup Chef Server • Support existing Chef Recipes/Cookbooks • Remote Execution • Application Dependency • Cloud portability
  17. 17. Cloudify Chef Integration (Post Deployment)
  18. 18. • Advanced Orchestration Cloudify Chef Integration (Advances) – Self Healing – Auto-Scaling – DR Automation – DevOps Policies* • Standard Recipe (Yaml/Tosca)*
  19. 19. Remote Execution
  20. 20. Update Jenkins Load Balancer Web DataBase API Orchestrator Update addNode() removeNode() Monitoring Alarming Update war() Reload() snapshot() Alter-table()
  21. 21. Example: Running MySQL
  22. 22. References • Cloudify Project Home Page: Cloudifysource.org • Cloudify & Chef Integration • Blog Post: • Earlier Video Presentation
  23. 23. Thank You!

×