Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Dev&Ops Internal PaaS

taichi nakashima
June 29, 2015
4.2k

How to Dev&Ops Internal PaaS

taichi nakashima

June 29, 2015
Tweet

Transcript

  1. WHY INTERNAL PAAS? (From organizational point of view) = You

    can reduce duplicated tooling by different teams
  2. Stop Load-Balancing Disable Health Check Stop monit Service-out Run Chef

    solo Run Serverspec Service-in Start monit Enable Health Check Start Load-Balancing
  3. cap service-in cap service-out cap setup-role Service-out X servers Run

    Chef solo X servers Run Serverspec X servers Service-in X servers
  4. Role A Role B Role C Operation 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA

    170.20.20.24.RoleA 170.20.20.25.RoleA 170.20.20.26.RoleA 170.20.20.27.RoleA VMLIST
  5. cap service-in Role A Role B Role C Operation 170.20.20.21.RoleA

    170.20.20.22.RoleA 170.20.20.23.RoleA 170.20.20.24.RoleA 170.20.20.25.RoleA 170.20.20.26.RoleA 170.20.20.27.RoleA VMLIST Parallel execution
  6. Role A vSphere Operation rvc create -c rvc.yml 170.20.21.RoleA RoleA:

    cpu: 2 mem: 8192 rvc.yml 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA VMLIST
  7. Role A vSphere Operation VMLIST rvc create -c rvc.yml 170.20.21.RoleA

    RoleA: cpu: 2 mem: 8192 rvc.yml 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA VMLIST
  8. Role A vSphere Operation rvc create -c rvc.yml 170.20.21.RoleA RoleA:

    cpu: 2 mem: 8192 rvc.yml 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA VMLIST
  9. Role A vSphere Operation rvc create -c rvc.yml 170.20.22.RoleA RoleA:

    cpu: 2 mem: 8192 rvc.yml 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA VMLIST
  10. Role A vSphere Operation rvc create -c rvc.yml 170.20.23.RoleA RoleA:

    cpu: 2 mem: 8192 rvc.yml 170.20.20.21.RoleA 170.20.20.22.RoleA 170.20.20.23.RoleA VMLIST