Publicité

comet-march-2023-wp-lab.pptx

Solution Architect - Microsoft MVP - Docker Expert à Altran
29 Mar 2023
Publicité

Contenu connexe

Publicité

comet-march-2023-wp-lab.pptx

  1. Building and deploying apps to Azure with Waypoint Comet Tech Talks - March 2023 – Cédric Derue
  2. Cédric Derue Solution Architect @ Capgemini Engineering https://www.linkedin.com/in/cedricderue/ https://github.com/cderue Twitter: https://mobile.twitter.com/cderue
  3. Agenda 1. Once upon a time … Waypoint 2. Waypoint Architecture 3. Démos 4. Conclusion
  4. What the fuck? Multiple dev technologies Multiple hosting platforms
  5. 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
  6. Build Deploy Release
  7. Waypoint Architecture
  8. Waypoint Architecture
  9. Waypoint Server
  10. Waypoint CLI
  11. Main CLI Commands $ waypoint install $ waypoint init $ waypoint build $ waypoint release $ waypoint up $ waypoint logs $ waypoint exec $ waypoint destroy
  12. 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.
  13. It’s time to demo!
  14. 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
  15. 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
  16. Resources • https://developer.hashicorp.com/waypoint/docs/ • https://learn.microsoft.com/en-us/azure/aks/ • https://learn.microsoft.com/en-us/azure/container-instances/ • https://learn.microsoft.com/en-us/azure/container-registry/ • https://github.com/cderue/waypoint-aci-integration-demo/ • https://github.com/cderue/example-voting-app/
Publicité