Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to HashiCorp Waypoint

Introduction to HashiCorp Waypoint

Hans Hasselberg

December 06, 2021
Tweet

More Decks by Hans Hasselberg

Other Decks in Programming

Transcript

  1. write, test, build, deploy, release, operate, measure • run your

    tests locally • push to GitHub and run them in CI/CD
  2. write, test, build, deploy, release, operate, measure • all the

    tools that are being used to operate the platform, like terraform, nomad, kubernetes
  3. write, test, build, deploy, release, operate, measure • huge amount

    of complexity in each step • no good abstractions and solutions • Ruby, Golang, Scala, Java, … • in a container, VM, lambda function • deployed to Nomad, Kubernetes, ECS, Mesosphere • released via blue-green-deployment, or ???
  4. write, test, build, deploy, release, operate, measure • ideally Source

    Code + Manifest • Waypoint provides the abstraction on top of all the build artefacts, di ff erent runtimes, and ways of releasing applications
  5. waypoint up • builds, deploys, release based on the con

    f iguration • builds a ruby, java, golang or ?? application • deploys it into Kubernetes or spins up an AWS EC2 instance • releases it by routing tra ff ic through a load balancer or con f iguring Consul • uni f ied tool for building, deploying release
  6. Extensible • provides plugins for each step in build, deploy,

    release • is extensible so that it can be tailored to your needs • it also provides di ff erent interface: CLI, Web UI, slack, git
  7. Waypoint … • provides the abstraction • works with your

    infrastructure • works with your preferred way of interacting with it • establishes con f idence • focusses on build, deploy, release - how to make that simple