Compare commits
No commits in common. "make/infra-prez" and "main" have entirely different histories.
make/infra
...
main
BIN
images/cicd.png
BIN
images/cicd.png
Binary file not shown.
Before Width: | Height: | Size: 22 KiB |
BIN
images/infra.png
BIN
images/infra.png
Binary file not shown.
Before Width: | Height: | Size: 170 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.9 KiB |
92
index.html
92
index.html
@ -4,11 +4,11 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||||||
|
|
||||||
<title>Make.org Infra</title>
|
<title>Your presentation title</title>
|
||||||
|
|
||||||
<link rel="stylesheet" href="reveal.js/dist/reset.css">
|
<link rel="stylesheet" href="reveal.js/dist/reset.css">
|
||||||
<link rel="stylesheet" href="reveal.js/dist/reveal.css">
|
<link rel="stylesheet" href="reveal.js/dist/reveal.css">
|
||||||
<link rel="stylesheet" href="reveal.js/dist/theme/moon.css">
|
<link rel="stylesheet" href="reveal.js/dist/theme/black.css">
|
||||||
|
|
||||||
<!-- Theme used for syntax highlighted code -->
|
<!-- Theme used for syntax highlighted code -->
|
||||||
<link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css">
|
<link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css">
|
||||||
@ -29,93 +29,7 @@
|
|||||||
<div class="slides">
|
<div class="slides">
|
||||||
<section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$">
|
<section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$">
|
||||||
<script type="text/template">
|
<script type="text/template">
|
||||||
# Make.org Infrastructure
|
Your presentation here
|
||||||
#### The open-source ~warmachine~ peacemachine
|
|
||||||
![make_logo](images/make_logo.png)<!-- .element height="100px" width="200px"
|
|
||||||
position="absolute" bottom="0" right="0"-->
|
|
||||||
![make_foundation_logo](images/make_foundation_logo.png)<!-- .element height="100px" width="200px"
|
|
||||||
position="absolute" bottom="0" right="0"-->
|
|
||||||
![alex_avatar](images/zaeroses2.png)<!-- .element height="100px" "width=200px"
|
|
||||||
position="absolute" bottom="0" right="0"-->
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Plan
|
|
||||||
1. Introduction
|
|
||||||
2. Aperçu de l'infra
|
|
||||||
3. CI/CD
|
|
||||||
4. Récap'
|
|
||||||
5. Et après?
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Introduction
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
### Make.org c'est:
|
|
||||||
|
|
||||||
* 35 serveurs bare-metal + 2 VPS sous CentOS chez OVH
|
|
||||||
* 2 environnements (prod+preprod) iso (ou presque)
|
|
||||||
* Une orchestration assurée par Chef Infra
|
|
||||||
* Une CI/CD gérée via Gitlab et mue par des runner GCP/self-hosted
|
|
||||||
* 19 services dans Docker Swarm
|
|
||||||
* 2 DB hostés + 3 DB managés / env
|
|
||||||
* 4 services clusterisés
|
|
||||||
* Un uptime du front à 99.92% depuis Novembre
|
|
||||||
* 1.5 SRE
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Aperçu de l'infra
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
![infra](images/infra.png)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## CI/CD
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
### Flow CI/CD
|
|
||||||
|
|
||||||
![cicd](images/cicd.png)
|
|
||||||
* Gitlab
|
|
||||||
* Tâches lancées par Rundeck
|
|
||||||
* Docker-Machine
|
|
||||||
* CI/CD templatisée
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Récap'
|
|
||||||
|
|
||||||
--
|
|
||||||
|
|
||||||
### Là ou c'est beau
|
|
||||||
|
|
||||||
* Code testé, buildé, déployé et mergé automatiquement (ou presque)
|
|
||||||
* Très peu de conf "snowflake"
|
|
||||||
* Service clusterisés (avec et sans Docker Swarm)
|
|
||||||
* Une capacité de montée charge importante
|
|
||||||
* Hébergé en Europe
|
|
||||||
* Aucun incident grave à notre charge
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Et après?
|
|
||||||
|
|
||||||
* Kubernetes
|
|
||||||
* AlmaLinux
|
|
||||||
* Backup Cassandra
|
|
||||||
* Amélioration logging
|
|
||||||
* Grafana dashboard refacto
|
|
||||||
* Divers housekeeping
|
|
||||||
* Mise à jour infrastructure
|
|
||||||
* Robo-cat
|
|
||||||
* Et j'en passe
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user