This presentation will show you how to use Waypoint to build and deploy applications in the cloud.
Waypoint is an ingenious solution from HashiCorp that standardizes the format and workflow associated with building, deploying, and publishing applications. Waypoint thus provides a relevant response to the fragmentation of languages/frameworks, but also of the target platforms to be deployed.
6. What is Waypoint?
Waypoint is a tool that enables developers to describe how to get their
applications from development to production in a single file and deploy using a
single command:
$> waypoint up
13. Other Waypoint concepts
Runner
• Every operation that
Waypoint runs (build,
deploy, release, etc) is
executed by a Waypoint
runner.
• Static runner
• On-demand runner
• Runner profile
Workspace
• Workspaces are a
mechanism to isolate
multiple builds, deploys,
etc. of the same
applications. A common
use case of workspaces
are to provide
environments for branch-
based development,
staging, etc.
Plugins
• Waypoint can be extended
using custom plugins.
Waypoint supports custom
builders, deployment
platforms, registries,
release managers, and
more.
15. Demo 1 – Publishing apps on ACI with
Waypoint
2048 App Moving to the
cloud
Use of Azure services for production-
ready scalable applications
DEVELOPMENT PRODUCTION
Development Technologies Apps
Development
Docker Desktop
Exploring Apps
Architecture/Design/Development
Infrastructure
Decisions
Production-Ready App
Azure Container Registry
Azure Container Instances
Production
Azure cloud
16. Demo 2 – Publishing microservices on AKS
with Waypoint
Voting App Moving to the
cloud
Use of Azure services for production-
ready scalable applications
DEVELOPMENT PRODUCTION
Development Technologies
Cloud Infrastructure for
Microservices
Development
Docker Desktop
Exploring Microservices
Architecture/Design/Development
Infrastructure
Decisions
Production-Ready Microservices
Azure Container Registry
Azure Kubernetes Service
Production
Azure cloud