SlideShare une entreprise Scribd logo
1  sur  90
Télécharger pour lire hors ligne
@XebiconFR @Horgix 1#Xebicon18
Build the future
Modern Infrastructure
Alexis “Horgix” Chotard
@XebiconFR @Horgix 2#Xebicon18
Alexis “Horgix” Chotard
SRE & Coach DevOps
@Horgix
▼ Automation Addict
▼ Craftsman
▼ 30% Development
▼ 40% Operations
▼ 30% Training, coaching, ...
Horgix
@XebiconFR @Horgix 3#Xebicon18
A long time ago,
in an infrastructure far far away
@XebiconFR @Horgix 4#Xebicon18
@XebiconFR @Horgix 5#Xebicon18
@XebiconFR @Horgix 6#Xebicon18
@XebiconFR @Horgix 7#Xebicon18
@XebiconFR @Horgix 8#Xebicon18
@XebiconFR @Horgix 9#Xebicon18
@XebiconFR @Horgix 10#Xebicon18
@XebiconFR @Horgix 11#Xebicon18
@XebiconFR @Horgix 12#Xebicon18
@XebiconFR @Horgix 13#Xebicon18
@XebiconFR @Horgix 14#Xebicon18
@XebiconFR @Horgix 15#Xebicon18
Once upon a time, in Maxime’s life
Let the story begin!
@XebiconFR @Horgix 16#Xebicon18
@XebiconFR @Horgix 17#Xebicon18
@XebiconFR @Horgix 18#Xebicon18
@XebiconFR @Horgix 19#Xebicon18
@XebiconFR @Horgix 20#Xebicon18
@XebiconFR @Horgix 21#Xebicon18
@XebiconFR @Horgix 22#Xebicon18
@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
@XebiconFR @Horgix 24#Xebicon18
@XebiconFR @Horgix 25#Xebicon18
@XebiconFR @Horgix 26#Xebicon18
@XebiconFR @Horgix 27#Xebicon18
@XebiconFR @Horgix 28#Xebicon18
@XebiconFR @Horgix 29#Xebicon18
@XebiconFR @Horgix 30#Xebicon18
@XebiconFR @Horgix 31#Xebicon18
@XebiconFR @Horgix 32#Xebicon18
@XebiconFR @Horgix 33#Xebicon18
@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
@XebiconFR @Horgix 35#Xebicon18
@XebiconFR @Horgix 36#Xebicon18
@XebiconFR @Horgix 37#Xebicon18
@XebiconFR @Horgix 38#Xebicon18
@XebiconFR @Horgix 39#Xebicon18
@XebiconFR @Horgix 40#Xebicon18
@XebiconFR @Horgix 41#Xebicon18
@XebiconFR @Horgix 42#Xebicon18
@XebiconFR @Horgix 43#Xebicon18
@XebiconFR @Horgix 44#Xebicon18
@XebiconFR @Horgix 45#Xebicon18
@XebiconFR @Horgix 46#Xebicon18
@XebiconFR @Horgix 47#Xebicon18
@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
@XebiconFR @Horgix 49#Xebicon18
@XebiconFR @Horgix 50#Xebicon18
@XebiconFR @Horgix 51#Xebicon18
@XebiconFR @Horgix 52#Xebicon18
@XebiconFR @Horgix 53#Xebicon18
@XebiconFR @Horgix 54#Xebicon18
@XebiconFR @Horgix 55#Xebicon18
@XebiconFR @Horgix 56#Xebicon18
@XebiconFR @Horgix 57#Xebicon18
@XebiconFR @Horgix 58#Xebicon18
@XebiconFR @Horgix 59#Xebicon18
@XebiconFR @Horgix 60#Xebicon18
@XebiconFR @Horgix 61#Xebicon18
@XebiconFR @Horgix 62#Xebicon18
@XebiconFR @Horgix 63#Xebicon18
@XebiconFR @Horgix 64#Xebicon18
@XebiconFR @Horgix 65#Xebicon18
@XebiconFR @Horgix 66#Xebicon18
@XebiconFR @Horgix 67#Xebicon18
@XebiconFR @Horgix 68#Xebicon18
@XebiconFR @Horgix 69#Xebicon18
@XebiconFR @Horgix 70#Xebicon18
@XebiconFR @Horgix 71#Xebicon18
@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
@XebiconFR @Horgix 73#Xebicon18
...
@XebiconFR @Horgix 74#Xebicon18
Logs
@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
@XebiconFR @Horgix 76#Xebicon18
...
@XebiconFR @Horgix 77#Xebicon18
Containers
@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
@XebiconFR @Horgix 79#Xebicon18
...
@XebiconFR @Horgix 80#Xebicon18
Orchestration
@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
@XebiconFR @Horgix 82#Xebicon18
& Take Away
Conclusion
@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
@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
@XebiconFR @Horgix 85#Xebicon18
Serverless - Functions as a Service
Salle des Engrenages
15h10 - 15h45
Diana Ortega
Xebia
Sony Tricoire
JC Decaux
@XebiconFR @Horgix 86#Xebicon18
Serverless - Functions as a Service
Notre Dame des Victoires
16h20 - 17h05
Benjamin Lacroix
Xebia
Paul-Guillaume Dejardin
Xebia
@XebiconFR @Horgix 87#Xebicon18
Serverless - Functions as a Service
Notre Dame des Victoires
16h20 - 17h05
Antoine Le Taxin
Xebia
Jean-Baptiste Claramonte
Xebia
@XebiconFR @Horgix 88#Xebicon18
Service Mesh
Salle des Engrenages
14h15 - 15h00
Sergio Dos Santos
Xebia
@XebiconFR @Horgix 89#Xebicon18
@XebiconFR @Horgix 90#Xebicon18
Build the future
Modern Infrastructure
Alexis “Horgix” Chotard

Contenu connexe

Similaire à Modern infrastructure - XebiCon'18

Kubernetes IN Docker: Next level inception - Paris Container Day 2019
Kubernetes IN Docker: Next level inception - Paris Container Day 2019Kubernetes IN Docker: Next level inception - Paris Container Day 2019
Kubernetes IN Docker: Next level inception - Paris Container Day 2019
Horgix
 

Similaire à Modern infrastructure - XebiCon'18 (20)

I can haz cake: Benefits of working with MITRE on ATT&CK
I can haz cake: Benefits of working with MITRE on ATT&CKI can haz cake: Benefits of working with MITRE on ATT&CK
I can haz cake: Benefits of working with MITRE on ATT&CK
 
190 Countries and 5 SREs
190 Countries and 5 SREs190 Countries and 5 SREs
190 Countries and 5 SREs
 
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
 
Hacker Halted 2018: From CTF to CVE – How Application of Concepts and Persist...
Hacker Halted 2018: From CTF to CVE – How Application of Concepts and Persist...Hacker Halted 2018: From CTF to CVE – How Application of Concepts and Persist...
Hacker Halted 2018: From CTF to CVE – How Application of Concepts and Persist...
 
JS performance tools
JS performance toolsJS performance tools
JS performance tools
 
Web components - The Future is Here
Web components - The Future is HereWeb components - The Future is Here
Web components - The Future is Here
 
CodeMotion 2023 - Deep dive nella supply chain della nostra infrastruttura cl...
CodeMotion 2023 - Deep dive nella supply chain della nostra infrastruttura cl...CodeMotion 2023 - Deep dive nella supply chain della nostra infrastruttura cl...
CodeMotion 2023 - Deep dive nella supply chain della nostra infrastruttura cl...
 
Open Source Monitoring in 2019
Open Source Monitoring in 2019 Open Source Monitoring in 2019
Open Source Monitoring in 2019
 
Using Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain TransparencyUsing Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain Transparency
 
Apache Flink Adoption at Shopify
Apache Flink Adoption at ShopifyApache Flink Adoption at Shopify
Apache Flink Adoption at Shopify
 
Kubernetes IN Docker: Next level inception - Paris Container Day 2019
Kubernetes IN Docker: Next level inception - Paris Container Day 2019Kubernetes IN Docker: Next level inception - Paris Container Day 2019
Kubernetes IN Docker: Next level inception - Paris Container Day 2019
 
From shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practicesFrom shipping rpms to helm charts - Lessons learned and best practices
From shipping rpms to helm charts - Lessons learned and best practices
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdf
 
Application Development with Pharo
Application Development with PharoApplication Development with Pharo
Application Development with Pharo
 
Outsmarting SmartPhones
Outsmarting SmartPhonesOutsmarting SmartPhones
Outsmarting SmartPhones
 
EuroPython 2011 - How to build complex web applications having fun?
EuroPython 2011 - How to build complex web applications having fun?EuroPython 2011 - How to build complex web applications having fun?
EuroPython 2011 - How to build complex web applications having fun?
 
Cloud run - Serverless Containers Done Right
Cloud run - Serverless Containers Done RightCloud run - Serverless Containers Done Right
Cloud run - Serverless Containers Done Right
 
Fluentd - CNCF Paris
Fluentd - CNCF ParisFluentd - CNCF Paris
Fluentd - CNCF Paris
 
Git and Git Workflow Models as Catalysts of Software Development
Git and Git Workflow Models as Catalysts of Software DevelopmentGit and Git Workflow Models as Catalysts of Software Development
Git and Git Workflow Models as Catalysts of Software Development
 
TechUG Glasgow talk 22/Feb/17 Configuration Management Best Practices
TechUG Glasgow talk 22/Feb/17 Configuration Management Best PracticesTechUG Glasgow talk 22/Feb/17 Configuration Management Best Practices
TechUG Glasgow talk 22/Feb/17 Configuration Management Best Practices
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 

Modern infrastructure - XebiCon'18