This document discusses Platform as a Service (PaaS) and Cloud Foundry. It outlines the complexity developers face in deploying and scaling applications on traditional infrastructure. Cloud Foundry is presented as an open PaaS that allows developers to deploy and scale applications across multiple clouds without rewriting code. Key benefits include simplicity, flexibility, and avoiding vendor lock-in. The document demonstrates Cloud Foundry using sample Node.js applications and encourages readers to try deploying their own applications on Cloud Foundry.
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...confluent
This session starts with the importance of Kafka as an event streaming and messaging platform for application-to-application communication - and gives a quick snapshot of the Confluent Platform. Then the "operators" method for deployment of many app platforms onto Kubernetes is underlined. We then take you step-by-step through a deployment of the Confluent Operator for Kafka on vSphere 7 with Kubernetes and show the benefits of this approach. We also show a second, external, Kafka message producer sending messages into the Kubernetes cluster and a consumer receiving them from there. This shows the ease of deployment, management and testing of Kafka with the Confluent Operator and Platform. Mention will be made about using a standalone Kubernetes cluster also. Attendees will leave with a good understanding of Kafka on modern vSphere.
Deploying Kafka on vSphere with Kubernetes Using the Confluent Operator (Just...confluent
This session starts with the importance of Kafka as an event streaming and messaging platform for application-to-application communication - and gives a quick snapshot of the Confluent Platform. Then the "operators" method for deployment of many app platforms onto Kubernetes is underlined. We then take you step-by-step through a deployment of the Confluent Operator for Kafka on vSphere 7 with Kubernetes and show the benefits of this approach. We also show a second, external, Kafka message producer sending messages into the Kubernetes cluster and a consumer receiving them from there. This shows the ease of deployment, management and testing of Kafka with the Confluent Operator and Platform. Mention will be made about using a standalone Kubernetes cluster also. Attendees will leave with a good understanding of Kafka on modern vSphere.
Unlock Sustainable Kubernetes Services for TASVMware Tanzu
SpringOne 2020
Unlock Sustainable Kubernetes Services for TAS
Sara Arntz, Manager, Product Management at VMware
Tiffany Jordan, Product Lead at VMware
Mikey Boldt, Software Engineer at VMware
Why
Critical to establishing a baseline knowledge
Establishes you as “knowledgeable”
Required for getting in the door.
Government mandate in some cases (FEDRAMP).
Some IT CLOUD Certifications
CompTIA Cloud Essentials
CompTIA Cloud Plus
AWS Certified Architect
GCP Certified Architect
MS Azure Certified Pro
Rackspace Certified
On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider
Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand
Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand
Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service
Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider.
Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.
Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns.
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
This talk goes into the details and mechanics of how the Liberty buildpack deploys an application into the IBM BlueMix Cloud Foundry. It also explores how the Cloud Foundry runtime drives the Liberty buildpack code and what the Liberty buildpack code in Cloud Foundry does to run an application in the cloud environment. This talk touches on the restrictions that Cloud Foundry and the Liberty runtime imposes on applications running in Cloud Foundry. Developers attending this talk get deep insight into the why, what, how, and when of the Liberty buildpack ruby code, enabling them to write applications faster and optimized for the Liberty runtime in IBM BlueMix.
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Rohit Kelapure
The Liberty Buildpack aims to remove the hassle of running Java applications on Cloud Foundry whether it is the simplified setup, auto-configuration of Liberty and Java EE references to cloud resources, reduced droplet size through selective provisioning of the runtime, or the zero-touch configuration and usage of services. There are times, however, when an application needs a feature that the buildpack does not yet provide. This talk will start by showing how to use and configure the Java buildpack and finish by showing how to extend the buildpack to ensure that IBM BlueMix Cloud Foundry is the best place to run your application. To build services and integrate them with BlueMix, you must implement the Service Broker API of Cloud Foundry for your services. This talk will explain how to write plugins to the Liberty Buildpack that will auto wire services your organization developed and integrated into CF making it easier for your apps to use the services in Cloud Foundry.
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
OpenSocial: You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we will not only teach you about OpenSocial and how IBM is using it to enable exciting new features in Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance YOUR applications. You will walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
VMworld 2013: Developer Services on vCloud Hybrid Services VMworld
VMworld 2013
Raja Krishnasamy, VMware
Sunder Parameswaran, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Unlock Sustainable Kubernetes Services for TASVMware Tanzu
SpringOne 2020
Unlock Sustainable Kubernetes Services for TAS
Sara Arntz, Manager, Product Management at VMware
Tiffany Jordan, Product Lead at VMware
Mikey Boldt, Software Engineer at VMware
Why
Critical to establishing a baseline knowledge
Establishes you as “knowledgeable”
Required for getting in the door.
Government mandate in some cases (FEDRAMP).
Some IT CLOUD Certifications
CompTIA Cloud Essentials
CompTIA Cloud Plus
AWS Certified Architect
GCP Certified Architect
MS Azure Certified Pro
Rackspace Certified
On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider
Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand
Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand
Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service
Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider.
Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.
Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns.
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
This talk goes into the details and mechanics of how the Liberty buildpack deploys an application into the IBM BlueMix Cloud Foundry. It also explores how the Cloud Foundry runtime drives the Liberty buildpack code and what the Liberty buildpack code in Cloud Foundry does to run an application in the cloud environment. This talk touches on the restrictions that Cloud Foundry and the Liberty runtime imposes on applications running in Cloud Foundry. Developers attending this talk get deep insight into the why, what, how, and when of the Liberty buildpack ruby code, enabling them to write applications faster and optimized for the Liberty runtime in IBM BlueMix.
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Rohit Kelapure
The Liberty Buildpack aims to remove the hassle of running Java applications on Cloud Foundry whether it is the simplified setup, auto-configuration of Liberty and Java EE references to cloud resources, reduced droplet size through selective provisioning of the runtime, or the zero-touch configuration and usage of services. There are times, however, when an application needs a feature that the buildpack does not yet provide. This talk will start by showing how to use and configure the Java buildpack and finish by showing how to extend the buildpack to ensure that IBM BlueMix Cloud Foundry is the best place to run your application. To build services and integrate them with BlueMix, you must implement the Service Broker API of Cloud Foundry for your services. This talk will explain how to write plugins to the Liberty Buildpack that will auto wire services your organization developed and integrated into CF making it easier for your apps to use the services in Cloud Foundry.
JMP103 : Extending Your App Arsenal With OpenSocialRyan Baxter
OpenSocial: You have heard the hype, maybe you have even seen the demos, but what is all the fuss about? This is your chance to get all your questions answered. In this session we will not only teach you about OpenSocial and how IBM is using it to enable exciting new features in Notes and Domino Social Edition, IBM Connections, and IBM Connections Mail, but how you can use it to enhance YOUR applications. You will walk away from this session armed with the knowledge to build compelling social apps and all the code you need to get started!
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
VMworld 2013: Developer Services on vCloud Hybrid Services VMworld
VMworld 2013
Raja Krishnasamy, VMware
Sunder Parameswaran, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Infrastructure for Continuous Delivery & Microservices: PaaS or Docker?Eberhard Wolff
Docker seems the perfect infrastructure for Microservices. However, PaaS like Amazon Elastic Beanstalk or Cloud Foundry might be interesting alternatives. This talks shows how PaaS support Continuous delivery. Held at Continuous Lifecycle 2015.
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
This talk, a case study in application deployment models, was given at IBM InterConnect 2017 in Las Vegas, NV on March 21, 2017 by Lin Sun & Phil Estes of IBM Cloud.
In this talk, Lin & Phil provided a background of IBM Bluemix compute offerings across Cloud Foundry, Containers + Kubernetes, and FaaS/serverless via OpenWhisk and then used a demo application to describe the tradeoffs between using the various deployment models and technology. The application is open source and available at https://github.com/estesp/flightassist
CloudBees announces the acquisition of Stax Networks to offer the first Java Platform-as-a-Service (PaaS) that lets developers develop, build and deploy applications in the cloud.
Slides describe the end to end Java PaaS platform that developers can use today.
3. 3
CONFIDENTIAL
The complexity IT and developers face today
An Idea for a
cool app
Spec a server
config
Justify server
costs
Procurement
process
Wait for HW to
arrive
Wait for IT ops to
Image the server
Install a
Database
LOB Architecture
approval
Central IT
Architectural
approval
Justify more
server for scale
testing
Wait for more
HW
Configure ACLs
and LBs
4. 4
CONFIDENTIAL
* An actual application provisioning/update flow in a large enterprise. Image is blurred for privacy reasons
The complexity IT and developers face today
5. 5
CONFIDENTIAL
Think of your next/recent web application
• Development frameworks and application services you will want to use
• Deployment complexity (specifically @ scale)
Follow the overview slides and the live demo
Asses deploying your app on Cloud Foundry
• The simplicity of building and scaling to any Cloud Foundry instance with no
code changes
Signup for a Cloud Foundry free account and try your app
• Instant approval using the promo code cloudtoday
Thank you!
What you should do in the next 30 minutes?
7. 7
CONFIDENTIAL
Cloud Foundry open Platform as a Service
The PaaS of choice for the Cloud era
Simple
• Let’s developers focus on their code and not wiring middleware
Open
• Avoid lock-in to specific cloud, frameworks or service
• Completely open source from day one
Flexible and Scalable
• Self service, deploy and scale your applications in seconds
• Extensible architecture to “digest” future cloud innovation
8. 8
CONFIDENTIAL
The value of Platform as a Service (PaaS)
target <any cloud>
push <my app>
bind <my services>
instances <my app> +100
12. 12
CONFIDENTIAL
Micro Cloud FoundryTM – Industry First
Downloadable PaaS
Single VM instance of
Cloud Foundry
that runs on a developer’s
MAC or PC
Frameworks
Services
Micro Cloud Foundry
Your Laptop/PC
16. 16
CONFIDENTIAL
Micro
Clouds
Private
Clouds
Public
Clouds
Make use of both public and private clouds without rewriting your
applications
Protect against vendor lock-in
Meet different compliance and geographical needs
Manage your growth, accommodate peak loads & optimize costs
Multi-Cloud Flexibility is Critical
17. 17
CONFIDENTIAL
Cloud Foundry: Making Multi-Cloud a Reality
Public Cloud
Operators
.COM
Management and
Deployment
Private Cloud
Distributions
Bare metal
21. 21
CONFIDENTIAL
Key takeaways
Each new era in computing brings a new application platform:
for the Cloud era it’s PaaS
Existing PaaS solutions in the market are incomplete
Cloud Foundry aims to address this
• The open platform as a service – avoid lock-in!
• Choice of clouds, frameworks and application services
What’s next? – Try your apps and give us feedback
• Signup - www.cloudfoundry.com
• Get the source code - www.cloudfoundry.org
• Download your Micro Cloud Foundry – micro.cloudfoundry.com
• Learn more on the Cloud Foundry blog - blog.cloudfoundry.com
• Follow us - @cloudfoundry
Editor's Notes
Each new generation of computing brings with it a new type of application platform. For the cloud era, platform as a service, aka PaaS is the application platform. PaaS lets developers focus on development while their platform is delivered as a service. No more waiting for hardware or configuring machines or monkeying with middleware – the platform is operated as a service on the developers’ behalf. Apps get written, deployed and scale more quickly.
Our approach to PaaS is to deliver an open PaaS. Give developers a choice of standard app frameworks, app services and clouds to deploy their applications. This seems obvious but even a year ago this was a novel concept. Remember people running around just last year saying we’d have to rewrite all our applications in Ruby for the cloud? Or assuming you’d write to a proprietary API that only ran on a proprietary cloud? Cloud Foundry has helped usher in a lot more choice when it comes to frameworks and app services.
But there is a third leg to the open PaaS strategy which is giving people a choice of what clouds they deploy to, both today and into the future. We’re going to talk more about how important it is to be multi-cloud a little later.
There is another element of the open PaaS strategy – that is making the code available as open source. Cloud Foundry has been open source on Github under an Apache license since day one. You just can’t credibly deliver a technology for developers today that isn’t open source.
We’ve seen some embrace of open source at lower levels of cloud infrastructure in recent weeks, but the reality is most PaaS is still very proprietary.
[mention Spring, Rabbit, Redis – gotten pretty comfortable with OSS model at VMW]
What is BOSH?
Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large-scale distributed services. Designed to enable the systematic and prescriptive evolution of services, BOSH facilitates the operation of production instances of Cloud Foundry. BOSH automates a variety of cloud infrastructure and allows targeted service updates with consistent results and minimal to no down time. Proven in the course of operating CloudFoundry.com, BOSH is available under an Apache license from CloudFoundry.org and currently includes support for VMware vSphere as well as early support for Amazon Web Services.
Broad industry investment in Cloud Foundry – companies making investments in and around Cloud Foudnry
Include development tools, private cloud distributions, cloud management and deployment companies, public cloud operators, framework and app services developers, application developers.
And great global distribution
We appreciate all these companies investments and contributions.
Want to highlight a few more
Hard to imagine locking yourself into a single cloud:
From private to public
From public to private
From one public provider to another – pricing, reliability, geographic location, etc.
Cloud Foundry designed to support multi-cloud environment
Cloud Foundry was designed to support a wide variety of clouds: public clouds, private clouds, we even have shipped a micro cloud version that runs on a developer’s laptop, giving them a full version for dev and test that is symmetrical to other instances of Cloud Foundry.
We believe multi-cloud support is an imperative in the cloud era. Customers will insist on choice and flexibility when it comes to clouds. They want to be able to move in the event a cloud becomes uncompetitive price-wise or has reliability problems. People need flexibility today and the future to move around based on compliance or geographical requirements, or to take advantage of vertical capabilities or innovation. Locking yourself into a single vendor, both oeprationally and technically, is a tough proposition to take. Cloud Foundry gives you the flexibility to run your own instance or choose form a variety of operators and preserve the freedom to move in the future.
In our first year, we’ve seen multi-cloud become a reality.
Today you have a variety of options for
Private cloud distributions where you get bits you can use to instantiate your own clouds
Cloud Management and deployment solutions that will deploy CF onto a variety of clouds
Public cloud operators who run instances of CF today
These numbers constantly growing
Demo Flow:
www.cf.com – show signup
Console, show vmc install, target password reset
Run simple ruby on Sinatra, show instances…
“now let’s see how can build a full app”, develop locally on MCF and scale on CF.com – symmetry!
Micro.cf.com – show login, download, domain management
Show the running MCF console with “ok” on services
STS – show cloud foundry plugin
STS create a micro cloud server,
Add MySQL services, deploy to MCF, run on mybookstore.mydevcloud.me
locally in STS browser – “all the dev cycle in STS”
Now let’s run on the .COM and scale
Create .COM server and deploy book store IN THE SAME WAY
Scale instances 3,
Switch to vmc, show vmc apps – show instances 3, greater capacity, load balanced
Back to command line , show node.js chat app + Redis on MCF – experiment with new technologies quickly
First deploy on MCF, you can’t access the chat “it’s only me”
Vmc –noresources , experimental
Depoly to CF.com, same way - symetry
cf_demo@vmware.com, appCl0ud, books, --noresources