<commit_before>---
title: Index
---

## Introduction

 * [What is BOSH?](about.html)
 * [What problems does BOSH solve?](problems.html)
    * [Stemcell](stemcell.html)
    * [Release](release.html)
    * [Deployment](deployment.html)
 * Comparison to other tools
    * Chef/Puppet
    * Terraform
 * [Terminology](terminology.html)

---
## Installing BOSH

 * [BOSH architecture](bosh-components.html)
    * CLI
    * The Director
       * Director Tasks
    * The Agent
    * PowerDNS
 * Boostrapping an environment (i.e. Installing MicroBOSH)
    * Local configuration
    * On Local machine (using boshlite)
       * Compatbility
    * [On AWS](deploy-microbosh-to-aws.html)
       * Compatbility
       * CloudFormation template
    * On OpenStack
       * Compatbility
       * Heat template
    * On vSphere
       * Compatbility
 * BOSH (micro) deploy step-by-step
    * [explanation of every step of the `bosh (micro) deploy` command]
 * Advanced BOSH configuration
    * [Connecting BOSH or MicroBOSH to an External Postgres Database](connect-postgres-hadb.html)
    * Deploying mutli-VM BOSH
       * Difference between Microbosh, BOSH, and multi-vm BOSH

---
## Using BOSH to deploy software

 * Basic workflow
    * The Director
    * [Deployment manifest breakdown](deployment-manifest.html)
    * Basic deployment management commands
       * bosh deploy(ment)
       * bosh ssh
       * bosh vms
       * bosh [upload] stemcell(s)
       * bosh [upload] release(s)
    * Deploying Software step-by-step
       * [explanation of every step of the `bosh deploy` command]
    * Updating deployment to deal with security vulnerabilities
 * [Persistent disks](persistent-disks.html)
 * [VM anti-affinity](vm-anti-affinity.html)
 * Running one off tasks
 * Health management
    * Monitoring
    * Cloud check
    * Resurrector
    * Snapshotting WIP
 * Complete BOSH CLI api
 * Looking inside a BOSH Deployment
    * Structure of a BOSH vm
    * Using monit to monitor BOSH vms
    * Debugging issues with jobs
    * Location and use of Logs

---
## Tutorial for deploying from scratch

 * Creating manifest line by line from scratch
 * Locating packages/releases/stemcells
    * Where does the release tarball come from?
 * Uploading stemcells and releases
 * Deploying
 * Checking that it worked

---
For BOSH release producers:

## Using BOSH to package software (i.e. Creating a BOSH release)
 * What is a release?
    * Creating a release
    * Testing with dev releases
    * Cutting final releases
 * What is a job?
    * Creating a job
    * Job properties
    * Drain scripts
 * What is a package?
    * Creating a package
    * Relationship to release blobs
 * How do releases, jobs, and packages interact?
 * Managing release repository
    * Release blobstore

---
## Deep-dive into stemcell building

---
## Extending BOSH to support other IaaS-es

 * What is a CPI
 * Interactions between CPIs and BOSH Agent
 * CPI API v1
<commit_msg>link to drain and cli commands<commit_after>---
title: Index
---

## Introduction

 * [What is BOSH?](about.html)
 * [What problems does BOSH solve?](problems.html)
    * [Stemcell](stemcell.html)
    * [Release](release.html)
    * [Deployment](deployment.html)
 * Comparison to other tools
    * Chef/Puppet
    * Terraform
 * [Terminology](terminology.html)

---
## Installing MicroBOSH

 * [BOSH architecture](bosh-components.html)
 * Boostrapping an environment (i.e. Installing MicroBOSH)
    * Local configuration
    * On Local machine (using bosh-lite)
       * Compatbility
    * [On AWS](deploy-microbosh-to-aws.html)
       * Compatbility
       * CloudFormation template
    * On OpenStack
       * Compatbility
       * Heat template
    * On vSphere
       * Compatbility
 * BOSH (micro) deploy step-by-step
    * [explanation of every step of the `bosh (micro) deploy` command]
 * Advanced BOSH configuration
    * [Connecting BOSH or MicroBOSH to an External Postgres Database](connect-postgres-hadb.html)
    * Deploying mutli-VM BOSH
       * Difference between Microbosh, BOSH, and multi-vm BOSH

---
## Using BOSH to deploy software

 * Basic workflow
    * The Director
    * [Deployment manifest breakdown](deployment-manifest.html)
    * Basic deployment management commands
       * bosh deploy(ment)
       * bosh ssh
       * bosh vms
       * bosh [upload] stemcell(s)
       * bosh [upload] release(s)
    * Deploying Software step-by-step
       * [explanation of every step of the `bosh deploy` command]
    * Updating deployment to deal with security vulnerabilities
 * [Persistent disks](persistent-disks.html)
 * [VM anti-affinity](vm-anti-affinity.html)
 * Running one off tasks
 * Health management
    * Monitoring
    * Cloud check
    * Resurrector
    * (WIP) Snapshotting
 * Looking inside a BOSH Deployment
    * Structure of a BOSH vm
    * Using monit to monitor BOSH vms
    * Debugging issues with jobs
    * Location and use of Logs
 * [Complete BOSH CLI API](sysadmin-commands.html)

---
## Tutorial for deploying from scratch

 * Creating manifest line by line from scratch
 * Locating packages/releases/stemcells
    * Where does the release tarball come from?
 * Uploading stemcells and releases
 * Deploying
 * Checking that it worked

---
For BOSH release producers:

## Using BOSH to package software (i.e. Creating a BOSH release)
 * What is a release?
    * Creating a release
    * Testing with dev releases
    * Cutting final releases
 * What is a job?
    * Creating a job
    * Job properties
    * [Drain scripts](drain-scripts.html)
 * What is a package?
    * Creating a package
    * Relationship to release blobs
 * How do releases, jobs, and packages interact?
 * Managing release repository
    * Release blobstore

---
## Deep-dive into stemcell building

---
## Extending BOSH to support other IaaS-es

 * What is a CPI
 * Interactions between CPIs and BOSH Agent
 * CPI API v1

{'fraction_non_alphanumeric': 0.08633824276282377, 'fraction_numerical': 0.00033858134416793635, 'mean_word_length': 2.946559786239145, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7509012', 'n_tokens_mistral': 1862, 'n_tokens_neox': 1775, 'n_words': 605}