Please note. This guide is a curated list of information tailored to use of Cloud Foundry (hereon referred to as
cf
) within ONS. It does not attempt to replicate information already available via the internet or reinvent wheels.
General cf
concepts and primers on the architecture if you're interested can be found in the official docs
Highlights:
Most of your interaction with cf
outside of a ci pipeline will be more than likely using the cf cli
tool. Again, the official cli docs are a good place to start.
Highlights:
A good overview of the concepts and basic practice of deploying apps is covered in the official docs under 'deploying and managing applications'
Highlights:
- Considerations for designing and running apps
- Deploy an application
- Starting, restarting and restaging
- Application manifests
- GDS Goverment PaaS 12 Factor and developing - a good summary of the 12 factor and how they related to a
cf
based environment as well as a general write up ofcf
concepts and principals. It's worth noting that not everything applies to our current environments (e.g. some backing services aren't available and we don't have paid plans etc) - Software Engineering Community standards - usual SE Community standards apply to code created for
cf
deployments.