SpringOne Platform 2016
Speaker: Keaty Gross; Software Engineer, Pivotal
PCF Dev is a new distribution of Cloud Foundry designed to run on your laptop or workstation. It is intended for programmers who wish to develop and debug their applications locally on a fully-featured Cloud Foundry. Or PMs who want to do acceptance offline. Or newbies interested in exploring Cloud Foundry. It is definitely intended for you.
It is also a product that has gone through its fair share of metamorphoses to be the light-weight, easy to install tool you see before you today. So whether this is the first time you've heard of PCF Dev or you're already using it daily, join us to learn a little about its history, its roadmap, and what sort of peculiarities arise when you pack an entire Cloud Foundry onto one VM.
4. 4
Why do we need a PCF
development environment?
5. Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
6. Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
7. Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
8. Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
“If it’s broken on the cloud, I need to be able to
reproduce the problem locally.”
9. Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
“If it’s broken on the cloud, I need to be able to
reproduce the problem locally.”
“I don’t want to BOSH.”
10. PCF Dev is a small footprint
distribution of Pivotal Cloud
Foundry, intended to be run locally
on a developer machine.
10
11.
12. 12
Disk space Retrieves a 5GB appliance that installs as a 20GB image
Time to boot ~7 minutes (plus a 5GB ova download)
Memory with default services Runs with as little as 3GB RAM free, recommended 4GB
Memory with SCS running Spring Cloud Services needs 6GB RAM free,
recommended 8GB
14. ● Works with CF cli
● Runs on a workstation
● Docker support
● Redis, RabbitMQ, MySQL (or BYO services)
● Prioritizes portability from dev to production
How this makes devs happy
15. ● Works with CF cli
● Runs on a workstation
● Docker support
● Redis, RabbitMQ, MySQL (or BYO services)
● Prioritizes portability from dev to production
How this makes devs happy
^ Spring
● And now, with Spring Cloud Services!