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.

XebiCon'18 - Modern Infrastructure

71 views

Published on

Vous avez beau avoir modernisé vos applications, les avoir rendu stateless, 12factor-compliant, etc., si vous n'avez pas l'infrastructure pour les déployer proprement et les gérer, votre bénéfice final sera fortement amoindri.

Cette conférence a pour but de vous faire ressortir avec une définition et une vision claires des principaux concepts qui caractérisent une infrastructure moderne. Nous y parlerons Configuration Management, infrastructure immuable, infra-as-Code, orchestration, self-healing, systèmes distribués, applications Cloud Native, Serverless ... et ce n'est qu'un avant goût !

Par Alexis "Horgix" Chotard, SRE & Automation addict chez Xebia

Toutes les informations et vidéo sur xebicon.fr

Published in: Technology
  • Be the first to comment

  • Be the first to like this

XebiCon'18 - Modern Infrastructure

  1. 1. @XebiconFR @Horgix 1#Xebicon18 Build the future Modern Infrastructure Alexis “Horgix” Chotard
  2. 2. @XebiconFR @Horgix 2#Xebicon18 Alexis “Horgix” Chotard SRE & Coach DevOps @Horgix ▼ Automation Addict ▼ Craftsman ▼ 30% Development ▼ 40% Operations ▼ 30% Training, coaching, ... Horgix
  3. 3. @XebiconFR @Horgix 3#Xebicon18 A long time ago, in an infrastructure far far away
  4. 4. @XebiconFR @Horgix 4#Xebicon18
  5. 5. @XebiconFR @Horgix 5#Xebicon18
  6. 6. @XebiconFR @Horgix 6#Xebicon18
  7. 7. @XebiconFR @Horgix 7#Xebicon18
  8. 8. @XebiconFR @Horgix 8#Xebicon18
  9. 9. @XebiconFR @Horgix 9#Xebicon18
  10. 10. @XebiconFR @Horgix 10#Xebicon18
  11. 11. @XebiconFR @Horgix 11#Xebicon18
  12. 12. @XebiconFR @Horgix 12#Xebicon18
  13. 13. @XebiconFR @Horgix 13#Xebicon18
  14. 14. @XebiconFR @Horgix 14#Xebicon18
  15. 15. @XebiconFR @Horgix 15#Xebicon18 Once upon a time, in Maxime’s life Let the story begin!
  16. 16. @XebiconFR @Horgix 16#Xebicon18
  17. 17. @XebiconFR @Horgix 17#Xebicon18
  18. 18. @XebiconFR @Horgix 18#Xebicon18
  19. 19. @XebiconFR @Horgix 19#Xebicon18
  20. 20. @XebiconFR @Horgix 20#Xebicon18
  21. 21. @XebiconFR @Horgix 21#Xebicon18
  22. 22. @XebiconFR @Horgix 22#Xebicon18
  23. 23. @XebiconFR @Horgix 23#Xebicon18 Summary - Configuration management ▼ Automate setup of existing machines ▽ Software installation (packages) ▽ Configuration ▽ Service restart if necessary ▽ … ▼ Textual description of desired state ▼ Tooling which: ▽ understands this description ▽ takes actions when appropriate ▽ … to make the machine tend toward the desired state Bonus points: ▼ Repeatable ▼ Automated ▼ History
  24. 24. @XebiconFR @Horgix 24#Xebicon18
  25. 25. @XebiconFR @Horgix 25#Xebicon18
  26. 26. @XebiconFR @Horgix 26#Xebicon18
  27. 27. @XebiconFR @Horgix 27#Xebicon18
  28. 28. @XebiconFR @Horgix 28#Xebicon18
  29. 29. @XebiconFR @Horgix 29#Xebicon18
  30. 30. @XebiconFR @Horgix 30#Xebicon18
  31. 31. @XebiconFR @Horgix 31#Xebicon18
  32. 32. @XebiconFR @Horgix 32#Xebicon18
  33. 33. @XebiconFR @Horgix 33#Xebicon18
  34. 34. @XebiconFR @Horgix 34#Xebicon18 Summary - Infrastructure as a Service (IaaS) ▼ Rent compute power ▼ Do not care about underlying system ▽ Hardware ▽ Hypervisors ▽ Network ▽ … ▼ Billed by minute/hour Bonus points: ▼ Scalability ▼ Speed ▼ SLAs
  35. 35. @XebiconFR @Horgix 35#Xebicon18
  36. 36. @XebiconFR @Horgix 36#Xebicon18
  37. 37. @XebiconFR @Horgix 37#Xebicon18
  38. 38. @XebiconFR @Horgix 38#Xebicon18
  39. 39. @XebiconFR @Horgix 39#Xebicon18
  40. 40. @XebiconFR @Horgix 40#Xebicon18
  41. 41. @XebiconFR @Horgix 41#Xebicon18
  42. 42. @XebiconFR @Horgix 42#Xebicon18
  43. 43. @XebiconFR @Horgix 43#Xebicon18
  44. 44. @XebiconFR @Horgix 44#Xebicon18
  45. 45. @XebiconFR @Horgix 45#Xebicon18
  46. 46. @XebiconFR @Horgix 46#Xebicon18
  47. 47. @XebiconFR @Horgix 47#Xebicon18
  48. 48. @XebiconFR @Horgix 48#Xebicon18 Summary - Infrastructure as code ▼ Just like Configuration Management… ▼ but for the underlying infrastructure! ▼ Automate infrastructure setup ▽ Machine creations ▽ Network links ▽ … ▼ Textual description of desired state ▼ Tooling which: ▽ understands this description ▽ takes actions when appropriate ▽ … to make the infrastructure tend toward the desired state Bonus points: ▼ Repeatable ▼ Automated ▼ History
  49. 49. @XebiconFR @Horgix 49#Xebicon18
  50. 50. @XebiconFR @Horgix 50#Xebicon18
  51. 51. @XebiconFR @Horgix 51#Xebicon18
  52. 52. @XebiconFR @Horgix 52#Xebicon18
  53. 53. @XebiconFR @Horgix 53#Xebicon18
  54. 54. @XebiconFR @Horgix 54#Xebicon18
  55. 55. @XebiconFR @Horgix 55#Xebicon18
  56. 56. @XebiconFR @Horgix 56#Xebicon18
  57. 57. @XebiconFR @Horgix 57#Xebicon18
  58. 58. @XebiconFR @Horgix 58#Xebicon18
  59. 59. @XebiconFR @Horgix 59#Xebicon18
  60. 60. @XebiconFR @Horgix 60#Xebicon18
  61. 61. @XebiconFR @Horgix 61#Xebicon18
  62. 62. @XebiconFR @Horgix 62#Xebicon18
  63. 63. @XebiconFR @Horgix 63#Xebicon18
  64. 64. @XebiconFR @Horgix 64#Xebicon18
  65. 65. @XebiconFR @Horgix 65#Xebicon18
  66. 66. @XebiconFR @Horgix 66#Xebicon18
  67. 67. @XebiconFR @Horgix 67#Xebicon18
  68. 68. @XebiconFR @Horgix 68#Xebicon18
  69. 69. @XebiconFR @Horgix 69#Xebicon18
  70. 70. @XebiconFR @Horgix 70#Xebicon18
  71. 71. @XebiconFR @Horgix 71#Xebicon18
  72. 72. @XebiconFR @Horgix 72#Xebicon18 Summary - Immutable infrastructure ▼ Build immutable images ▼ Do not change anything at runtime ▼ Pass these images across environments ▼ Appropriate tooling makes it easier Bonus points: ▼ Fiability ▼ Deployment speed
  73. 73. @XebiconFR @Horgix 73#Xebicon18 ...
  74. 74. @XebiconFR @Horgix 74#Xebicon18 Logs
  75. 75. @XebiconFR @Horgix 75#Xebicon18 Summary - Log centralization ▼ Do not store anything on instances ▼ Ship logs & index them ▼ Non-structured document store Bonus points: ▼ Dashboard / search ▼ Retention policy
  76. 76. @XebiconFR @Horgix 76#Xebicon18 ...
  77. 77. @XebiconFR @Horgix 77#Xebicon18 Containers
  78. 78. @XebiconFR @Horgix 78#Xebicon18 Summary - Containers ▼ Process isolation ▼ Mainly Docker ▼ Main interest is the tooling to: ▽ Build images ▽ Share images ▼ … and the APIs for all of this Bonus points: ▼ Lighter than VMs ▼ Awesome tooling
  79. 79. @XebiconFR @Horgix 79#Xebicon18 ...
  80. 80. @XebiconFR @Horgix 80#Xebicon18 Orchestration
  81. 81. @XebiconFR @Horgix 81#Xebicon18 Summary - Orchestration ▼ Manage resources of multiple machines ▼ Allocate them to tasks (containers) ▼ Reschedule in case of failure ▼ … and the APIs for all of this ▼ Mainly open source software Bonus points: ▼ Resiliency ▼ Works on-premise ▼ Awesome tooling
  82. 82. @XebiconFR @Horgix 82#Xebicon18 & Take Away Conclusion
  83. 83. @XebiconFR @Horgix 83#Xebicon18 What’s a modern infrastructure ▼ VMs → Immutable infrastructure ▼ Containers → Orchestration ▼ Automation! ▽ Infra-as-code ▽ Configuration Management ▽ Everything stored in git ▽ CI/CD for everything ▼ Observable ▽ Centralized logging ▽ Metrics (technical AND business) ▽ Tracing ▼ Smart tooling ▽ Load Balancers ▽ Deployment tools
  84. 84. @XebiconFR @Horgix 84#Xebicon18 What’s a modern infrastructure ▼ VMs → Immutable infrastructure ▼ Containers → Orchestration ▼ Automation! ▽ Infra-as-code ▽ Configuration Management ▽ Everything stored in git ▽ CI/CD for everything ▼ Observable ▽ Centralized logging ▽ Metrics (technical AND business) ▽ Tracing ▼ Smart tooling ▽ Load Balancers ▽ Deployment tools Stuff we didn’t talk about ▼ CI/CD ▼ Security ▽ Build Docker containers without Docker ▽ Vulnerability scanning ▽ End-to-end signature ▼ Stateful distributed apps ▼ Network & services exposition ▽ Service discovery ▽ Traefik & Smart reverse proxies ▽ Service Mesh ▼ Serverless & FaaS ▼ K8s vs PaaS vs FaaS ▼ Deployment patterns ▼ Chaos Engineering ▼ DevOps & SRE
  85. 85. @XebiconFR @Horgix 85#Xebicon18 Serverless - Functions as a Service Salle des Engrenages 15h10 - 15h45 Diana Ortega Xebia Sony Tricoire JC Decaux
  86. 86. @XebiconFR @Horgix 86#Xebicon18 Serverless - Functions as a Service Notre Dame des Victoires 16h20 - 17h05 Benjamin Lacroix Xebia Paul-Guillaume Dejardin Xebia
  87. 87. @XebiconFR @Horgix 87#Xebicon18 Serverless - Functions as a Service Notre Dame des Victoires 16h20 - 17h05 Antoine Le Taxin Xebia Jean-Baptiste Claramonte Xebia
  88. 88. @XebiconFR @Horgix 88#Xebicon18 Service Mesh Salle des Engrenages 14h15 - 15h00 Sergio Dos Santos Xebia
  89. 89. @XebiconFR @Horgix 89#Xebicon18
  90. 90. @XebiconFR @Horgix 90#Xebicon18 Build the future Modern Infrastructure Alexis “Horgix” Chotard

×