Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Node.js kubernetes-cloud all the buzzwords coming together with microsoft azure

215 views

Published on

Your Node.js applications will probably be part of a bigger solution, having a database, a reverse proxy, some queuing technology, etc. You need a way to deploy and maintain your entire solution in a flexible and robust way. This session will be all about how you can leverage Microsoft Azure Container Service to provision a production ready Kubernetes cluster and how you can leverage Visual Studio Code to deploy and manage your applications on it.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Node.js kubernetes-cloud all the buzzwords coming together with microsoft azure

  1. 1. PROBLEMS OUTPUT DEBUG CONSOLE TERMINAL [name] Patriek van Dorp [role] Cloud Solution Architect [twitter] @pvandorp ~/code$ az account get presenter { “title”: “Node.js, Kubernetes, Cloud: All the Buzzwords Coming Together with Microsoft Azure!” }
  2. 2. Containers What’s all the fuss about?
  3. 3. Dealing with Environment Differences “It works on my machine…” Development Test Acceptance Production
  4. 4. Dealing with Environment Differences “It works on my machine…” Development Test Acceptance Production
  5. 5. High-Density Hosting When you run multiple applications on the same server Hypervisor VM VM VM  … runs an operating system …  … with a hypervisor on top of it …  … which can host multiple virtual machines  … that run entire operating systems themselves …  … that run our applications …  … but these virtual machines are often over- provisioned A physical server …
  6. 6. VM High-Density Hosting When you run multiple applications on the same server Hypervisor VM VM
  7. 7. High-Density Hosting When you run multiple applications on the same server Hypervisor VM
  8. 8. High-Density Hosting When you run multiple applications on the same server Hypervisor VM
  9. 9. High-Density Hosting When you run multiple applications on the same server Hypervisor VM
  10. 10. Containers DEMO
  11. 11. Now What?
  12. 12. High Availability When any part of your infrastructure fails… Hypervisor VM
  13. 13. High Availability Spreading out risk A A A B C BCC B D D D
  14. 14. Kubernetes A Container Orchestration Engine
  15. 15. Container Orchestration In a nutshell… A A A B C BCC B D D D Service A: 10.251.0.23 – svc-a Service D: 10.251.0.21 – svc-d Service B: 10.251.0.15 – svc-b Service C: 53.125.43.123 – app-c http://svc-a/... http://svc-d/... http://svc-b/...
  16. 16. Kubernetes Architecture A flexible composition of moving parts
  17. 17. Installing, Configuring and Maintaining Kubernetes
  18. 18. Azure Container Service (ACS) DEMO
  19. 19. ACS Kubernetes Architecture Based on popular technologies and best practices
  20. 20. Visual Studio Code DEMO
  21. 21. ~/code$ sudo az / / _____ _ _ __ ___ / / |_ / | | | '__/ _ / ____ / /| |_| | | | __/ /_/ _/___|__,_|_| ___| Welcome to the cool new Azure CLI! Here are the base commands: account : Manage subscriptions. acr : Manage Azure container registries. acs : Manage Azure Container Services. ad : Synchronize on-premises directories and manage Azure Active Directory… …
  22. 22. ~/code$ node ./next.js * https://www.microsoftazurepass.com/ * https://azure.microsoft.com/en-us/free/ * https://azure.microsoft.com/en-us/develop/nodejs * https://code.visualstudio.com/ * https://github.com/pvandorp/node-samples * https://docs.microsoft.com/en-us/azure/container-service/ * https://github.com/Azure/acs-engine * https://azure.microsoft.com/en-us/services/container- instances/ * https://azure.microsoft.com/en-us/overview/clouds/germany/ =========================================================== ! https://aka.ms/posteventfeedback

×