This in-depth hands-on course is designed to take casual BOSH users to the advanced user level. Day one begins with a review of BOSH and its basic operation and then introduces the BOSH architecture in detail with an overview of the BOSH source tree and GitHub repo. The second half of day one focuses on releases, taking a soup to nuts tour of release basics all the way to advanced release configuration, covering jobs, packages, vendoring, deployment manifests and more.
Day two begins with a look at the Director architecture and API, including exploration of the Director database and its schema, as well as addons and addon configuration. The course concludes with a look at Cloud Provider Interfaces (CPI) and the steps involved in building custom CPIs, followed by a stemcell deep dive and a look at creating custom stemcells.
Each module is followed by a hands on lab, giving attendees practical experience with the tools and concepts discussed in class. Upon completion, attendees should have an in-depth, advanced understanding of BOSH and operation in a wide range of production setting.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.