-
Notifications
You must be signed in to change notification settings - Fork 0
/
mkdocs.yml
252 lines (246 loc) · 10.1 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# Infos projet
site_name: Bastien MAURICE
site_author: Bastien MAURICE
site_url: https://bastienmaurice.fr
site_dir: public
copyright: Copyright © 2023 - 2023 Bastien MAURICE
site_description: |
Développeur en génie logiciel de formation, je suis aujourd'hui avec quelques années d'expériences DevOps chez Betclic (Bordeaux, France).
Je m'intéresse aussi au domaine du machine & deep learning.
extra:
generator: false
homepage: https://bastienmaurice.fr
social:
- icon: fontawesome/brands/linkedin-in
link: https://www.linkedin.com/in/bmaurice10/
- icon: fontawesome/brands/github
link: https://github.com/Momotoculteur
- icon: fontawesome/brands/youtube
link: https://www.youtube.com/@deeplylearning5754
- icon: material/web
link: https://deeplylearning.fr/
- icon: fontawesome/brands/gitlab
link: https://gitlab.com/Momotoculteur
theme:
custom_dir: overrides
icon:
logo: material/code-tags
favicon: ressource/img/favicon/icon.png
language: fr
font:
text: Roboto
code: Roboto Mono
name: material
palette:
- scheme: default
primary: teal
accent: green
toggle:
icon: material/weather-night
name: Switch to dark mode
- scheme: slate
primary: teal
accent: green
toggle:
icon: material/weather-sunny
name: Switch to light mode
features:
- announce.dismiss
- content.action.edit
- content.action.view
- content.code.annotate
- content.code.copy
- content.code.select
- content.tooltips
- navigation.instant
- navigation.instant.prefetch
- navigation.tracking
- navigation.tabs
- navigation.sections
- navigation.path
- navigation.prune
- navigation.indexes
- navigation.footer
- toc.follow
#- toc.integrate
- navigation.top
- search.highlight
- search.share
- search.suggest
plugins:
- render_swagger:
- git-committers:
enabled: !ENV [CI, false]
repository: Momotoculteur/bastienmaurice-website
branch: master
#- git-authors
- git-revision-date-localized:
enable_creation_date: true
exclude:
- index.md
- search:
lang: fr
separator: '[\s\-,:!=\[\]()"`/]+|\.(?!\d)|&[lg]t;|(?!\b)(?=[A-Z][a-z])'
- minify:
minify_html: true
- blog:
enabled: true
post_date_format: long
post_url_date_format: yyyy
blog_dir: blog
blog_toc: false
post_url_max_categories: 1
post_slugify_separator: "-"
post_excerpt_max_authors: 1
post_excerpt_max_categories: 5
post_excerpt_separator: <!-- more -->
post_readtime: true
post_readtime_words_per_minute: 265
archive: true
archive_name: Archive
archive_toc: false
categories: true
categories_name: Categories
categories_slugify_separator: "-"
categories_toc: false
pagination: true
pagination_per_page: 10
authors: true
draft: false
draft_on_serve: true
draft_if_future_date: false
nav:
- Accueil: index.md
- CI/CD:
# - Comparatif des plateformes [TODO]: cicd/introduction/plateforme.md
# - Setup des self-hosted runners [TODO]: cicd/introduction/self-hosted-runner.md
- Creer un micro-service:
- Frontend: cicd/micro-service/frontend.md
- Backend: cicd/micro-service/backend.md
- Tests: cicd/micro-service/test.md
- Docker: cicd/micro-service/docker.md
- Helm Charts: cicd/micro-service/helm-charts.md
- Intégration continue:
- Stage Dependencies: cicd/integration-continue/dependencies.md
- Stage Static-analysis: cicd/integration-continue/static-analysis.md
- Stage Security-analysis (SAST): cicd/integration-continue/security-analysis-sast.md
- Stage Build: cicd/integration-continue/build.md
- Stage Unit-testing : cicd/integration-continue/unit-testing.md
- Stage Integration-Testing: cicd/integration-continue/integration-testing.md
- Stage Helm: cicd/integration-continue/helm.md
- Stage Quality-Gate : cicd/integration-continue/quality-gate.md
- Stage Cross-Browser-Testing : cicd/integration-continue/cross-browser-testing.md
- Stage Visual regression : cicd/integration-continue/visual-regression.md
- Deploiement continu:
- Deploy sur Gitlab Pages son site web: cicd/deploiement-continu/deploy-gitlab-pages-static-website.md
- Deploy sur AWS S3 Bucket son site web: cicd/deploiement-continu/deploy-aws-s3-bucket-static-website.md
- Nightly:
- Stage Load-testing: cicd/nightly/load-testing.md
- Stage E2E-testing : cicd/nightly/e2e-testing.md
- Stage Pentests (DAST) [TODO]: cicd/nightly/pentests.md
- Culture DevOps:
- Tooling:
- Monitorer son cluster Kubernetes efficacement: culture-devops/tooling/monitoring-with-lens-and-k9s.md
# - Secrets:
# - Gère tes secrets dans Git et CI/CD via SOPS [TODO]: culture-devops/secrets/secrets-management-with-sops.md
# - Kubernetes, Sealed Secrets
- Exposer des metriques:
- Kube-state-metrics: culture-devops/expose-metrics/kube-state-metrics.md
- Data pipeline:
- Logs collector & aggregator avec Vector.dev: culture-devops/data-pipeline/logs-collector-aggregator-vector.md
- Logs collector avec Prometheus: culture-devops/data-pipeline/logs-collector-prometheus.md
- Stack de monitoring - Logs :
- VictoriaLogs & Intégration dans Grafana: culture-devops/monitoring-stack/logs-with-victoria-logs.md
- Grafana Loki: culture-devops/monitoring-stack/logs-with-grafana-loki.md
- Stack de monitoring - Métriques :
- Grafana Mimir : culture-devops/monitoring-stack/metrics-with-grafana-mimir.md
- VictoriaMetrics & Intégration dans Grafana: culture-devops/monitoring-stack/metrics-with-victoria-metrics.md
# - Monitoring:
# - Dashboard Grafana depuis VictoriaMetrics (TODO): culture-devops/monitoring/dashboard-grafana-from-victoria-metrics.md
# - Alerting avec PagerDuty (tTODO): culture-devops/monitoring/alerting-pager-duty.md
# - Infra as code:
# - Principes de base (TODO): culture-devops/infra-as-code/principes.md
# - Terraform (TODO): culture-devops/infra-as-code/terraform.md
# - Terragrunt (TODO): culture-devops/infra-as-code/terragrunt.md
- GitOps:
# - Principes de base (TODO): culture-devops/git-ops/principes.md
# - FluxCD (TODO): culture-devops/git-ops/flux-cd.md
- ArgoCD: culture-devops/git-ops/argo-cd.md
# - Kubernetes & FinOps:
# - Maîtrise les coûts de ton cluster avec OpenCost ou KubeCost (TODO): culture-devops/kubernetes-finops/k8s-finops-with-opencost-and-kubecost.md
# - Messaging:
# - Message et stream avec RabbitMQ (TODO): culture-devops/messaging/rabbit-mq.md
- Blog:
- blog/index.md
- Slides:
- Présentation générale:
- Hello Momo !: slides/presentation/hello-momo/hello-momo.md
- YNOV - CI/CD: slides/presentation/ynov-cicd/ynov-cicd.md
- YNOV - DevOps: slides/presentation/ynov-devops/ynov-devops.md
- Méthodologies DevOps:
- DevOps, c'est quoi ?: slides/devops/what-is-dev-ops/dev-ops.md
- Shift Left Security - DevSecOps: slides/devops/shift-left-security-dev-sec-ops/shift-left-security-dev-sec-ops.md
- GitOps, c'est quoi ?: slides/devops/what-is-git-ops/git-ops.md
- Infrastructure as Code avec Terraform: slides/devops/infrastructure-as-code-with-terraform/infrastructure-as-code-with-terraform.md
- DRY Terraform configuration avec Terragrunt: slides/devops/dry-terraform-configuration-with-terragrunt/dry-terraform-configuration-with-terragrunt.md
- Logs & métriques scrapping TODO: slides/devops/logs-metrics-scrapping/logs-metrics-scrapping.md
- Logs & métriques storage TODO: slides/devops/logs-metrics-storage/logs-metrics-storage.md
- Monitoring & Dashboards TODO: slides/devops/monitoring-dashboards/monitoring-dashboards.md
- CI/CD:
- Continuous Integration: slides/cicd/ci/continuous-integration.md
- Continuous Delivery & Deployment: slides/cicd/cd/continuous-delivery-deployment.md
- Container & Virtual Machine :
- Container avec Docker: slides/container-virtual-machine/container-virtual-machine-docker/docker.md
- Orchestration de container avec Kubernetes [TODO]: slides/container-virtual-machine/kubernetes/kubernetes.md
- Kubernetes Resources [TODO]: slides/container-virtual-machine/kubernetes-resources/kubernetes-resources.md
- Cloud Provider:
- AWS - Principales ressources [TODO]: slides/cloud-provider/aws/main-resources/main-resources.md
- Machine & Deep learning: https://deeplylearning.fr/
markdown_extensions:
# Python Markdown
- abbr
- admonition
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- def_list
- footnotes
- md_in_html
- toc:
permalink: true
# Python Markdown Extensions
- pymdownx.arithmatex:
generic: true
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.snippets
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
- pymdownx.pathconverter:
base_path: "" # default: ''
relative_path: "" # default ''
absolute: false # default: false
tags: ""