O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Containers en .NET (Dot Net 2018 - Spain)

87 visualizações

Publicada em

Charla en la Dot net 2018 sobre contenedores en .NET

Publicada em: Software
  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

Containers en .NET (Dot Net 2018 - Spain)

  1. 1. #DotNet2018 Containers en .NET
  2. 2. ORGANIZATION SPONSORS #DotNet2018 Thank you!
  3. 3. #DotNet2018 @ramon_tomas84 rtomas@plainconcepts.com Eduard Tomàs Software Engineer @eiximenis etomas@plainconcepts.com Ramon Tomás Compulsive Developer
  4. 4. #DotNet2018 www.campusmvp.es 10% de descuento exclusivo Usa este código: DOTN18MAD La mejor formación online para desarrolladores como tú Este cupón es válido hasta el 5 de Junio de 2018 (Si eres estudiante o desempleado, pídenos tu cupón del 30% de descuento) ¡Estrenamos curso de Docker y Kubernetes! Descúbrelo es campusMVP.es en todos los cursos online de campusMVP
  5. 5. #DotNet2018 Net Core vs Net Framework en contenedores
  6. 6. #DotNet2018 Qué vamos a ver hoy • Net Core vs Net Framework en contenedores • Buenas prácticas con Net Core • Escenarios lift and shift con Net Framework • CI/CD con contenedores
  7. 7. #DotNet2018 Net Core y contenedores Net Core es más modular que Net Framework Net Core funciona en Linux (imágenes basadas en Jessie) Imágenes más pequeñas
  8. 8. #DotNet2018 Tamaño imágenes (ASP.NET Core vs ASP.NET) • Windows Containers • Linux Containers
  9. 9. #DotNet2018 Buenas prácticas con Net Core
  10. 10. #DotNet2018 Configuración • Evitar imágenes por entorno • Configuración proveída por el entorno • Configuración mediante ficheros (volúmenes) • Configuración mediante variables entorno
  11. 11. #DotNet2018 Gestión de secretos • No hay una solución built-in en Docker para gestion de secretos • Fichero .env • Productos externos (Azure Key Vault, Hashicorp Vault) para gestion avanzada de secretos
  12. 12. #DotNet2018 Demo: Configuración y secretos
  13. 13. #DotNet2018 Multi-stage builds • Posibilidad de generar más de una imagen a partir del Dockerfile, pasar información entre ellas y quedarse con una final • Permite construir imágenes finales sin tener SDK ni generar resíduos
  14. 14. #DotNet2018 Demo: multi-staging
  15. 15. #DotNet2018 Escenarios lift and shift con .NET Framework
  16. 16. #DotNet2018 Objetivo • Llevar al cloud aplicaciones legacy • Evitar tener que reescribir demasiado código • Evitar tener que rearquitecturar la aplicación
  17. 17. #DotNet2018 hell.config • Aplicaciones asp.net despliegan configuración junto código (web.config) • Opción: usar .net framework 4.7.1 y configuration builders • Esto permite utilizar configuración por variables de entorno, sin tener que reescribir toda la gestion de la configuración
  18. 18. #DotNet2018 Demo: config builders
  19. 19. #DotNet2018 CI/CD con contenedores
  20. 20. #DotNet2018 Objetivo • Tener un pipeline de CI / CD • Tests ejecutados en contenedor • Generación de imágenes Docker y publicación en registro • Despliegue de imágenes en entorno (docker host, AKS, ACI,…)
  21. 21. #DotNet2018 Thanks and … See you soon! Thanks also to the sponsors. Without whom this would not have been posible.

×