Ускорение разработки с использованием облачной платформы CloudFoundry
Upcoming SlideShare
Loading in...5
×
 

Ускорение разработки с использованием облачной платформы CloudFoundry

on

  • 664 views

Александр Боровский, Senior Ruby Developer в Altoros “Ускорение разработки с использованием облачной платформы CloudFoundry”

Александр Боровский, Senior Ruby Developer в Altoros “Ускорение разработки с использованием облачной платформы CloudFoundry”

Statistics

Views

Total Views
664
Views on SlideShare
540
Embed Views
124

Actions

Likes
0
Downloads
2
Comments
0

3 Embeds 124

http://brug.by 118
http://cloud.feedly.com 5
http://smashingreader.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

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

Ускорение разработки с использованием облачной платформы CloudFoundry Ускорение разработки с использованием облачной платформы CloudFoundry Presentation Transcript

  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture . ...... Speeding up development with CloudFoundry Alexander Borovsky Altoros alexander.borovsky@altoros.com October 3, 2013
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Overview ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture History Bare servers
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture History Bare servers Shared hosting
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture History Bare servers Shared hosting 2006 Hardware virtualization in cheap hardware
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture History Bare servers Shared hosting 2006 Hardware virtualization in cheap hardware 2008 Heroku
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture History Bare servers Shared hosting 2006 Hardware virtualization in cheap hardware 2008 Heroku 2011 CloudFoundry
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Publish application . Ruby .. ......$ cf push
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Publish application . Ruby .. ......$ cf push . Java .. ......$ cf push
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Publish application . Ruby .. ......$ cf push . Java .. ......$ cf push . Other type .. ......$ cf push
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Speed ups deployment Creating new environment is easy No deployment scripts required All developers can have they own production-like environment
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Reduces cost Easier infrastructure creation
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Reduces cost Easier infrastructure creation Automated cluster monitoring
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Reduces cost Easier infrastructure creation Automated cluster monitoring Less people required to support infrastructure
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Deployment cf push
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Using buildpacks . Definition .. ......Buildpack prepares application to run in CloudFoundry
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Using buildpacks . Definition .. ......Buildpack prepares application to run in CloudFoundry cf push --buildpack <git repo>
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Using buildpacks . Definition .. ......Buildpack prepares application to run in CloudFoundry cf push --buildpack <git repo> . Example .. ...... cf push --buildpack https://github.com/heroku/heroku-buildpack-php
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Using subfolder for deploy cf push --path <path>
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Application Scaling cf scale
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Service . Definition .. ......Service is persistence level in CloudFoundry
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Service . Definition .. ......Service is persistence level in CloudFoundry . Service creation .. ......cf create-service
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Service . Definition .. ......Service is persistence level in CloudFoundry . Service creation .. ......cf create-service . Service binding .. ......cf bind-service
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Development with PaaS Workflow ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for Developer ...1 Each developer have production-like environment
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for Developer ...1 Each developer have production-like environment ...2 Require small changes in application architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for Developer ...1 Each developer have production-like environment ...2 Require small changes in application architecture . Details .. ...... No local storage Share-nothing nodes
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for DevOps ...1 Easy creation of environments
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for DevOps ...1 Easy creation of environments ...2 Easy scaling
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for DevOps ...1 Easy creation of environments ...2 Easy scaling ...3 Easy environment duplication
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for System Administrators ...1 Control used resources
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for System Administrators ...1 Control used resources ...2 Faster notification and recover after disasters
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Changes for System Administrators ...1 Control used resources ...2 Faster notification and recover after disasters ...3 Better hardware usage
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Cloud Foundry Architecture ...1 History ...2 Why CloudFoundry matters? The same tool to do all things Speed ups deployment Reduces cost ...3 How to work with it? Deployment Application Scaling Services ...4 Development with PaaS Workflow For Developers For DevOps For System Administrators ...5 Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Cloud Foundry Architecture
  • . . . . . . History . . . Why CloudFoundry matters? . . . . . How to work with it? . . . Development with PaaS Workflow Cloud Foundry Architecture Questions?