Advertisement
Advertisement

More Related Content

Similar to Docker intro(20)

Advertisement

More from Marc Müller(20)

Advertisement

Docker intro

  1. Marc Müller Principal Consultant @muellermarc
  2. ▪ ▪ ▪ ▪ ▪ ▪ ▪
  3. Microsoft
  4. I like …but I‘m a Microsoft Fan-Boy
  5. https://twitter.com/dberkholz/status/689211852157407233
  6. Write Code Customer use the code Write Code Customer use the code
  7. 100 deployments per day!
  8. ▪ ▪ ▪ ▪ ▪ ▪
  9. Orders Products DAL Order Data Product Data BL Order Logic Product Search Product Logic Customer UI Admin UI
  10. API Gateway / Proxy Order Service Orders Order Data Order Logic Customer UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search MessageQueue
  11. ▪ A part of the application which can be deployed independently ▪ «Do one thing and do it good» ▪ Encapsulation ▪ Automation ▪ Business Domain Centric ▪ Decentralization ▪ Indepence ▪ Fail-Safe ▪ Observable ▪ Scalable
  12. ▪ Versioned artifact ▪ Isolated deployable unit ▪ Container image is bit by bit identical when deployed ▪ Abstraction of data center resources ▪ ▪ Orchestration is “Cattle Business” ▪ ▪
  13. Server Host OS Hypervisor Server Host OS Docker Engine Guest OS Guest OS Guest OS Bins/Libs Bins/Libs App A App A’ App B Bins/Libs Bins/Libs AppA AppA’ AppB AppB’ AppB AppB’ AppB AppB’ Containers are isolated, but share OS and, where appropriate, bins/librariesBins/Libs Image Source: https://sec.ch9.ms/sessions/build/2016/B822.pptx
  14. My ASP.NET Core Application microsoft/aspnet microsoft/dotnet buildpack-deps:jessie-scm buildpack-deps:jessie-curl debian:jessie
  15. ▪ ▪
  16. ▪ ▪
  17. Developer PC / Laptop Docker Engine Container Container Container
  18. App1 App2
  19. ▪ ▪ ▪ ▪ ▪ ▪
  20. https://github.com/dotnet/dotnet-docker/issues/239
  21. Run a simple “Hello World” docker container ▪ Use docker CLI ▪ Pull an existing image ▪ Run the image locally ▪ Define port forwarding / environment variables ▪ Access the container
  22. Visual Studio with integrated docker support ▪ Docker File ▪ Docker Compose ▪ Debugging
  23. Nginx Reverse Proxy ▪ Nginx Container ▪ Hostname Mapping ▪ Docker Resolver
  24. Run a simple “Hello World” docker container ▪ Use docker CLI ▪ Pull an existing image ▪ Run the image locally ▪ Define port forwarding / environment variables ▪ Access the container
  25. Visual Studio with integrated docker support ▪ Docker File ▪ Docker Compose ▪ Debugging
  26. Nginx Reverse Proxy ▪ Nginx Container ▪ Hostname Mapping ▪ Docker Resolver
  27. VSTS Build VSTS Release Management Docker Registry Build App Test Build Container Repo Container Info Deplyoment Config Publish to Target Host / Cluster Container Info Deplyoment Config Push Host / Cluster Pull Config Artifact
  28. https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-intro-kubernetes
  29. We are looking for great talents to join our team! Apply to job@4tecture.ch www.4tecture.ch/jobs
Advertisement