© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Webinar October 2017 How to Scale Operations for a Multi-Cloud Platform using PCF
Cover w/ Image Agenda ■  Why deploy multiple clouds? ■  What typically makes up a customer’s “cloud platform”? ■  What operational challenges do customers face in running a multi-cloud platform? ■  How can operators manage multi-cloud platforms in an agile way? ■  How can customers improve their platform engineering practice?
Why deploy multiple clouds? Multi-cloud Operations and PCF
What typically makes up a customer’s “cloud platform”? Multi-cloud Operations and PCF
What operational challenges do customers face in running a multi-cloud platform? Multi-cloud Operations and PCF
How can operators manage multi-cloud platforms in an “agile” way? Multi-cloud Operations and PCF
Platform Engineers are Applying Devops Approaches Treat Your Platform as a Software Product ●  Infrastructure as code - source control your configuration and automation scripts ●  Automate everything ●  Pair between engineers ●  Practice pipelining ●  Continuous delivery of of updates ●  Test/Validate your platform
How can customers improve their platform engineering practice? Multi-cloud Operations and PCF
What components are people using to automate their multi- cloud platform? Multi-cloud Operations and PCF
Designed for agile teams practicing test-driven development & continuous delivery Concourse Is An Open Source CI/CD System Build with dependable results: locally, any cloud, any system Release with high velocity: automate entire test & release process Deliver like cloud natives: Add a “release to production” pipeline
Developer Continuous Integration / Continuous Delivery & Platform Automation Two Use Cases for Concourse for PCF Open source Concourse Used in projects such as with Spring Cloud Pipelines Pivotal Labs engagements App Transformation Dojos Application CI/CD: Apps Apps App PCF Multi-cloud Platform automation Platform Dojos + PCF Pipelines
Example PCF Pipelines Load Infrastructure Plan Configure BOSH Director Deploy BOSH Director Apply Changes Upload Elastic Runtime Create IaaS Infrastructure Poll for new service versions Upload tile & stemcell Stage Tile Deploy Update Service Deploy Elastic Runtime Cleanup
Git repository Automated Upgrade of a PCF Environment 1 Concourse PCF Environment Internal Network Internet Environment params Pipeline scripts and tools Pivotal Network Container images (Docker Hub) BoM, scripts Releases Upgrade
PCF EnvironmentPCF Environment Git repo Versioned Bill of Materials for PCF Environments 1 Concourse PCF Environment Environment params … Pipeline scripts and tools BoM Upgrade PRD1.yml OpsMgr: 1.10.1 ERT: 1.10.1 MySQL: 1.8.2 Rabbit: 1.7 DEV1.yml OpsMgr: 1.10.2 ERT: 1.10.2 MySQL: 1.8.2 Rabbit: 1.7 DEV2.yml OpsMgr: 1.10.2 ERT: 1.10.2 MySQL: 1.8.2 Rabbit: 1.7 PRD2.yml OpsMgr: 1.10.1 ERT: 1.10.1 MySQL: 1.8.2 Rabbit: 1.7 Update (git) Platform Operation Engineers -
PCF EnvironmentPCF Environment Git repo Orgs, Spaces and Quotas and ASGs Management Concourse PCF Environment Environment params Pipeline scripts and tools Config, LDAP group mappings to orgs/spaces, Scripts, CF-MGMT Orgs, Spaces, Quotas, ASG rules Set Orgs, Spaces, Quotas, ASG rules. Sync LDAP groups membership with orgs & spaces membership * ASG = Application Security Groups AD / LDAP LDAP groups info
Git repo Buildpack upgrade pipelines Concourse PCF Environment Java_current: 1.8.0 Java_candidate: 1.8.2 Java: 1.8.3 (system) Environment params: ... Java_current: 1.8.0 Java_candidate: 1.8.2 Pipeline scripts and tools Scripts, BoM Deploy and/or promote Buildpacks
PCF EnvironmentPCF Environment Git repo Automated Nightly Backup of PCF Environments Concourse PCF Environment Environment params Pipeline scripts and tools Scripts, BBR 1) Backup Internal S3 File repository 2) Store files
Where to get more information Multi-cloud Operations and PCF
Where to Get More Information About Concourse ●  Concourse page at Pivotal.io About PCF Pipelines ●  PCF Pipelines Github White paper: ●  Multi-Site Pivotal Cloud Foundry: Deployment Topology Patterns and Practices
Transforming How The World Builds Software © Copyright 2017 Pivotal Software, Inc. All rights Reserved.

How to Scale Operations for a Multi-Cloud Platform using PCF

  • 1.
    © Copyright 2017Pivotal Software, Inc. All rights Reserved. Version 1.0 Webinar October 2017 How to Scale Operations for a Multi-Cloud Platform using PCF
  • 2.
    Cover w/ Image Agenda ■ Why deploy multiple clouds? ■  What typically makes up a customer’s “cloud platform”? ■  What operational challenges do customers face in running a multi-cloud platform? ■  How can operators manage multi-cloud platforms in an agile way? ■  How can customers improve their platform engineering practice?
  • 3.
    Why deploy multipleclouds? Multi-cloud Operations and PCF
  • 4.
    What typically makesup a customer’s “cloud platform”? Multi-cloud Operations and PCF
  • 5.
    What operational challenges docustomers face in running a multi-cloud platform? Multi-cloud Operations and PCF
  • 6.
    How can operatorsmanage multi-cloud platforms in an “agile” way? Multi-cloud Operations and PCF
  • 7.
    Platform Engineers areApplying Devops Approaches Treat Your Platform as a Software Product ●  Infrastructure as code - source control your configuration and automation scripts ●  Automate everything ●  Pair between engineers ●  Practice pipelining ●  Continuous delivery of of updates ●  Test/Validate your platform
  • 8.
    How can customersimprove their platform engineering practice? Multi-cloud Operations and PCF
  • 9.
    What components arepeople using to automate their multi- cloud platform? Multi-cloud Operations and PCF
  • 10.
    Designed for agileteams practicing test-driven development & continuous delivery Concourse Is An Open Source CI/CD System Build with dependable results: locally, any cloud, any system Release with high velocity: automate entire test & release process Deliver like cloud natives: Add a “release to production” pipeline
  • 11.
    Developer Continuous Integration/ Continuous Delivery & Platform Automation Two Use Cases for Concourse for PCF Open source Concourse Used in projects such as with Spring Cloud Pipelines Pivotal Labs engagements App Transformation Dojos Application CI/CD: Apps Apps App PCF Multi-cloud Platform automation Platform Dojos + PCF Pipelines
  • 12.
    Example PCF Pipelines Load Infrastructure Plan Configure BOSH Director Deploy BOSH Director Apply Changes Upload Elastic Runtime Create IaaS Infrastructure Pollfor new service versions Upload tile & stemcell Stage Tile Deploy Update Service Deploy Elastic Runtime Cleanup
  • 13.
    Git repository Automated Upgradeof a PCF Environment 1 Concourse PCF Environment Internal Network Internet Environment params Pipeline scripts and tools Pivotal Network Container images (Docker Hub) BoM, scripts Releases Upgrade
  • 14.
    PCF EnvironmentPCF Environment Git repo Versioned Billof Materials for PCF Environments 1 Concourse PCF Environment Environment params … Pipeline scripts and tools BoM Upgrade PRD1.yml OpsMgr: 1.10.1 ERT: 1.10.1 MySQL: 1.8.2 Rabbit: 1.7 DEV1.yml OpsMgr: 1.10.2 ERT: 1.10.2 MySQL: 1.8.2 Rabbit: 1.7 DEV2.yml OpsMgr: 1.10.2 ERT: 1.10.2 MySQL: 1.8.2 Rabbit: 1.7 PRD2.yml OpsMgr: 1.10.1 ERT: 1.10.1 MySQL: 1.8.2 Rabbit: 1.7 Update (git) Platform Operation Engineers -
  • 15.
    PCF EnvironmentPCF Environment Git repo Orgs, Spacesand Quotas and ASGs Management Concourse PCF Environment Environment params Pipeline scripts and tools Config, LDAP group mappings to orgs/spaces, Scripts, CF-MGMT Orgs, Spaces, Quotas, ASG rules Set Orgs, Spaces, Quotas, ASG rules. Sync LDAP groups membership with orgs & spaces membership * ASG = Application Security Groups AD / LDAP LDAP groups info
  • 16.
    Git repo Buildpack upgradepipelines Concourse PCF Environment Java_current: 1.8.0 Java_candidate: 1.8.2 Java: 1.8.3 (system) Environment params: ... Java_current: 1.8.0 Java_candidate: 1.8.2 Pipeline scripts and tools Scripts, BoM Deploy and/or promote Buildpacks
  • 17.
    PCF EnvironmentPCF Environment Git repo Automated NightlyBackup of PCF Environments Concourse PCF Environment Environment params Pipeline scripts and tools Scripts, BBR 1) Backup Internal S3 File repository 2) Store files
  • 18.
    Where to getmore information Multi-cloud Operations and PCF
  • 19.
    Where to GetMore Information About Concourse ●  Concourse page at Pivotal.io About PCF Pipelines ●  PCF Pipelines Github White paper: ●  Multi-Site Pivotal Cloud Foundry: Deployment Topology Patterns and Practices
  • 20.
    Transforming How TheWorld Builds Software © Copyright 2017 Pivotal Software, Inc. All rights Reserved.