Install Jupyter Lab to your laptop/workstation. Brew is a OSX package manager and makes it super easy if you follow these steps. Jupyter Lab documentation describes the installation steps for non-Brew users.
Many of the Jupyter Lab notebooks contain graphic images as headers. You can easily add/change these graphics to suit your needs using the base Google document Demo Headers. To change a header, create a new slide in the deck, arrange the image as you'd like, and use a screen grab tool (or on OSX, press CMD-CTRL-OPT-4) to select the image boundaries and 'copy'. Then highlight the intended cell in your Jupyter notebook and 'paste'.
Use Case | Description / Repo Link | Author |
---|---|---|
UCV01 | Versioned Secrets | James Nyika |
UCV02 | Username / Password | James Nyika |
UCV03 | PKI Certificates | James Nyika |
UCV04 | App Role Authentication | James Nyika |
UCV05 | Database Dynamic Credentials: MariaDB | James Nyika |
UCV06 | Database Dynamic Credentials: PostgreSQL | Larry Eichenbaum |
UCV07 | AWS Dynamic Credentials | James Nyika |
UCV08 | Signed SSH Certificates | Larry Eichenbaum |
UCV09 | ENT: Data Replication | Larry Eichenbaum |
UCV10 | Encryption as a Service | James Nyika |
UCV11 | ENT: DB Static Role & Credential Rotation | Larry Eichenbaum |
UCV12 | ENT: Namespaces | Larry Eichenbaum |
UCV13 | ENT: Transform Secrets Engine | James Nyika |
UC014 | ENT: Cluster Setup | Larry Eichenbaum |
UC10 | ENT: Control Groups | ? |
For Docker under Linux (see docs), I did the following:
before-notebook.d
startup hook directory on the local host-it
and add-d
to run the container backgrounded.docker run
command, e.g.-v $HOME/bin/vault:/usr/local/bin/vault
, as well as other binaries a given notebook may need.The container base image is Ubuntu. With the right magic it should be possible to apt install most things like curl or jq on container creation. Note that some notebooks assume Vault is already running and accessible so it may be necessary to add a cell to run Vault inside the container, or you can start Vault using a startup hook.