Giter Club home page Giter Club logo

waypoint-playground's Introduction

waypoint-playground

experiments with hashicorp waypoint and nomad. the environment for recording screencasts and experimenting with waypoint is based on lxd containers. your host must be a linux machine since we are using linux-containers(lxc/lxd) for out environment.

To learn about lxd and my reasoning for choosing it over other virtualization methods to experiment with nomad and waypoint, look into lxc-readme document.

this playground and all associated screencasts are based on Hashicorp's tutorials.

directory structure

  • contrib : supporting files and artifacts.
  • docs : a summary of different waypoint concepts. can be used as quick start guide.
  • experiments : collection of documents with accompanying screencasts, showcasing how to use waypoint.
  • fixtures : static files , like mermaid.js graphs
  • scenes : yaml files passed to spielbash for recording screen casts.
  • in case you just want to watch screencasts, you can find their links at experiments/screen-casts.txt

experiments

  • initialization - markdown | pdf : covers setting up a remote compute instance in google cloud. we also go through provisioning and installing lxd on it, bootstrapping nomad cluster with 3 server and 3 clients in the remote instance's lxd containers and setting up a container for our waypoint experiments.
  • waypoint client setup - markdown | pdf : covers downloading and installing waypoint client
  • waypoint server setup - markdown | pdf : covers setting up waypoint server on nomad cluster
  • pack build plugin and nomad deploy plugin - markdown | pdf : covers building a rails application with cloudnative buildpacks and deployment of the image on nomad cluster
  • multistage docker builder - markdown | pdf : covers using hook to build the image and retagging it with docker-pull. this experiment has a tight synergy with github actions.

references

waypoint-playground's People

Contributors

da-moon avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.