Architecting for
Continuous Delivery
for Developers, Operators & the Business
Dynamic 21st
Century
2001: People were excited about the internet but most software shipped on CDs
Internet was revolutionising computing
Mainly because of the companies like Google and Amazon, the technology we now
call “cloud computing” was becoming a reality
2006: Amazon Web Services (AWS) came into existence and API access to compute changed
everything
2007: Heroku (built on AWS), automated application deployment
2008: Google App Engine
2010: Cloud Foundry and OpenStack
2014: Cloud Foundry Foundation (CF) was established making the open source Cloud
Foundry project a recognised standard for platform as a service (PAAS), making it faster
and easier to build, test, deploy and scale applications, crucially considering operations
and enabling continuously delivery of anti-fragile microservices with agility. Over 40
members of the CF now contribute to the project, including Pivotal, EMC, GE and IBM.
Continuous
Delivery
Agile engineering brought us automated
test driven development, continuous
integration, pair programming, small
releases and rapid iterations but it did
NOT solve deployment and operations.
Continuous delivery comes to the rescue
and solves these problems by enforcing a
truly agile infrastructure
Continuous
Delivery (cont’d)
It’s not easy to implement. Technically highly advanced and established IT team of
developers and operators are needed to efficiently collaborate and:
Externalise environment specific configuration
Recreate environments frequently a.k.a servers are not puppies
AUTOMATE EVERYTHING i.e. tests, builds, deployments, database changes
Deploy less but often
Engage in continuous improvement of processes and continue to strive to perfect them
CF PAAS makes it easier to achieve it:
Get a new environment in seconds and have complete consistency between
environments
Inject environment specific configuration and external dependencies
Automate build and testing
Automate deployments with zero downtime
Scale on-demand
E.g. Pivotal CF (A
Commercial Edition) Offers
Automatic application server and OS configuration (i.e. purpose built containers)
Application containerisation & cluster scheduling
Application network security groups
Plug and play generic services e.g. Databases, Build Continuous Integration (CI
e.g. Jenkins Enterprise), Messaging and many more. And extensibility to allow
for custom services
Application health, management, load balancing, rapid scaling and availability
zones (automatic failover)
Policy, identity and role management
IaaS provisioning, scaling and configuration
logging as a service, application metrics & performance, and metric based
scaling
Developers develop. Operations operate/monitor. Business makes business decisions. And Pivotal
CF does the rest
This is just the beginning. Revolution driven by
the open source community is set to continue
Let us explore how a Pivotal CF PAAS enhances development experience,
adds operational agility and continuously delivers to the business
Developers
1. $cf login
2. $cf push
3. View logs and events for monitoring as
needed using CF command line
interface or the web console
4. That is it! Really
Deploy & Monitor
Note: Deployed app can then be added to the CI build for automated deployment. And from here on its all about writing code, its unit and
integration tests and committing it to the repository
Operations
The old operations way New Pivotal CF operations way
1. Get the metal ready OR contact
Data Centre for a VM provisioning
2. Install runtime and container
3. Install services e.g. database,
messaging, etc.
4. Setup load balancing, SSL
termination and dynamic routing
5. Setup/config/cluster high
availability
6. Setup monitoring
7. Setup log streaming
8. App deployed (3 weeks later)
9. Not to mention upgrades, scaling,
maintenance etc.
1. Developer —-> $cf
push
2. App is deployed
(minutes ,
sometimes seconds
later). Scaling a
click away and
nothing to worry
about maintenance
Developer —-> Deploy to Dev
Operations (cont’d)
Click to install
No downtime updates
Explore install logs
Click to scale the platform
Built-in high availability
Built-in platform monitoring
Integrated services
Policy, identity and role
management
All operator concerns addressed by Pivotal CF Ops Manager
Other CF PAASes
Pivotal CF: VMware vSphere
OpenStack
Amazon Web Services (AWS)
Google Cloud Platform
App developers can be far more
successful when they are supported
by a truly agile infrastructure with
least hurdles. CF helps operations
provide them with that support using
a standardised PAAS that makes
continuous delivery look easy
allowing the business as a whole to
focus on the real business.
Bilal Wahla
Software Engineer

More Related Content

PDF
GitOps & the deployment branching models - DevOps D-day Marseille 2021
PDF
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
PDF
Observe and command your fleets across any kubernetes with weave git ops
PPTX
Intro to Docker Containers and the Oracle Platform – Database, WebLogic &Clo...
PDF
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
PDF
GitOps is the best modern practice for CD with Kubernetes
PDF
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
PDF
Journey Through Four Stages of Kubernetes Deployment Maturity
GitOps & the deployment branching models - DevOps D-day Marseille 2021
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Observe and command your fleets across any kubernetes with weave git ops
Intro to Docker Containers and the Oracle Platform – Database, WebLogic &Clo...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
GitOps is the best modern practice for CD with Kubernetes
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Journey Through Four Stages of Kubernetes Deployment Maturity

What's hot (20)

PDF
Google Cloud - Stand Out Features
PDF
Weave GitOps Core Overview (Free GitOps Workshop)
PDF
DevOps Spain 2019. David Cañadillas -Cloudbees
PDF
17 Things Developers Should Know About Databases
PDF
DevOps Spain 2019. Pedro Mendoza-AWS
PDF
Driving Digital Transformation With Containers And Kubernetes Complete Deck
PPTX
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
PPTX
Cloud Native Apps with GitOps
PDF
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
PPTX
Cloud-native Application Lifecycle Management
PPTX
Application Modernization with PKS / Kubernetes
PDF
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
PDF
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
PDF
Yannis Zarkadas. Enterprise data science workflows on kubeflow
PDF
Kubernetes 1.21 release
PPTX
Improving Your Company’s Health with Middleware Takeout
PDF
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
PDF
DockerCon 18 Cool Hacks: solo.io
PPTX
CNCF Introduction - Feb 2018
PPTX
Webinar: End-to-End CI/CD with GitLab and DC/OS
Google Cloud - Stand Out Features
Weave GitOps Core Overview (Free GitOps Workshop)
DevOps Spain 2019. David Cañadillas -Cloudbees
17 Things Developers Should Know About Databases
DevOps Spain 2019. Pedro Mendoza-AWS
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Apps with GitOps
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Cloud-native Application Lifecycle Management
Application Modernization with PKS / Kubernetes
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Kubernetes 1.21 release
Improving Your Company’s Health with Middleware Takeout
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
DockerCon 18 Cool Hacks: solo.io
CNCF Introduction - Feb 2018
Webinar: End-to-End CI/CD with GitLab and DC/OS
Ad

Similar to Architecting for Continuous Delivery (20)

PPTX
Visual Studio 2015 - Lançamento está próximo
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PDF
Size as an Advantage: How Big Enterprises Can Move Fast
PDF
Pivotal CloudFoundry on Google cloud platform
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PPT
Managing Software from Development to Deployment in the Cloud
PDF
Using Blueprints to Overcome Multi-speed IT Challenges
PDF
ServiceNow Agile Integration Adapter - Datasheet
PDF
Datasheet.net pluginforrd
PPTX
IT Automation With CFEngine - Business Value and Basic Concepts
PDF
Devops Interview Question PDF By ScholarHat
PDF
7 flavours of devops implementation
PDF
Mainframe Automation: A Panel Discussion
PPTX
CSC AWS re:Invent Enterprise DevOps session
PPTX
What is DevOps?
PPT
How can Liferay Developers, Deployers move to the Cloud
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
PDF
Webinar on deployment automation Xebialabs - 15 sept 2010
PDF
.NET Application Modernization with PAS and Azure DevOps
PDF
Dep012 azure の_dev_ops_力!azure_team_でも採
Visual Studio 2015 - Lançamento está próximo
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
Size as an Advantage: How Big Enterprises Can Move Fast
Pivotal CloudFoundry on Google cloud platform
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Managing Software from Development to Deployment in the Cloud
Using Blueprints to Overcome Multi-speed IT Challenges
ServiceNow Agile Integration Adapter - Datasheet
Datasheet.net pluginforrd
IT Automation With CFEngine - Business Value and Basic Concepts
Devops Interview Question PDF By ScholarHat
7 flavours of devops implementation
Mainframe Automation: A Panel Discussion
CSC AWS re:Invent Enterprise DevOps session
What is DevOps?
How can Liferay Developers, Deployers move to the Cloud
Business model driven cloud adoption - what NI is doing in the cloud
Webinar on deployment automation Xebialabs - 15 sept 2010
.NET Application Modernization with PAS and Azure DevOps
Dep012 azure の_dev_ops_力!azure_team_でも採
Ad

Recently uploaded (20)

PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
AI Guide for Business Growth - Arna Softech
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
Introduction to Windows Operating System
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
Guide to Food Delivery App Development.pdf
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Python is a high-level, interpreted programming language
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
AI-Powered Fuzz Testing: The Future of QA
GSA Content Generator Crack (2025 Latest)
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Topaz Photo AI Crack New Download (Latest 2025)
AI Guide for Business Growth - Arna Softech
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Introduction to Windows Operating System
CNN LeNet5 Architecture: Neural Networks
Guide to Food Delivery App Development.pdf
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
DNT Brochure 2025 – ISV Solutions @ D365
Internet Download Manager IDM Crack powerful download accelerator New Version...
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Python is a high-level, interpreted programming language
AI/ML Infra Meetup | LLM Agents and Implementation Challenges

Architecting for Continuous Delivery

  • 1. Architecting for Continuous Delivery for Developers, Operators & the Business
  • 2. Dynamic 21st Century 2001: People were excited about the internet but most software shipped on CDs Internet was revolutionising computing Mainly because of the companies like Google and Amazon, the technology we now call “cloud computing” was becoming a reality 2006: Amazon Web Services (AWS) came into existence and API access to compute changed everything 2007: Heroku (built on AWS), automated application deployment 2008: Google App Engine 2010: Cloud Foundry and OpenStack 2014: Cloud Foundry Foundation (CF) was established making the open source Cloud Foundry project a recognised standard for platform as a service (PAAS), making it faster and easier to build, test, deploy and scale applications, crucially considering operations and enabling continuously delivery of anti-fragile microservices with agility. Over 40 members of the CF now contribute to the project, including Pivotal, EMC, GE and IBM.
  • 3. Continuous Delivery Agile engineering brought us automated test driven development, continuous integration, pair programming, small releases and rapid iterations but it did NOT solve deployment and operations. Continuous delivery comes to the rescue and solves these problems by enforcing a truly agile infrastructure
  • 4. Continuous Delivery (cont’d) It’s not easy to implement. Technically highly advanced and established IT team of developers and operators are needed to efficiently collaborate and: Externalise environment specific configuration Recreate environments frequently a.k.a servers are not puppies AUTOMATE EVERYTHING i.e. tests, builds, deployments, database changes Deploy less but often Engage in continuous improvement of processes and continue to strive to perfect them CF PAAS makes it easier to achieve it: Get a new environment in seconds and have complete consistency between environments Inject environment specific configuration and external dependencies Automate build and testing Automate deployments with zero downtime Scale on-demand
  • 5. E.g. Pivotal CF (A Commercial Edition) Offers Automatic application server and OS configuration (i.e. purpose built containers) Application containerisation & cluster scheduling Application network security groups Plug and play generic services e.g. Databases, Build Continuous Integration (CI e.g. Jenkins Enterprise), Messaging and many more. And extensibility to allow for custom services Application health, management, load balancing, rapid scaling and availability zones (automatic failover) Policy, identity and role management IaaS provisioning, scaling and configuration logging as a service, application metrics & performance, and metric based scaling Developers develop. Operations operate/monitor. Business makes business decisions. And Pivotal CF does the rest
  • 6. This is just the beginning. Revolution driven by the open source community is set to continue Let us explore how a Pivotal CF PAAS enhances development experience, adds operational agility and continuously delivers to the business
  • 7. Developers 1. $cf login 2. $cf push 3. View logs and events for monitoring as needed using CF command line interface or the web console 4. That is it! Really Deploy & Monitor Note: Deployed app can then be added to the CI build for automated deployment. And from here on its all about writing code, its unit and integration tests and committing it to the repository
  • 8. Operations The old operations way New Pivotal CF operations way 1. Get the metal ready OR contact Data Centre for a VM provisioning 2. Install runtime and container 3. Install services e.g. database, messaging, etc. 4. Setup load balancing, SSL termination and dynamic routing 5. Setup/config/cluster high availability 6. Setup monitoring 7. Setup log streaming 8. App deployed (3 weeks later) 9. Not to mention upgrades, scaling, maintenance etc. 1. Developer —-> $cf push 2. App is deployed (minutes , sometimes seconds later). Scaling a click away and nothing to worry about maintenance Developer —-> Deploy to Dev
  • 9. Operations (cont’d) Click to install No downtime updates Explore install logs Click to scale the platform Built-in high availability Built-in platform monitoring Integrated services Policy, identity and role management All operator concerns addressed by Pivotal CF Ops Manager
  • 10. Other CF PAASes Pivotal CF: VMware vSphere OpenStack Amazon Web Services (AWS) Google Cloud Platform
  • 11. App developers can be far more successful when they are supported by a truly agile infrastructure with least hurdles. CF helps operations provide them with that support using a standardised PAAS that makes continuous delivery look easy allowing the business as a whole to focus on the real business.