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
cfbased environment as well as a general write up ofcfconcepts 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
cfdeployments.