├── .github
├── funding.yml
├── ISSUE_TEMPLATE
│ ├── 2-demande-amelioration.md
│ └── 1-ajout-lien.md
├── workflows
│ ├── main.yml
│ └── repo_linter.sh
└── pull_request_template.md
├── media
├── badge.ai
├── logo.ai
├── logo.png
├── logo-devops.png
├── social-preview.png
├── mentioned-badge.sketch
├── formation-outils-devops.png
├── logo-ua.svg
├── badge-flat2.svg
├── logo.svg
├── badge-flat.svg
├── mentioned-badge-flat.svg
├── badge.svg
├── mentioned-badge.svg
└── formation-outils-devops.km
├── .gitattributes
├── .editorconfig
├── reseau-securite
└── README.md
├── admin-serveurs
└── README.md
├── cloud
└── README.md
├── ci-cd
└── README.md
├── license
├── configuration-serveurs
└── README.md
├── langages-programmation
└── README.md
├── surveillance
└── README.md
├── conteneur-orchestration
└── README.md
├── infra-as-code
└── README.md
├── README.md
└── feedly.opml
/.github/funding.yml:
--------------------------------------------------------------------------------
1 | ko_fi: stephanerobert89902
2 |
--------------------------------------------------------------------------------
/media/badge.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/badge.ai
--------------------------------------------------------------------------------
/media/logo.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/logo.ai
--------------------------------------------------------------------------------
/media/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/logo.png
--------------------------------------------------------------------------------
/media/logo-devops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/logo-devops.png
--------------------------------------------------------------------------------
/media/social-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/social-preview.png
--------------------------------------------------------------------------------
/media/mentioned-badge.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/mentioned-badge.sketch
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
2 | *.ai binary
3 | readme.md merge=union
4 | .github/workflows/repo_linter.sh -linguist-detectable
5 |
--------------------------------------------------------------------------------
/media/formation-outils-devops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stephrobert/awesome-french-devops/HEAD/media/formation-outils-devops.png
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | end_of_line = lf
6 | charset = utf-8
7 | trim_trailing_whitespace = true
8 | insert_final_newline = true
9 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/2-demande-amelioration.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "🚀➕ Proposition d'améliorations"
3 | about: "Suggérer moi des améliorations."
4 | title: ""
5 | labels: "Type: Enhancement"
6 | assignees: stephrobert
7 |
8 | ---
9 |
10 | # **🚀 Proposition d'améliorations**
11 |
12 |
13 | *
14 |
15 | ---
16 |
--------------------------------------------------------------------------------
/.github/workflows/main.yml:
--------------------------------------------------------------------------------
1 | name: CI Readme
2 |
3 | on:
4 | pull_request:
5 | branches: [main]
6 | paths:
7 | - 'readme.md'
8 | jobs:
9 | lint:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - uses: actions/checkout@v2
13 | with:
14 | fetch-depth: 0
15 | - name: awesome-lint
16 | run: ./.github/workflows/repo_linter.sh
17 |
--------------------------------------------------------------------------------
/media/logo-ua.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.github/workflows/repo_linter.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Find the repo in the git diff and then set it to an env variables.
4 | REPO_TO_LINT=$(
5 | git diff origin/main -- readme.md |
6 | # Look for changes (indicated by lines starting with +).
7 | grep ^+ |
8 | # Get the line that includes the readme.
9 | grep -Eo 'https.*#readme' |
10 | # Get just the URL.
11 | sed 's/#readme//')
12 |
13 | # If there's no repo found, exit quietly.
14 | if [ -z "$REPO_TO_LINT" ]; then
15 | echo "No new link found in the format: https://....#readme"
16 | else
17 | echo "Cloning $REPO_TO_LINT"
18 | mkdir cloned
19 | cd cloned
20 | git clone "$REPO_TO_LINT" .
21 | npx awesome-lint
22 | fi
23 |
--------------------------------------------------------------------------------
/media/badge-flat2.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | **[Insérez vos liens ICI.]**
4 |
5 | **[Dîtes en quelques mots pourquoi elle devrait être ajouté ici.]**
6 |
7 | # En soumettant cette pull request, je confirme avoir lu et respecté les exigences ci-dessous.
8 |
9 | Ne pas le faire correctement entraînera simplement la fermeture de cette demande
10 | et la perte de temps pour tout le monde.
11 |
12 | - [ ] J'ai lu et compris les [directives de contribution](https://github.com/stephrobert/awesome-french-devops/blob/main/README.md#10-contribuer)
13 | - [ ] Le contenu du ou des liens sont écrits en Francais. Exception faire des
14 | URL des sites officiels des produits Devops.
15 | - [ ] Le(s) lien(s) que j'ai ajouté **n'est pas à but commerciale**. Par exemple
16 | ne renvoie pas vers un formulaire de contact pour télécharger un livre blanc
17 | ou des ressources payantes.
18 | - [ ] Le(s) lien(s)que j'ai ajoutée n'est pas un doublon.
19 | - [ ] Cette pull request a un titre descriptif. Par exemple, `Ajout du site https://site.fr`, pas `Maj de` ou `Ajout`.
20 | - [ ] J'ai écris en Markdown.
21 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/1-ajout-lien.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "🚀🆕 Ajout ou Correction d'un lien"
3 | about : Ajout de liens de cette liste
4 | title: ''
5 | section: ''
6 | ---
7 |
8 | # Ajout ou corrections de lien(s)
9 |
10 | ## **Régles**
11 |
12 | En soumettant cette demande, je confirme avoir lu et respecté les exigences
13 | ci-dessous. Ne pas le faire correctement entraînera simplement la fermeture de
14 | cette demande et la perte de temps pour tout le monde
15 |
16 | - [ ] J'ai lu et compris les [directives de contribution](https://github.com/stephrobert/awesome-french-devops/blob/main/README.md#10-contribuer)
17 | - [ ] Le contenu du ou des liens sont écrits en Francais. Exception faire des
18 | URL des sites officiels des produits Devops.
19 | - [ ] Le(s) lien(s) que j'ai ajouté **n'est pas à but commerciale**. Par exemple
20 | ne renvoie pas vers un formulaire de contact pour télécharger un livre blanc
21 | ou des ressources payantes.
22 | - [ ] Le(s) lien(s)que j'ai ajoutée n'est pas un doublon.
23 | - [ ] Cette pull request a un titre descriptif. Par exemple, `Ajout du site https://site.fr`, pas `Maj de` ou `Ajout`.
24 | - [ ] J'ai écris en Markdown.
25 |
26 | ---
27 |
28 | ## Vos liens
29 |
30 | Ajouter autant de ces blocs que de liens :
31 |
32 |
38 |
39 | - Fichier :
40 | - Section :
41 | - Lien :
42 | - Description :
43 |
--------------------------------------------------------------------------------
/reseau-securite/README.md:
--------------------------------------------------------------------------------
1 | # Réseaux et Sécurité Informatique
2 |
3 | C'est un sujet souvent bypasser, mais au combien important.
4 |
5 |
6 | * 1. [Réseaux](#Rseaux)
7 | * 1.1. [Livres gratuits](#Livresgratuits)
8 | * 1.2. [Livres](#Livres)
9 | * 1.3. [MOOC](#MOOC)
10 | * 2. [Sécurité](#Scurit)
11 | * 2.1. [Sites](#Sites)
12 | * 2.2. [Livres gratuits](#Livresgratuits-1)
13 | * 2.3. [Livres](#Livres-1)
14 | * 2.4. [MOOC](#MOOC-1)
15 |
16 |
20 |
21 |
22 | ## 1. Réseaux
23 |
24 | ### 1.1. Livres gratuits
25 |
26 | ### 1.2. Livres
27 |
28 | * [Réseaux 6e édition](https://amzn.to/3dWVQJs) de Andrew Tanenbaum
29 |
30 | ### 1.3. MOOC
31 |
32 | [Les Réseaux Locaux](https://www.fun-mooc.fr/fr/cours/les-reseaux-locaux/)
33 |
34 | ## 2. Sécurité
35 |
36 | ### 2.1. Sites
37 |
38 | * [Les bonnes pratiques de L'ANSSI](https://www.ssi.gouv.fr/particulier/bonnes-pratiques/) C'est rempli de recueils.
39 |
40 | ### 2.2. Livres gratuits
41 |
42 | ### 2.3. Livres
43 |
44 | * [Sécurité informatique - Ethical Hacking : Apprendre l'attaque pour mieux se défendre](https://amzn.to/3uwPIvZ)
45 | * [Sécurité informatique: Cours et exercices corrigés](https://amzn.to/3VIaeWz)
46 | * [Sécurité informatique sur le web - Apprenez à sécuriser vos applications (management, cybersécurité, développement et opérationnel)](https://amzn.to/3UJODLU)
47 |
48 | ### 2.4. MOOC
49 |
50 | *[Découvrez les bases de la sécurité numérique](https://openclassrooms.com/fr/courses/5870206-decouvrez-les-bases-de-la-securite-numerique)
51 | * [Sécurisez vos applications web avec l'OWASP](https://openclassrooms.com/fr/courses/6179306-securisez-vos-applications-web-avec-lowasp)
52 | * [Sécurisez vos infrastructures](https://openclassrooms.com/fr/courses/1761876-securisez-vos-infrastructures)
53 | * [Réalisez un test d'intrusion WEB](https://openclassrooms.com/fr/courses/1761876-securisez-vos-infrastructures)
--------------------------------------------------------------------------------
/media/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/media/badge-flat.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin-serveurs/README.md:
--------------------------------------------------------------------------------
1 | # Administration de serveurs
2 |
3 | * 1. [Linux](#Linux)
4 | * 1.1. [Livres gratuits](#Livresgratuits)
5 | * 1.2. [Livres](#Livres)
6 | * 1.3. [MOOC](#MOOC)
7 | * 1.4. [Sites](#Sites)
8 | * 1.5. [Vidéos](#Vidos)
9 | * 2. [Windows](#Windows)
10 | * 2.1. [Livres gratuits](#Livresgratuits-1)
11 | * 2.2. [Livres](#Livres-1)
12 | * 2.3. [MOOC](#MOOC-1)
13 |
14 |
18 |
19 |
20 | ## 1. Linux
21 |
22 | ### 1.1. Livres gratuits
23 |
24 | * [Programmation Bash](https://upload.wikimedia.org/wikipedia/commons/1/1a/Programmation_Bash-fr.pdf)
25 | * [Guide avancé d'écriture des scripts Bash](https://abs.traduc.org/abs-fr/)
26 | * [Le cahier de l'administrateur Debian](https://debian-handbook.info/browse/fr-FR/stable/)
27 | * [Apprenez BASH](https://riptutorial.com/Download/bash-fr.pdf)
28 | * [Introduction à la programmation en Bash](http://aral.iut-rodez.fr/fr/sanchis/enseignement/bash/)
29 |
30 | ### 1.2. Livres
31 |
32 | * [LINUX - Maîtrisez l'administration du système (6e
33 | édition)](https://amzn.to/3e41hWE) de Sébastien Rohaut
34 | * [Administration Linux par la pratique - Tome 1 : les fondamentaux de
35 | l'administration système](https://amzn.to/3QY8Igo) de Sébastien Chazallet
36 | * [Linux - Administration système et exploitation des services réseau (4e
37 | édition)](https://amzn.to/3CC3L8D) de Philippe Blanquet
38 | * Administration Linux par la pratique de Kiki Novak
39 | * [Tome 1 - Les fondamentaux de l'administration système](https://amzn.to/3yhr5Ws)
40 | * [Tome 2 - Configurer les services les plus courants](https://amzn.to/3EimS8T)
41 | * [LINUX : GUIDE DE SURVIE 2e édition](https://amzn.to/3RKHgT8) de Scott GRANNEMAN
42 | * [Haute disponibilité sous Linux - De l'infrastructure à l'orchestration de
43 | services (Heartbeat, Docker, Ansible, Kubernetes)](https://amzn.to/3SMddvF) de Charles Sabourdin
44 |
45 | ### 1.3. MOOC
46 |
47 | * [Maîtriser le shell Bash](https://www.fun-mooc.fr/fr/cours/maitriser-le-shell-bash/)
48 |
49 | ### 1.4. Sites
50 |
51 | * [La programmation Shell](https://frederic-lang.developpez.com/tutoriels/linux/prog-shell/)
52 | * [MicroLinux](https://blog.microlinux.fr/)
53 | * [Wiki Archlinux (version en francais)](https://wiki.archlinux.org/title/Main_page_(Fran%C3%A7ais))
54 |
55 | ### 1.5. Vidéos
56 |
57 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWp1yRsq3-PyyisSIDg94ct9)
58 | 84 vidéos
59 |
60 | ## 2. Windows
61 |
62 | ### 2.1. Livres gratuits
63 |
64 | ### 2.2. Livres
65 |
66 | ### 2.3. MOOC
67 |
--------------------------------------------------------------------------------
/cloud/README.md:
--------------------------------------------------------------------------------
1 | # Clouders
2 |
3 | * 1. [AWS](#AWS)
4 | * 1.1. [Livres Gratuits](#LivresGratuits)
5 | * 1.2. [Livres](#Livres)
6 | * 1.3. [MOOC](#MOOC)
7 | * 1.4. [Sites](#Sites)
8 | * 2. [GCP](#GCP)
9 | * 2.1. [Livres Gratuits](#LivresGratuits-1)
10 | * 2.2. [Livres](#Livres-1)
11 | * 2.3. [MOOC](#MOOC-1)
12 | * 2.4. [Sites](#Sites-1)
13 | * 3. [Azure](#Azure)
14 | * 3.1. [Livres Gratuits](#LivresGratuits-1)
15 | * 3.2. [Livres](#Livres-1)
16 | * 3.3. [MOOC](#MOOC-1)
17 | * 3.4. [Sites](#Sites-1)
18 | * 4. [Autres](#Autres)
19 | * 4.1. [Livres Gratuits](#LivresGratuits-1)
20 | * 4.2. [Livres](#Livres-1)
21 | * 4.3. [MOOC](#MOOC-1)
22 | * 4.4. [Sites](#Sites-1)
23 |
24 |
28 |
29 | ## 1. AWS
30 |
31 | ### 1.1. Livres Gratuits
32 |
33 | ### 1.2. Livres
34 |
35 | * [AWS : Gérez votre infrastructure sur la plateforme cloud d'Amazon](https://amzn.to/3T2fSkl) de Nicolas Duminil
36 | * [Amazon Web Service Guide de l'administrateur - Les bonnes pratiques pour administrer le cloud d'Amazon - collection O'Reilly](https://amzn.to/3RJAMUk) de Federico Lucifredi
37 |
38 | ### 1.3. MOOC
39 |
40 | ### 1.4. Sites
41 |
42 | * [Le podcast AWS en français](https://aws.amazon.com/fr/blogs/france/podcasts/)
43 | * [Trouver les didacticiels de prise en main adaptés à vos besoins AWS](https://aws.amazon.com/fr/getting-started/hands-on/?getting-started-all.sort-by=item.additionalFields.sortOrder&getting-started-all.sort-order=asc&awsf.getting-started-category=*all&awsf.getting-started-level=*all&awsf.getting-started-content-type=*all)
44 |
45 | ## 2. GCP
46 |
47 | ### 2.1. Livres Gratuits
48 |
49 | ### 2.2. Livres
50 |
51 | ### 2.3. MOOC
52 |
53 | ### 2.4. Sites
54 |
55 | ## 3. Azure
56 |
57 | ### 3.1. Livres Gratuits
58 |
59 | ### 3.2. Livres
60 |
61 | * [Débuter avec Azure - Concepts fondamentaux et mise en œuvre](https://amzn.to/3C9folC) de Thierry Bollet
62 | * [Microsoft Azure - Gérez votre Système d'Information dans le Cloud](https://amzn.to/3CAsyZt) de Philippe Païola
63 |
64 | ### 3.3. MOOC
65 |
66 | ### 3.4. Sites
67 |
68 | * [Blog de Stanislas Quastana](https://stanislas.io/)
69 | * [SmartcCloudArchitect](https://blog.smartcloudarchitect.fr/)
70 | * [Blog On azure Grave](https://onag.fr/)
71 | * [Blog de Wilfried Woivré](https://woivre.fr)
72 |
73 | ## 4. Autres
74 |
75 | ### 4.1. Livres Gratuits
76 |
77 | ### 4.2. Livres
78 |
79 | ### 4.3. MOOC
80 |
81 | ### 4.4. Sites
82 |
83 | * [Expérimentations sur Alibabacloud](https://blog.zenika.com/2022/03/18/decouverte-dalibaba-cloud/)
84 | * [À la découverte de Scaleway Public Cloud](https://blog.zenika.com/2022/09/07/a-la-decouverte-de-scaleway-public-cloud/)
85 |
--------------------------------------------------------------------------------
/ci-cd/README.md:
--------------------------------------------------------------------------------
1 | # Pipelines de CI/CD :
2 |
3 | * 1. [Gitlab-CI/CD](#Gitlab-CICD)
4 | * 1.1. [Livres Gratuits](#LivresGratuits)
5 | * 1.2. [Livres](#Livres)
6 | * 1.3. [MOOC](#MOOC)
7 | * 1.4. [Sites](#Sites)
8 | * 1.5. [Vidéos](#Vidos)
9 | * 2. [Github Actions](#GithubActions)
10 | * 2.1. [Livres Gratuits](#LivresGratuits-1)
11 | * 2.2. [Livres](#Livres-1)
12 | * 2.3. [MOOC](#MOOC-1)
13 | * 2.4. [Sites](#Sites-1)
14 | * 3. [Jenkins](#Jenkins)
15 | * 3.1. [Livres Gratuits](#LivresGratuits-1)
16 | * 3.2. [Livres](#Livres-1)
17 | * 3.3. [MOOC](#MOOC-1)
18 | * 3.4. [Sites](#Sites-1)
19 | * 3.5. [Vidéos](#Vidos-1)
20 |
21 |
25 |
26 | ## 1. Gitlab-CI/CD
27 |
28 | **Site officiel** : [about.gitlab.com](https://about.gitlab.com/fr-fr/)
29 | **Documentation** : [docs.gitlab.com](https://docs.gitlab.com/)
30 |
31 | ### 1.1. Livres Gratuits
32 |
33 | ### 1.2. Livres
34 |
35 | ### 1.3. MOOC
36 |
37 | ### 1.4. Sites
38 |
39 | * [Commencer simplement avec GitLab CI](https://dev.to/jphi_baconnais/commencer-simplement-avec-gitlabci-53fa)
40 | * [Comment organiser son travail avec GitLab](https://dev.to/zenika/comment-organiser-son-travail-avec-gitlab-42da)
41 | * [Utilisation la CLI de gitlab](https://blog.stephane-robert.info/post/gitlab-cli/)
42 | * [Valider son Gitlab CI et le lancer localement](https://blog.stephane-robert.info/post/gitlab-valider-ci-yml/)
43 | * [Utiliser des pipelines dynamiques](https://blog.stephane-robert.info/post/gitlab-pipeline-dynamique/)
44 | * [Utiliser la container registry](https://blog.stephane-robert.info/post/gitlab-container-docker-registry/)
45 | * [Utiliser les règles de conditions](https://blog.stephane-robert.info/post/gitlab-rules/)
46 | * [Utiliser des pipelines parent-enfant](https://blog.stephane-robert.info/post/gitlab-trigger/)
47 | * [Utiliser des templates de pipelines](https://blog.stephane-robert.info/post/gitlab-template-ci/)
48 | * [Optimiser la durée de vos pipelines avec les DAG](https://blog.stephane-robert.info/post/dag-needs-gitlab-ci/)
49 | * [Créer des releases](https://blog.stephane-robert.info/post/gitlab-ci-release/)
50 | * [Comment tester un rôle Ansible avec Molecule ?](https://connect.ed-diamond.com/linux-pratique/lp-128/comment-tester-un-role-ansible-avec-molecule)
51 | * [Marketplace de templates CICD GitLab](https://r2devops.io/_/hub)
52 |
53 | ### 1.5. Vidéos
54 |
55 | * [xavki](https://xavki.blog/gitlab-tutorials-et-formation/) 127 Vidéos
56 |
57 | ## 2. Github Actions
58 |
59 | **Site Officiel** : [github.com](https://fr.github.com/)
60 |
61 | ### 2.1. Livres Gratuits
62 |
63 | * [Apprenez Github](https://riptutorial.com/Download/github-fr.pdf)
64 |
65 | ### 2.2. Livres
66 |
67 | ### 2.3. MOOC
68 |
69 | ### 2.4. Sites
70 |
71 | ## 3. Jenkins
72 |
73 | **Site officiel** : [jenkins.io](https://www.jenkins.io/)
74 | **Blog** : [Jenkins Community Blog](https://www.jenkins.io/node/)
75 |
76 | ### 3.1. Livres Gratuits
77 |
78 | ### 3.2. Livres
79 |
80 | ### 3.3. MOOC
81 |
82 | ### 3.4. Sites
83 |
84 | * [Formatux : Serveur d’Intégration Continue Jenkins](https://www.formatux.fr/formatux-devops/module-040-jenkins/index.html)
85 | * [Introduction aux déploiements et configurations automatisés avec Puppet](https://connect.ed-diamond.com/Linux-Pratique/lp-115/introduction-aux-deploiements-et-configurations-automatises-avec-puppet)
86 |
87 | ### 3.5. Vidéos
88 |
89 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWr19VXuoVgIr32HCu0MGNt9)
90 | 35 vidéos
91 |
--------------------------------------------------------------------------------
/media/mentioned-badge-flat.svg:
--------------------------------------------------------------------------------
1 | Mentioned in an Awesome list
2 |
--------------------------------------------------------------------------------
/media/badge.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/license:
--------------------------------------------------------------------------------
1 | CC0 1.0 Universal
2 |
3 | Statement of Purpose
4 |
5 | The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
6 |
7 | Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
8 |
9 | For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
10 |
11 | Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
12 | i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
13 |
14 | ii. moral rights retained by the original author(s) and/or performer(s);
15 |
16 | iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
17 |
18 | iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
19 |
20 | v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
21 |
22 | vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
23 |
24 | vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
25 |
26 | Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
27 |
28 | Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
29 |
30 | Limitations and Disclaimers.
31 |
32 | a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
33 |
34 | b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
35 |
36 | c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
37 |
38 | d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
39 |
40 | For more information, please see https://creativecommons.org/publicdomain/zero/1.0
41 |
--------------------------------------------------------------------------------
/configuration-serveurs/README.md:
--------------------------------------------------------------------------------
1 | # Configuration et maintenance de Serveurs
2 |
3 |
4 | * 1. [Serveurs WEB](#ServeursWEB)
5 | * 1.1. [Apache](#Apache)
6 | * 1.1.1. [Livres Gratuits](#LivresGratuits)
7 | * 1.1.2. [Livres](#Livres)
8 | * 1.1.3. [MOOC](#MOOC)
9 | * 1.1.4. [Sites](#Sites)
10 | * 1.1.5. [Vidéos](#Vidos)
11 | * 1.2. [Nginx](#Nginx)
12 | * 1.2.1. [Livres Gratuits](#LivresGratuits-1)
13 | * 1.2.2. [Livres](#Livres-1)
14 | * 1.2.3. [MOOC](#MOOC-1)
15 | * 1.2.4. [Sites](#Sites-1)
16 | * 2. [Serveurs de Cache](#ServeursdeCache)
17 | * 2.1. [Redis](#Redis)
18 | * 2.1.1. [Livres Gratuits](#LivresGratuits-1)
19 | * 2.1.2. [Livres](#Livres-1)
20 | * 2.1.3. [MOOC](#MOOC-1)
21 | * 2.1.4. [Sites](#Sites-1)
22 | * 2.2. [Memcached](#Memcached)
23 | * 2.2.1. [Livres Gratuits](#LivresGratuits-1)
24 | * 2.2.2. [Livres](#Livres-1)
25 | * 2.2.3. [MOOC](#MOOC-1)
26 | * 2.2.4. [Sites](#Sites-1)
27 | * 3. [Base de Données](#BasedeDonnes)
28 | * 3.1. [Généralités](#Gnralits)
29 | * 3.1.1. [Livres Gratuits](#LivresGratuits-1)
30 | * 3.1.2. [Livres](#Livres-1)
31 | * 3.1.3. [Sites](#Sites-1)
32 | * 3.2. [MySQL et MariaDB](#MySQLetMariaDB)
33 | * 3.2.1. [Livres Gratuits](#LivresGratuits-1)
34 | * 3.2.2. [Livres](#Livres-1)
35 | * 3.2.3. [MOOC](#MOOC-1)
36 | * 3.2.4. [Sites](#Sites-1)
37 | * 3.3. [PostgreSQL](#PostgreSQL)
38 | * 3.3.1. [Livres Gratuits](#LivresGratuits-1)
39 | * 3.3.2. [Livres](#Livres-1)
40 | * 3.3.3. [MOOC](#MOOC-1)
41 | * 3.3.4. [Sites](#Sites-1)
42 | * 3.3.5. [Vidéos](#Vidos-1)
43 | * 3.4. [MongoDB](#MongoDB)
44 | * 3.4.1. [Livres Gratuits](#LivresGratuits-1)
45 | * 3.4.2. [Livres](#Livres-1)
46 | * 3.4.3. [MOOC](#MOOC-1)
47 | * 3.4.4. [Sites](#Sites-1)
48 | * 3.5. [OracleDB](#OracleDB)
49 | * 3.5.1. [Livres Gratuits](#LivresGratuits-1)
50 | * 3.5.2. [Livres](#Livres-1)
51 | * 3.5.3. [MOOC](#MOOC-1)
52 | * 3.5.4. [Sites](#Sites-1)
53 |
54 |
58 |
59 | ## 1. Serveurs WEB
60 |
61 | ### 1.1. Apache
62 |
63 | **Site officiel**: [apachage.org](https://httpd.apache.org/docs/2.4/fr/getting-started.html)
64 |
65 | #### 1.1.1. Livres Gratuits
66 |
67 | * [Apprenez Apache](https://riptutorial.com/Download/apache-fr.pdf)
68 |
69 | #### 1.1.2. Livres
70 |
71 | * [Installation et configuration d'un serveur internet - (BIND, Apache, NGINX,
72 | Dovecot, Postfix...)](https://amzn.to/3D6e3Oe) Robert La Lau
73 | * [Apache 2.4 - Installation et configuration](https://amzn.to/3yU20kO) de
74 | Nicolas Martinez
75 |
76 | #### 1.1.3. MOOC
77 |
78 | #### 1.1.4. Sites
79 |
80 | #### 1.1.5. Vidéos
81 |
82 | * [Mettre en place un serveur Web Apache](https://grafikart.fr/tutoriels/apache-687#sommaire)
83 |
84 | ### 1.2. Nginx
85 |
86 | #### 1.2.1. Livres Gratuits
87 |
88 | * [Apprenez nginx](https://riptutorial.com/Download/nginx-fr.pdf)
89 |
90 | #### 1.2.2. Livres
91 |
92 | * [Nginx en Action](https://riptutorial.com/Download/redis-fr.pdf) de Derek Dejonghe
93 | * [Installation et configuration d'un serveur internet - (BIND, Apache, NGINX,
94 | Dovecot, Postfix...)](https://amzn.to/3D6e3Oe) de Robert La Lau
95 |
96 | #### 1.2.3. MOOC
97 |
98 | #### 1.2.4. Sites
99 |
100 | ## 2. Serveurs de Cache
101 |
102 | ### 2.1. Redis
103 |
104 | #### 2.1.1. Livres Gratuits
105 |
106 | * [Apprenez redis](https://riptutorial.com/Download/redis-fr.pdf)
107 |
108 | #### 2.1.2. Livres
109 |
110 | #### 2.1.3. MOOC
111 |
112 | #### 2.1.4. Sites
113 |
114 | ### 2.2. Memcached
115 |
116 | #### 2.2.1. Livres Gratuits
117 |
118 | #### 2.2.2. Livres
119 |
120 | #### 2.2.3. MOOC
121 |
122 | #### 2.2.4. Sites
123 |
124 | ## 3. Base de Données
125 |
126 | ### 3.1. Généralités
127 |
128 | #### 3.1.1. Livres Gratuits
129 |
130 | #### 3.1.2. Livres
131 |
132 | ##### 3.1.1. MOOC
133 |
134 | * [Bases de données relationnelles : apprendre pour utiliser](https://www.fun-mooc.fr/fr/cours/bases-de-donnees-relationnelles-apprendre-pour-utiliser/)
135 |
136 | #### 3.1.3. Sites
137 |
138 | ### 3.2. MySQL et MariaDB
139 |
140 | #### 3.2.1. Livres Gratuits
141 |
142 | * [Apprenez Mysql](https://riptutorial.com/Download/mysql-fr.pdf)
143 |
144 | #### 3.2.2. Livres
145 |
146 | * [MySQL 8 - Administration et optimisation](https://amzn.to/3EnxN0U) de Stéphane Combaudon
147 | * [MariaDB - Administration et optimisation](https://amzn.to/3McK5uW) de Stéphane Combaudon
148 |
149 | #### 3.2.3. MOOC
150 |
151 | #### 3.2.4. Sites
152 |
153 | ### 3.3. PostgreSQL
154 |
155 | #### 3.3.1. Livres Gratuits
156 |
157 | * [Apprenez PostgreSQL](https://riptutorial.com/Download/postgresql-fr.pdf)
158 |
159 | #### 3.3.2. Livres
160 |
161 | * [PostgreSQL – Architecture et notions avancées](https://amzn.to/3fE1YGL) de Guillaume Lelarge et Julien Rouhaud
162 | * [PostgreSQL - Principes de base de l'utilisation de la base de données](https://amzn.to/3ecuUFt) de Sébastien Lardière
163 | * [PostgreSQL - Administration et exploitation de vos bases de données (4e
164 | édition)](https://amzn.to/3ynGhBA) de Sébastien Lardière
165 |
166 | #### 3.3.3. MOOC
167 |
168 | #### 3.3.4. Sites
169 |
170 | #### 3.3.5. Vidéos
171 |
172 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWonHjoGXXSIXJWYzPSy2FeJ)
173 |
174 | ### 3.4. MongoDB
175 |
176 | **Site Officiel** : [mongodb.com](https://www.mongodb.com/fr-fr) (fr)
177 |
178 | #### 3.4.1. Livres Gratuits
179 |
180 | * [Apprenez MongoDB](https://riptutorial.com/Download/mongodb-fr.pdf)
181 |
182 | #### 3.4.2. Livres
183 |
184 | * [MongoDB - Comprendre et optimiser l'exploitation de vos
185 | données](https://amzn.to/3CNoLIl) de Sebastien Fernandez
186 |
187 | #### 3.4.3. MOOC
188 |
189 | * [Découvrez le fonctionnement de MongoDB](https://openclassrooms.com/fr/courses/4462426-maitrisez-les-bases-de-donnees-nosql/4474601-decouvrez-le-fonctionnement-de-mongodb)
190 |
191 | #### 3.4.4. Sites
192 |
193 | * [MongoDB : Le guide complet](https://welovedevs.com/fr/articles/mongodb/)
194 |
195 | ### 3.5. OracleDB
196 |
197 | **Site Officiel** [Oracle.com](https://www.oracle.com/fr/) (fr)
198 |
199 | #### 3.5.1. Livres Gratuits
200 |
201 | #### 3.5.2. Livres
202 |
203 | * [Oracle 19c - Administration](https://amzn.to/3D6big0) de Olivier HEURTEL
204 |
205 | #### 3.5.3. MOOC
206 |
207 | #### 3.5.4. Sites
208 |
--------------------------------------------------------------------------------
/media/mentioned-badge.svg:
--------------------------------------------------------------------------------
1 | Mentioned in an Awesome list
2 |
--------------------------------------------------------------------------------
/langages-programmation/README.md:
--------------------------------------------------------------------------------
1 | # Langages de Programmation
2 |
3 |
4 | * 1. [Python](#Python)
5 | * 1.1. [Livres gratuits](#Livresgratuits)
6 | * 1.2. [Livres](#Livres)
7 | * 1.3. [MOOC](#MOOC)
8 | * 2. [Golang](#Golang)
9 | * 2.1. [Livres Gratuits](#LivresGratuits)
10 | * 2.2. [Livres](#Livres-1)
11 | * 2.3. [MOOC](#MOOC-1)
12 | * 2.4. [Sites](#Sites)
13 | * 3. [Rust](#Rust)
14 | * 3.1. [Livres Gratuits](#LivresGratuits-1)
15 | * 3.2. [Livres](#Livres-1)
16 | * 3.3. [MOOC](#MOOC-1)
17 | * 3.4. [Sites](#Sites-1)
18 | * 4. [Ruby](#Ruby)
19 | * 4.1. [Livres Gratuits](#LivresGratuits-1)
20 | * 4.2. [Livres](#Livres-1)
21 | * 4.3. [MOOC](#MOOC-1)
22 | * 4.4. [Sites](#Sites-1)
23 | * 5. [PHP](#PHP)
24 | * 5.1. [Livres Gratuits](#LivresGratuits-1)
25 | * 5.2. [Livres](#Livres-1)
26 | * 5.3. [MOOC](#MOOC-1)
27 | * 5.4. [Sites](#Sites-1)
28 | * 5.5. [Comptes twitter](#Comptestwitter)
29 | * 6. [Outils](#Outils)
30 | * 6.1. [Gestion de versions de code](#Gestiondeversionsdecode)
31 | * 6.1.1. [Git](#Git)
32 | * 6.1.2. [Vidéos](#Vidos)
33 | * 6.2. [Outils de Build](#OutilsdeBuild)
34 | * 6.2.1. [Makefile](#Makefile)
35 | * 6.3. [Editeurs](#Editeurs)
36 | * 6.3.1. [Vim](#Vim)
37 | * 6.3.2. [Vscode](#Vscode)
38 |
39 |
43 |
44 |
45 | ## 1. Python
46 |
47 | **Site officiel** : [Python.org](https://www.python.org/)
48 |
49 | ### 1.1. Livres gratuits
50 |
51 | * [Cours de Python](https://python.sdv.univ-paris-diderot.fr/cours-python.pdf)
52 | * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm)
53 | * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises)
54 | * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/)
55 | * [Une introduction à Python3](https://perso.limsi.fr/pointal/python:courspython3)
56 | * [Apprenez Python](https://riptutorial.com/Download/python-language-fr.pdf)
57 |
58 | ### 1.2. Livres
59 |
60 | * [Apprenez à programmer en Python](https://amzn.to/3QWe77T) de Vincent Le Goff
61 | * [Python 3 - Les fondamentaux du langage](https://amzn.to/3pNP76D) de Sébastien Chazallet
62 |
63 | ### 1.3. MOOC
64 |
65 | * [Python : des fondamentaux aux concepts avancés du langage](https://www.fun-mooc.fr/fr/cours/python-3-des-fondamentaux-aux-concepts-avances-du-langage/)
66 | * [Apprendre à coder avec Python](https://www.fun-mooc.fr/fr/cours/apprendre-a-coder-avec-python/)
67 |
68 | ## 2. Golang
69 |
70 | **Site officiel** : [Go.dev](https://go.dev/)
71 |
72 | ### 2.1. Livres Gratuits
73 |
74 | ### 2.2. Livres
75 |
76 | * [Le langage Go - Les fondamentaux du langage: Les fondamentaux du langage](https://amzn.to/3e8LgPG) de Frédéric G. Marand
77 | * [PROGRAMMER EN GO : Pourquoi ? Comment ?](https://amzn.to/3VazRiF) de Rudy Rigot
78 |
79 | ### 2.3. MOOC
80 |
81 | ### 2.4. Sites
82 |
83 | **Site français** : [golang.io/fr/](http://golang.io/fr/) : Des informations et
84 | des tutoriels.
85 |
86 | ## 3. Rust
87 |
88 | **Site officiel** : [Rust-lang.org](https://www.rust-lang.org/fr) (Fr).
89 |
90 | ### 3.1. Livres Gratuits
91 |
92 | * [Apprenez Rust](https://riptutorial.com/Download/rust-fr.pdf)
93 |
94 | * [Traduction du Rust book en
95 | français](https://jimskapt.github.io/rust-book-fr/)
96 |
97 | ### 3.2. Livres
98 |
99 | * [Programmer avec Rust - pour une programmation système rapide et sûre](https://amzn.to/3McIYvg) de Jim Blandy et Jason Orendorff
100 | * [Rust: Développez des programmes robustes et sécurisés](https://amzn.to/3ehaxHh) de Benoît Prieur
101 |
102 | ### 3.3. MOOC
103 |
104 | ### 3.4. Sites
105 |
106 | * [Tutoriels Rust](https://blog.guillaume-gomez.fr/Rust/) (pleins de liens)
107 |
108 | ### Videos
109 |
110 | * [Introduction au langage Rust avec Visual Studio Code et
111 | Rustlings](https://www.youtube.com/watch?v=--2ssQxE5EU&t=15s) par
112 | Pentiminax
113 |
114 | * [Parlons peu, parlons rust](https://www.youtube.com/c/ParlonspeuparlonsRust/videos) par @o0ignition0o
115 |
116 | ## 4. Ruby
117 |
118 | **Site officiel** : [Ruby-lang.fr](https://www.ruby-lang.org/fr/) (Fr).
119 |
120 | ### 4.1. Livres Gratuits
121 |
122 | * [Apprenez Ruby](https://riptutorial.com/Download/mysql-fr.pdf)
123 |
124 | ### 4.2. Livres
125 |
126 | * [Ruby on Rails](https://amzn.to/3rAUbwn) de Dave Thomas
127 |
128 | ### 4.3. MOOC
129 |
130 | ### 4.4. Sites
131 |
132 | * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/)
133 | * [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/)
134 |
135 | ## 5. PHP
136 |
137 | **Site officiel** : [www.php.net/manual/fr](https://www.php.net/manual/fr/)
138 |
139 | #### 5.1. Livres Gratuits
140 |
141 | * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction)
142 | * [Programmer en PHP](https://web.archive.org/web/20220327155108/lincoste.com/ebooks/pdf/informatique/programmer_php.pdf)
143 | * [Apprenez PHP](https://riptutorial.com/Download/php-fr.pdf)
144 |
145 | #### 5.2. Livres
146 |
147 | * [PHP 8 - Développez un site web dynamique et
148 | interactif](https://amzn.to/3fuDEHo) de Olivier Heurtel
149 | * [Design Patterns en PHP - Les 23 modèles de conception : descriptions et
150 | solutions illustrées en UML2 et PHP (2e édition)](https://amzn.to/3Coj58m ) de Sébastien Ferrandez
151 |
152 | #### 5.3. MOOC
153 |
154 | #### 5.4. Sites
155 |
156 | #### 5.5. Comptes twitter
157 |
158 | * [Yoan Bernabeu](https://twitter.com/yOyO38)
159 | * [Happy To Dev](https://twitter.com/happytodev)
160 |
161 | ## 6. Outils
162 |
163 | ### 6.1. Gestion de versions de code
164 |
165 | #### 6.1.1. Git
166 |
167 | ##### Livres gratuits
168 |
169 | * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/)
170 | * [Pro Git](http://www.git-scm.com/book/fr/)
171 | * [Apprenez Git](https://riptutorial.com/Download/git-fr.pdf)
172 |
173 | #### 6.1.2. Vidéos
174 |
175 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWrRoZZXv0xf71mvT4E0QDOF)
176 | 35 vidéos
177 |
178 | ### 6.2. Outils de Build
179 |
180 | #### 6.2.1. Makefile
181 |
182 | ##### 6.1.2. Livres gratuis
183 |
184 | * [Introduction aux
185 | Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) PDF
186 | * [Concevoir un
187 | Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) PDF
188 |
189 | ##### 6.1.3. Sites
190 |
191 | ### 6.3. Editeurs
192 |
193 | #### 6.3.1. Vim
194 |
195 | ##### 6.2.2. Livres gratuits
196 |
197 | * [LA MEILLEURE FAÇON DE RESTER PRODUCTIF EN APPRENANT VIM](https://vimebook.com/fr)
198 | * [Apprenez VIM](https://riptutorial.com/Download/vim-fr.pdf)
199 |
200 | ##### Liens
201 |
202 | * [Apprenez Vim Progressivement](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
203 |
204 | #### 6.3.2. Vscode
205 |
206 | ##### 6.3.1. Liens
207 |
--------------------------------------------------------------------------------
/surveillance/README.md:
--------------------------------------------------------------------------------
1 | # Surveillance
2 |
3 | * 1. [Logging :](#Logging:)
4 | * 1.1. [Zabbix](#Zabbix)
5 | * 1.1.1. [Livres Gratuits](#LivresGratuits)
6 | * 1.1.2. [Livres](#Livres)
7 | * 1.1.3. [MOOC](#MOOC)
8 | * 1.1.4. [Sites](#Sites)
9 | * 1.2. [Centreon](#Centreon)
10 | * 1.2.1. [Livres Gratuits](#LivresGratuits-1)
11 | * 1.2.2. [Livres](#Livres-1)
12 | * 1.2.3. [MOOC](#MOOC-1)
13 | * 1.2.4. [Sites](#Sites-1)
14 | * 1.3. [Prometheus](#Prometheus)
15 | * 1.3.1. [Livres Gratuits](#LivresGratuits-1)
16 | * 1.3.2. [Livres](#Livres-1)
17 | * 1.3.3. [MOOC](#MOOC-1)
18 | * 1.3.4. [Sites](#Sites-1)
19 | * 1.3.5. [Videos](#Videos)
20 | * 1.4. [Grafana](#Grafana)
21 | * 1.4.1. [Livres Gratuits](#LivresGratuits-1)
22 | * 1.4.2. [Livres](#Livres-1)
23 | * 1.4.3. [MOOC](#MOOC-1)
24 | * 1.4.4. [Sites](#Sites-1)
25 | * 1.5. [OpenTelemetry](#OpenTelemetry)
26 | * 1.5.1. [Livres Gratuits](#LivresGratuits-1)
27 | * 1.5.2. [Livres](#Livres-1)
28 | * 1.5.3. [MOOC](#MOOC-1)
29 | * 1.5.4. [Sites](#Sites-1)
30 | * 1.6. [Videos](#Videos-1)
31 | * 2. [Monitoring :](#Monitoring:)
32 | * 2.1. [Splunk](#Splunk)
33 | * 2.1.1. [Livres Gratuits](#LivresGratuits-1)
34 | * 2.1.2. [Livres](#Livres-1)
35 | * 2.1.3. [MOOC](#MOOC-1)
36 | * 2.1.4. [Sites](#Sites-1)
37 | * 2.2. [ELK](#ELK)
38 | * 2.2.1. [Livres Gratuits](#LivresGratuits-1)
39 | * 2.2.2. [Livres](#Livres-1)
40 | * 2.2.3. [MOOC](#MOOC-1)
41 | * 2.2.4. [Sites](#Sites-1)
42 | * 2.2.5. [Vidéos](#Vidos)
43 | * 2.3. [Datadog](#Datadog)
44 | * 2.3.1. [Livres Gratuits](#LivresGratuits-1)
45 | * 2.3.2. [Livres](#Livres-1)
46 | * 2.3.3. [MOOC](#MOOC-1)
47 | * 2.3.4. [Sites](#Sites-1)
48 | * 3. [Tracing :](#Tracing:)
49 | * 3.1. [Dynatrace](#Dynatrace)
50 | * 3.1.1. [Livres Gratuits](#LivresGratuits-1)
51 | * 3.1.2. [Livres](#Livres-1)
52 | * 3.1.3. [MOOC](#MOOC-1)
53 | * 3.1.4. [Sites](#Sites-1)
54 | * 3.2. [New Relic](#NewRelic)
55 | * 3.2.1. [Livres Gratuits](#LivresGratuits-1)
56 | * 3.2.2. [Livres](#Livres-1)
57 | * 3.2.3. [MOOC](#MOOC-1)
58 | * 3.2.4. [Sites](#Sites-1)
59 |
60 |
64 |
65 | ## 1. Logging :
66 |
67 | ### 1.1. Zabbix
68 |
69 | **Site officiel** : [zabbix.com](https://www.zabbix.com/)
70 |
71 | #### 1.1.1. Livres Gratuits
72 |
73 | #### 1.1.2. Livres
74 |
75 | #### 1.1.3. MOOC
76 |
77 | #### 1.1.4. Sites
78 |
79 | ### 1.2. Centreon
80 |
81 | #### 1.2.1. Livres Gratuits
82 |
83 | #### 1.2.2. Livres
84 |
85 | #### 1.2.3. MOOC
86 |
87 | #### 1.2.4. Sites
88 |
89 | ### 1.3. Prometheus
90 |
91 | **Site Officiel** : [prometheus.io](https://prometheus.io/)
92 | **Projet** : [prometheus](https://github.com/prometheus/prometheus)
93 |
94 | #### 1.3.1. Livres Gratuits
95 |
96 | #### 1.3.2. Livres
97 |
98 | * [Prometheus et Grafana - Surveillez vos applications et composants
99 | système](https://amzn.to/3C32ENz) de Yannig Perré
100 |
101 | #### 1.3.3. MOOC
102 |
103 | #### 1.3.4. Sites
104 |
105 | * [Exemple d’utilisation de Prometheus et Grafana pour le monitoring d’un cluster Kubernetes](https://blog.octo.com/exemple-dutilisation-de-prometheus-et-grafana-pour-le-monitoring-dun-cluster-kubernetes/)
106 |
107 | #### 1.3.5. Videos
108 |
109 | * [Prometheus x Grafana par
110 | Xavki](https://xavki.blog/prometheus-grafana-tutoriaux-francais/) 53 vidéos
111 |
112 | ### 1.4. Grafana
113 |
114 | **Site Officiel** : [grafana.com](https://grafana.com/)
115 | **Projet** : [Grafana](https://github.com/grafana/grafana)
116 |
117 | #### 1.4.1. Livres Gratuits
118 |
119 | #### 1.4.2. Livres
120 |
121 | * [Exemple d’utilisation de Prometheus et Grafana pour le monitoring d’un cluster Kubernetes](https://blog.octo.com/exemple-dutilisation-de-prometheus-et-grafana-pour-le-monitoring-dun-cluster-kubernetes/)
122 |
123 | #### 1.4.3. MOOC
124 |
125 | #### 1.4.4. Sites
126 |
127 | * [Découvrir Prometheus et Grafana par l’exemple](https://blog.zwindler.fr/2020/04/13/decouvrir-prometheus-et-grafana-par-lexemple/)
128 | * [Grafana : Superviser tous vos serveurs et périphériques avec classe](https://www.tech2tech.fr/grafana-superviser-tous-vos-serveurs-et-peripheriques/)
129 |
130 | ### 1.5. OpenTelemetry
131 |
132 | **Site Officiel** : [opentelemetry.io](https://opentelemetry.io/)
133 | **Projet** : [OpenTelemetry](https://github.com/open-telemetry)
134 |
135 | #### 1.5.1. Livres Gratuits
136 |
137 | #### 1.5.2. Livres
138 |
139 | #### 1.5.3. MOOC
140 |
141 | #### 1.5.4. Sites
142 |
143 | * [Introduction à OpenTelemetry pour les débutants](https://geekflare.com/fr/opentelemetry-introduction/)
144 | * [OpenTelemetry : le feedback utilisateur à la portée de tous.](https://itexpert.fr/blog/opentelemetry/)
145 |
146 | ### 1.6. Videos
147 |
148 | * [Comment OpenTelemetry peut transformer votre monitoring en unifiant vos logs](https://www.youtube.com/watch?v=dGMN3keJuXA)
149 | * [Suivez vos applications à la trace grâce à OpenTelemetry](https://youtu.be/NXYAtkEm_hk)
150 |
151 | ## 2. Monitoring :
152 |
153 | ### 2.1. Splunk
154 |
155 | * **Site officiel** : [Splunk.com/](https://www.splunk.com/)
156 | * **Blog officiel** : [https://www.splunk.com/en_us/blog](https://www.splunk.com/en_us/blog)
157 |
158 | #### 2.1.1. Livres Gratuits
159 |
160 | #### 2.1.2. Livres
161 |
162 | #### 2.1.3. MOOC
163 |
164 | #### 2.1.4. Sites
165 |
166 | ### 2.2. ELK
167 |
168 | #### 2.2.1. Livres Gratuits
169 |
170 | * [Apprenez ElasticSearch](https://riptutorial.com/Download/elasticsearch-fr.pdf)
171 |
172 | #### 2.2.2. Livres
173 |
174 | #### 2.2.3. MOOC
175 |
176 | #### 2.2.4. Sites
177 |
178 | #### 2.2.5. Vidéos
179 |
180 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWrgJXXvbjlFPyHf8Q5a9n2b)
181 | 80 vidéos
182 |
183 | ### 2.3. Datadog
184 |
185 | * **Site officiel** : [Datadog.com](https://www.datadoghq.com/)
186 | * **Blog officiel** : [https://www.datadoghq.com/blog](https://www.datadoghq.com/blog/)
187 |
188 | #### 2.3.1. Livres Gratuits
189 |
190 | #### 2.3.2. Livres
191 |
192 | #### 2.3.3. MOOC
193 |
194 | #### 2.3.4. Sites
195 |
196 | ## 3. Tracing :
197 |
198 | ### 3.1. Dynatrace
199 |
200 | * **Site officiel** : [Dynatrace.com](https://www.dynatrace.com/)
201 | * **Blog officiel** : [https://www.dynatrace.com/news/blog](https://www.dynatrace.com/news/blog/)
202 |
203 | #### 3.1.1. Livres Gratuits
204 |
205 | #### 3.1.2. Livres
206 |
207 | #### 3.1.3. MOOC
208 |
209 | #### 3.1.4. Sites
210 |
211 | ### 3.2. New Relic
212 |
213 | * **Site officiel** : [Newrelic.com](https://newrelic.com/)
214 | * **Blog officiel** : [https://newrelic.com/blog](https://newrelic.com/blog/)
215 |
216 | #### 3.2.1. Livres Gratuits
217 |
218 | #### 3.2.2. Livres
219 |
220 | #### 3.2.3. MOOC
221 |
222 | #### 3.2.4. Sites
223 |
--------------------------------------------------------------------------------
/conteneur-orchestration/README.md:
--------------------------------------------------------------------------------
1 | # Conteneurs et Orchestrateurs
2 |
3 |
4 | * 1. [Conteneurs](#Conteneurs)
5 | * 1.1. [Docker](#Docker)
6 | * 1.1.1. [Livres Gratuits](#DockerLivresGratuits)
7 | * 1.1.2. [Livres](#DockerLivres)
8 | * 1.1.3. [MOOC](#DockerMOOC)
9 | * 1.1.4. [Sites](#DockerSites)
10 | * 1.1.5. [Vidéos](#DockerVidos)
11 | * 1.2. [Podman](#Podman)
12 | * 1.2.1. [Livres Gratuits](#PodmanLivresGratuits)
13 | * 1.2.2. [Livres](#PodmanLivres)
14 | * 1.2.3. [MOOC](#PodmanMOOC)
15 | * 1.2.4. [Sites](#PodmanSites)
16 | * 1.3. [Docker-compose](#Docker-compose)
17 | * 1.3.1. [Livres Gratuits](#DockerComposeLivresGratuits)
18 | * 1.3.2. [Livres](#DockerComposeLivres)
19 | * 1.3.3. [MOOC](#DockerComposeMOOC)
20 | * 1.3.4. [Sites](#DockerComposeSites)
21 | * 1.3.5. [Vidéos](#DockerComposeVidos)
22 | * 2. [Orchestrateurs](#Orchestrateurs)
23 | * 2.1. [Kubernetes](#Kubernetes)
24 | * 2.1.1. [Livres Gratuits](#KubernetesLivresGratuits)
25 | * 2.1.2. [Livres](#KubernetesLivres)
26 | * 2.1.3. [MOOC](#KubernetesMOOC)
27 | * 2.1.4. [Sites](#KubernetesSites)
28 | * 2.1.5. [Vidéos](#KubernetesVidos)
29 | * 2.2. [Nomad](#Nomad)
30 | * 2.2.1. [Livres Gratuits](#NomadLivresGratuits)
31 | * 2.2.2. [Livres](#NomadLivres)
32 | * 2.2.3. [MOOC](#NomadMOOC)
33 | * 2.2.4. [Sites](#NomadSites)
34 | * 2.3. [Docker Swarm](#DockerSwarm)
35 | * 2.3.1. [Livres Gratuits](#DockerSwarmLivresGratuits)
36 | * 2.3.2. [Livres](#DockerSwarmLivres)
37 | * 2.3.3. [MOOC](#DockerSwarmMOOC)
38 | * 2.3.4. [Sites](#DockerSwarmSites)
39 | * 2.3.5. [Vidéos](#DockerSwarmVidos)
40 |
41 |
45 |
46 |
47 | ## 1. Conteneurs
48 |
49 | ### 1.1. Docker
50 |
51 | **Site Officiel**: [docker.com](https://www.docker.com/)
52 |
53 | #### 1.1.1. Livres Gratuits
54 |
55 | * [Introduction à Docker [PDF]](https://halshs.archives-ouvertes.fr/cel-02285669/file/Introduction%20%C3%A0%20Docker.pdf)
56 | * [Apprenez Docker](https://riptutorial.com/Download/docker-fr.pdf)
57 | * [Recommentation de sécurité relatives aux déploiement de conteneur Docker](https://www.ssi.gouv.fr/uploads/2020/12/docker_fiche_technique.pdf) ANSSI-FT-082
58 |
59 | #### 1.1.2. Livres
60 |
61 | * [Docker - Pratique des architectures à base de conteneurs - 2e éd.: Pratique
62 | des architectures à base de conteneurs](https://amzn.to/3CHdHxe) de
63 | Pierre-Yves Cloux
64 | [Docker et conteneurs - 3e éd.: Architectures, développement, usages et outils](https://amzn.to/3Mifxbo) de
65 | Pierre-Yves Cloux
66 |
67 | #### 1.1.3. MOOC
68 |
69 | * [Optimisez votre déploiement en créant des conteneurs avec Docker](https://openclassrooms.com/fr/courses/2035766-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker/6211458-lancez-votre-premier-conteneur-en-local)
70 | * [devopssec.fr : Apprendre Docker](https://devopssec.fr/article/cours-complet-apprendre-technologie-docker#begin-article-section)
71 |
72 | #### 1.1.4. Sites
73 |
74 | * [Démarrer avec les conteneurs Docker](https://blog.stephane-robert.info/post/introduction-docker/)
75 | * [Initiation à Docker](https://xebia-france.github.io/docker-initiation/groups/io.html)
76 | * [Sécuriser l'utilisation de Docker](https://blog.stephane-robert.info/post/docker-rootless-securite-seccomp-namespace-capabilities/)
77 | * **Chérie, j'ai rétréci Docker**: Optimisation de la taille des images
78 | * [Partie 1](https://enix.io/fr/blog/cherie-j-ai-retreci-docker-part1/)
79 | * [Partie 2](https://enix.io/fr/blog/cherie-j-ai-retreci-docker-part2/)
80 | * [Partie 3](https://enix.io/fr/blog/cherie-j-ai-retreci-docker-part2/)
81 | * [Apprendre Docker avec une tasse de café](https://docker.avec.une-tasse-de.cafe/)
82 | * [Support de cours Docker : Découverte de Docker avec animation Asciinema](https://mickael-baron.fr/slides/soa/introduction-docker)
83 |
84 | #### 1.1.5. Vidéos
85 |
86 | * [xavki](https://www.youtube.com/watch?v=fdlZqRZXWOc) 30 Vidéos
87 | * [cocadmin : Débutez de Zéro avec Docker](https://www.youtube.com/playlist?list=PL8SZiccjllt1jz9DsD4MPYbbiGOR_FYHu) 8 Vidéos
88 | * [Docker sur Windows et Mac : Devoxx France](https://www.youtube.com/watch?v=8VAYSn2DmJM)
89 |
90 | ### 1.2. Podman
91 |
92 | * [Site Officiel](https://podman.io/)
93 | * [Blog Officiel](https://podman.io/blogs/)
94 |
95 | #### 1.2.1. Livres Gratuits
96 |
97 | #### 1.2.2. Livres
98 |
99 | #### 1.2.3. MOOC
100 |
101 | #### 1.2.4. Sites
102 |
103 | * [Podman : Containers Dockerless](https://www.grottedubarbu.fr/podman-containers-dockerless/)
104 | * [Découvrez qu'est-ce que Podman, concurrent de Docker, l'actuel roi des conteneurs](https://pandorafms.com/blog/fr/quest-ce-que-podman-2/)
105 |
106 | ### 1.3. Docker-compose
107 |
108 | #### 1.3.1. Livres Gratuits
109 |
110 | #### 1.3.2. Livres
111 |
112 | #### 1.3.3. MOOC
113 |
114 | #### 1.3.4. Sites
115 |
116 | #### 1.3.5. Vidéos
117 |
118 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWqaC1pdx02SrrgOaL2ZL7G0)
119 | 25 vidéos
120 |
121 | ## 2. Orchestrateurs
122 |
123 | ### 2.1. Kubernetes
124 |
125 | #### 2.1.1. Livres Gratuits
126 |
127 | * [Apprenez Kubernetes](https://riptutorial.com/Download/kubernetes-fr.pdf)
128 |
129 | #### 2.1.2. Livres
130 |
131 | * [Kubernetes - Maîtrisez l'orchestrateur des infrastructures du futur:
132 | Maîtrisez l'orchestrateur des infrastructures du
133 | futur](https://amzn.to/3CG12e8) de Kelsey Hightower
134 | * [Understanding Kubernetes in a visual way](https://amzn.to/3Tfa5IM) - Aurélie Vache
135 | * [Kubernetes: Gérez la plateforme de déploiement de vos applications conteneurisées](https://amzn.to/3CQJVF8) - Yannig Perré
136 |
137 | #### 2.1.3. MOOC
138 |
139 | #### 2.1.4. Sites
140 |
141 | * [Documentation](https://kubernetes.io/docs/home/)
142 | * [Documentation française](https://kubernetes.io/fr/docs/home/)
143 | * [Blog](https://kubernetes.io/blog/)
144 | * [Discuss Kubernetes](https://discuss.kubernetes.io/)
145 | * [Wiki SFEIR Kubernetes](https://wiki.sfeir.com/kubernetes/)
146 | * [Introduction à Kubernetes](https://blog.stephane-robert.info/post/introduction-kubernetes/)
147 | * [Support de cours Kubernetes : introduction aux principaux concepts](https://mickael-baron.fr/soa/microservices-mise-en-oeuvre-kubernetes)
148 | * [Tutoriel Kubernetes : les bases de K8s avec K3s ou K3d](https://github.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial)
149 |
150 | #### 2.1.5. Vidéos
151 |
152 | * [Aurélie Vache](https://www.youtube.com/channel/UCrRk0kOP58lBMl9B8ZS8Vlg) 20 Vidéos
153 | * [xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWqfzaosSgX2XEKpse5VY2v5)
154 | 72 vidéos
155 |
156 | ### 2.2. Nomad
157 |
158 | #### 2.2.1. Livres Gratuits
159 |
160 | #### 2.2.2. Livres
161 |
162 | #### 2.2.3. MOOC
163 |
164 | #### 2.2.4. Sites
165 |
166 | * [Introduction à l'orchestrateur Nomad](https://blog.stephane-robert.info/post/introduction-hashicorp-nomad/)
167 |
168 | ### 2.3. Docker Swarm
169 |
170 | #### 2.3.1. Livres Gratuits
171 |
172 | #### 2.3.2. Livres
173 |
174 | #### 2.3.3. MOOC
175 |
176 | #### 2.3.4. Sites
177 |
178 | * [Introduction à Docker-Swarm](https://www.grottedubarbu.fr/introduction-docker-swarm/)
179 | * [Comprendre, Gérer et Manipuler un cluster Docker Swarm](https://devopssec.fr/article/comprendre-gerer-manipuler-un-cluster-docker-swarm)
180 | * [L’orchestration avec Docker Swarm](https://www.aneo.eu/lorchestration-docker-swarm/)
181 | * [Tutoriel Docker Swarm](https://www.webblog.tophebergeur.com/tutoriel-docker-swarm.html)
182 |
183 | #### 2.3.5. Vidéos
184 |
185 | * Xavki :
186 | * [PLAY WITH DOCKER](https://www.youtube.com/watch?v=uQ5PpdVmaBw)
187 | * [INITIALISATION DU CLUSTER](https://www.youtube.com/watch?v=U_chRBeEiyU)
188 | * [Lancement d'un premier service](https://www.youtube.com/watch?v=0ndWQd2nEsg)
189 | * [Déploiement en multi-service](https://www.youtube.com/watch?v=eRAIUwi36Vc)
190 |
--------------------------------------------------------------------------------
/infra-as-code/README.md:
--------------------------------------------------------------------------------
1 | # Infrastructure as Code
2 |
3 |
4 |
5 | * 1. [Provisionning](#Provisionning)
6 | - 1.1. [Vagrant](#Vagrant)
7 | - 1.1.1. [Livres Gratuits](#LivresGratuits)
8 | - 1.1.2. [Livres](#Livres)
9 | - 1.1.3. [MOOC](#MOOC)
10 | - 1.1.4. [Vidéos](#Vidos)
11 | - 1.1.5. [Sites](#Sites)
12 | - 1.1.6. [Vidéos](#Vidos-1)
13 | - 1.2. [Terraform](#Terraform)
14 | - 1.2.1. [Livres Gratuits](#LivresGratuits-1)
15 | - 1.2.2. [Livres](#Livres-1)
16 | - 1.2.3. [MOOC](#MOOC-1)
17 | - 1.2.4. [Sites](#Sites-1)
18 | - 1.3. [CloudFormation](#CloudFormation)
19 | - 1.3.1. [Livres Gratuits](#LivresGratuits-1)
20 | - 1.3.2. [Livres](#Livres-1)
21 | - 1.3.3. [MOOC](#MOOC-1)
22 | - 1.3.4. [Sites](#Sites-1)
23 | - 1.4. [Gestion de Configuration :](#GestiondeConfiguration:)
24 | - 1.4.1. [Livres Gratuits](#LivresGratuits-1)
25 | - 1.4.2. [Livres](#Livres-1)
26 | - 1.4.3. [MOOC](#MOOC-1)
27 | - 1.4.4. [Sites](#Sites-1)
28 | - 1.5. [Ansible](#Ansible)
29 | - 1.5.1. [Livres Gratuits](#LivresGratuits-1)
30 | - 1.5.2. [Livres](#Livres-1)
31 | - 1.5.3. [MOOC](#MOOC-1)
32 | - 1.5.4. [Sites](#Sites-1)
33 | - 1.5.5. [Videos](#Videos)
34 | - 1.6. [Puppet](#Puppet)
35 | - 1.6.1. [Livres Gratuits](#LivresGratuits-1)
36 | - 1.6.2. [Livres](#Livres-1)
37 | - 1.6.3. [MOOC](#MOOC-1)
38 | - 1.6.4. [Sites](#Sites-1)
39 | - 1.7. [Chef](#Chef)
40 | - 1.7.1. [Livres Gratuits](#LivresGratuits-1)
41 | - 1.7.2. [Livres](#Livres-1)
42 | - 1.7.3. [MOOC](#MOOC-1)
43 | - 1.7.4. [Sites](#Sites-1)
44 | - 1.8. [Salt](#Salt)
45 | - 1.8.1. [Livres Gratuits](#LivresGratuits-1)
46 | - 1.8.2. [Livres](#Livres-1)
47 | - 1.8.3. [MOOC](#MOOC-1)
48 | - 1.8.4. [Sites](#Sites-1)
49 | - 1.9. [Azure Resource Manager](#AzureResourceManager)
50 | - 1.9.1. [Livres Gratuits](#LivresGratuits-1)
51 | - 1.9.2. [Livres](#Livres-1)
52 | - 1.9.3. [MOOC](#MOOC-1)
53 | - 1.9.4. [Sites](#Sites-1)
54 | - 1.10. [Chaos Monkey](#ChaosMonkey)
55 | - 1.10.1. [Livres Gratuits](#LivresGratuits-1)
56 | - 1.10.2. [Livres](#Livres-1)
57 | - 1.10.3. [MOOC](#MOOC-1)
58 | - 1.10.4. [Sites](#Sites-1)
59 | - 1.10.5. [Videos](#Videos-1)
60 |
61 |
65 |
66 |
67 | ## 1. Provisionning
68 |
69 | ### 1.1. Vagrant
70 |
71 | **Site officiel** [vagrantup.com](https://www.vagrantup.com/)
72 | **Documentation** [vagrantup.com/docs](https://www.vagrantup.com/docs)
73 |
74 | #### 1.1.1. Livres Gratuits
75 |
76 | #### 1.1.2. Livres
77 |
78 | #### 1.1.3. MOOC
79 |
80 | #### 1.1.4. Vidéos
81 |
82 | * [Vagrant : commande de base](https://www.youtube.com/watch?v=Q0bIwwZj0JI)
83 | * [Vagrant : cluster Kubernetes](https://www.youtube.com/watch?v=Vcs_9U88EzI)
84 |
85 | #### 1.1.5. Sites
86 |
87 | * [Apprendre et Maitriser Vagrant](http://blog.stephane-robert.info/post/introduction-vagrant/)
88 | * [Apprendre Vagrant](https://grafikart.fr/tutoriels/vagrant)
89 | * [Utiliser les inventaires dynamiques Vagrant avec ansible](https://blog.stephane-robert.info/post/vagrant-ansible-inventaire-dynamique.md/)
90 | * [Ajouter des disques à vagrant tournant sous libvirt](https://blog.stephane-robert.info/post/vagrant-libvirt-disk-qcow2/)
91 | * [Utiliser des boxes Vagrant Docker avec Windows Sytem Linux 2](https://blog.stephane-robert.info/post/vagrant-wsl2-docker/)
92 | * [Vagrant - Les commandes à retenir](https://loopbin.dev/tutos/vagrant-les-commandes-a-retenir/)
93 | * [Vagrant et la virtualisation pour faciliter le développement](https://www.synbioz.com/blog/tech/vagrant-et-la-virtualisation-pour-faciliter-le-developpement)
94 |
95 | #### 1.1.6. Vidéos
96 |
97 | * [Tutoriel vidéo Vagrant : Créer une VM avec Vagrant | Grafikart](https://grafikart.fr/tutoriels/vm-vagrant-chef-solo-482)
98 | * [Formation Gratuite Complète Vagrant pour DevOps : Déployez vos outils DevOps automatiquement + labs](https://www.youtube.com/watch?v=z4209uoIbmk)
99 |
100 | ### 1.2. Terraform
101 |
102 | **Site Officiel** : [terraform.io](https://www.terraform.io/)
103 | **Documentation** : [terraform.io/docs](https://www.terraform.io/docs)
104 |
105 | #### 1.2.1. Livres Gratuits
106 | * [Automatisation : de Python à Ansible](https://pressbooks.pub/automatisation/) de Alex Faivre & Gilbert Moïsio
107 |
108 | #### 1.2.2. Livres
109 |
110 | * [DevOps - Intégrez et déployez en continu (avec exemple clés en main)](https://amzn.to/3VpfTkt)
111 |
112 | #### 1.2.3. MOOC
113 |
114 | #### 1.2.4. Sites
115 |
116 | * [Apprendre et Maitriser Terraform l'outil d'Infrastructure As Code](https://blog.stephane-robert.info/post/introduction-terraform/)
117 | * [Comprendre Terraform (infra-as-code) en 5 minutes](https://cloud.google.com/docs/terraform/best-practices-for-terraform)
118 | * [Best practices Terraform (Google Cloud)](https://cloud.google.com/docs/terraform/best-practices-for-terraform)
119 | * [Comprendre et manipuler ses fichiers d'état Terraform](https://blog.ippon.fr/2022/04/04/terraform-dans-tous-ses-etats-1-2/)
120 | * [Industrialiser la manipulation des fichiers d'état Terraform](https://blog.ippon.fr/2022/04/11/terraform-dans-tous-ses-etats-2-2/)
121 | * [Infrastructure As Code sous AWS avec Terraform](https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-216/infrastructure-as-code-sous-aws-avec-terraform)
122 |
123 | #### Vidéos
124 |
125 | * [Comment développer votre propre plugin Terraform ? | FRANCE DEVOPS](https://youtu.be/oNHABU-8xfs?t=307)
126 |
127 | ### 1.3. CloudFormation
128 |
129 | **Site Officiel** : [CloudFormation](https://aws.amazon.com/fr/cloudformation/)
130 |
131 | #### 1.3.1. Livres Gratuits
132 |
133 | #### 1.3.2. Livres
134 |
135 | #### 1.3.3. MOOC
136 |
137 | * [Déployez vos systèmes et réseaux dans le cloud avec AWS](https://openclassrooms.com/fr/courses/2035756-deployez-vos-systemes-et-reseaux-dans-le-cloud-avec-aws)
138 | * [AWS CloudFormation - Infrastructure as Code](https://scalastic.io/aws-cloudformation-infrastructure-as-code/)
139 |
140 | #### Vidéo
141 |
142 | * [Cloudformation: Un service pour les gouverner tous (Infra as
143 | code)](https://www.youtube.com/watch?v=Ti9RXxWcaNg) par cocadmin
144 |
145 | #### 1.3.4. Sites
146 |
147 | * [CloudFormation dans AWS](https://easyteam.fr/cloudformation-dans-aws-loutil-indispensable-pour-tirer-pleinement-parti-de-vos-infrastructures-dans-le-cloud/)
148 | * [Comment utiliser les Custom Resources ?](https://blog.wescale.fr/aws-cloudformation-utiliser-les-custom-resources)
149 | * [Comment fonctionne CloudFormation ? Comment créer un VPC avec ce modèle ?](https://www.hebergeurcloud.com/comment-fonctionne-cloudformation-comment-creer-un-vpc-avec-ce-modele/)
150 |
151 | ### 1.4. Gestion de Configuration :
152 |
153 | #### 1.4.1. Livres Gratuits
154 |
155 | #### 1.4.2. Livres
156 |
157 | #### 1.4.3. MOOC
158 |
159 | #### 1.4.4. Sites
160 |
161 | ### 1.5. Ansible
162 |
163 | * Site officiel : [Ansible.com](https://www.ansible.com/)
164 |
165 | * Documentation : [Documentation](https://docs.ansible.com/ansible/latest/index.html)
166 |
167 | #### 1.5.1. Livres Gratuits
168 |
169 | * [Apprenez Ansible](https://riptutorial.com/Download/ansible-fr.pdf)
170 |
171 | #### 1.5.2. Livres
172 |
173 | * [Ansible - Gérez la configuration de vos serveurs et le déploiement de vos
174 | applications (2e édition)](https://amzn.to/3EpmxBp) de [Yannig
175 | Perré](https://twitter.com/YannigPerre)
176 | * [Red Hat Ansible Engine - Gérez l'automatisation de vos configurations
177 | Linux](https://amzn.to/3fP937I) de Philippe Pinchon
178 |
179 | #### 1.5.3. MOOC
180 |
181 | * [OpenClassRooms - Utilisez Ansible pour automatiser vos tâches de configuration](https://openclassrooms.com/fr/courses/2035796-utilisez-ansible-pour-automatiser-vos-taches-de-configuration)
182 |
183 | #### 1.5.4. Sites
184 |
185 | * [Apprendre et Maitriser Ansible l'outil de gestion de configuration](http://blog.stephane-robert.info/post/introduction-ansible/)
186 | * [Écrire, Exécuter et Debugger des playbooks Ansible](https://blog.stephane-robert.info/post/ecriture-de-playbooks-ansible/)
187 | * [Écrire des rôles Ansible pour factoriser votre code](https://blog.stephane-robert.info/post/ansible-ecrire-roles/)
188 | * [Manipuler les données avec les filtres Ansible Partie 1](https://blog.stephane-robert.info/post/ansible-filtres-advanced/)
189 | * [Manipuler les données avec les filtres Ansible Partie 2](https://blog.stephane-robert.info/post/ansible-filtres-advanced-2/)
190 | * [Manipuler les données avec les filtres Ansible Partie 3](https://blog.stephane-robert.info/post/ansible-filtres-advanced-3/)
191 | * [Tester vos rôles Ansible avec molecule](https://blog.stephane-robert.info/post/ansible-molecule/)
192 | * [Comment utiliser les templates Jinja](https://blog.stephane-robert.info/post/ansible-template-jinja/)
193 | * [Comment utiliser des blocks dans vos playbooks et rôles Ansible](https://blog.stephane-robert.info/post/ansible-blocks/)
194 | * [Maîtriser les inventaires statiques Ansible](https://blog.stephane-robert.info/post/ansible-inventaire-static-precedence-tips/)
195 | * [Utiliser les inventaires dynamiques Ansible](https://blog.stephane-robert.info/post/ansible-inventaire-dynamique-vagrant/)
196 | * [Formatux :Ansible niveau 1](https://www.formatux.fr/formatux-devops/module-020-ansible-niveau1/index.html)
197 | * [Formatux :Ansible niveau 2](https://www.formatux.fr/formatux-devops/module-021-ansible-niveau2/index.html)
198 |
199 | #### 1.5.5. Videos
200 |
201 | * [Xavki - La playlist sur Ansible (127 vidéos)](https://www.youtube.com/playlist?list=PLn6POgpklwWoCpLKOSw3mXCqbRocnhrh-)
202 |
203 | ### 1.6. Puppet
204 |
205 | **Site Officiel** : [puppet.com](https://puppet.com/)
206 |
207 | #### 1.6.1. Livres Gratuits
208 |
209 | #### 1.6.2. Livres
210 |
211 | #### 1.6.3. MOOC
212 |
213 | #### 1.6.4. Sites
214 |
215 | * [Gestion de configurations avec Puppet](https://www.formatux.fr/formatux-devops/module-010-puppet/index.html)
216 | * [Introduction à Puppet](https://blog.stephane-robert.info/post/introduction-puppet/)
217 | * [Gérer un fichier avec Puppet](https://blog.engineering.publicissapient.fr/2014/01/20/puppet-recipes-01-gerer-un-fichier-avec-puppet/)
218 | * [Hiera](https://blog.engineering.publicissapient.fr/2014/02/19/puppet-recipes-02-hiera/)
219 | * [Test Unitaires](https://blog.engineering.publicissapient.fr/2014/05/21/puppet-recipes-03-tests-unitaires/)
220 |
221 | ### 1.7. Chef
222 |
223 | #### 1.7.1. Livres Gratuits
224 |
225 | #### 1.7.2. Livres
226 |
227 | #### 1.7.3. MOOC
228 |
229 | #### 1.7.4. Sites
230 |
231 | * [Chef - Introduction à l'outil de Gestion de Configuration Chef Infra](http://localhost:1313/post/introduction-chef-solo/)
232 |
233 | ### 1.8. Salt
234 |
235 | #### 1.8.1. Livres Gratuits
236 |
237 | #### 1.8.2. Livres
238 |
239 | #### 1.8.3. MOOC
240 |
241 | #### 1.8.4. Sites
242 |
243 | ### 1.9. Azure Resource Manager
244 |
245 | #### 1.9.1. Livres Gratuits
246 |
247 | #### 1.9.2. Livres
248 |
249 | #### 1.9.3. MOOC
250 |
251 | #### 1.9.4. Sites
252 |
253 | * [Documentation officielle Azure Resource Manager](https://learn.microsoft.com/fr-fr/azure/azure-resource-manager/management/)
254 |
255 | ### 1.10. Chaos Monkey
256 |
257 | * Site officiel : [Chaos Monkey](https://netflix.github.io/chaosmonkey/)
258 |
259 | #### 1.10.1. Livres Gratuits
260 |
261 | #### 1.10.2. Livres
262 |
263 | #### 1.10.3. MOOC
264 |
265 | #### 1.10.4. Sites
266 |
267 | * [Ingénierie du chaos — Chaos Engineering in French — Partie 1 : (pour)quoi ?](https://medium.com/@crochefolle/ingénierie-du-chaos-chaos-engineering-in-french-ea17310c8824)
268 | * [Ingénierie du chaos — Chaos Engineering in French — Partie 2 : Où en sommes-nous ?](https://medium.com/paris-chaos-engineering-community/ingénierie-du-chaos-chaos-engineering-in-french-partie-2-où-en-sommes-nous-8e899e519832)
269 |
270 | #### 1.10.5. Videos
271 |
272 | * [Chaos Monkey - Devops - La Minute Agile Scrum 125](https://www.youtube.com/watch?v=zM5KE1DC9U0&t=159s)
273 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Awesome French Devops [](https://github.com/sindresorhus/awesome)
2 |
3 | 🚩 Soutenez ce projet en y mettant simplement une petite étoile. 🌟
4 |
5 |
6 | * 1. [Introduction](#Introduction)
7 | * 2. [Liens vers les catégories d'outils](#Liensverslescatgoriesdoutils)
8 | * 2.1. [Administration de serveurs](/admin-serveurs/README.md)
9 | * 2.2. [Langages de Programmation](/langages-programmation/README.md)
10 | * 2.3. [Réseaux et Sécurité Informatique](/reseau-securite/README.md)
11 | * 2.4. [Configuration et maintenance de Serveurs](/configuration-serveurs/README.md)
12 | * 2.5. [Infrastructure as Code](/infra-as-code/README.md)
13 | * 2.6. [Pipelines de CI/CD](/ci-cd/README.md)
14 | * 2.7. [Conteneurs et Orchestrateurs](/conteneur-orchestration/README.md)
15 | * 2.8. [Clouders](/cloud/README.md)
16 | * 2.9. [Surveillance](/surveillance/README.md)
17 | * 3. [Sites parlant du Devops](#SitesDevops)
18 | * 3.1. [Blogs Perso](#BlogsPerso)
19 | * 3.2. [Sociétés](#Socits)
20 | * 3.3. [Articles](#Articles)
21 | * 4. [Livres](#Livres)
22 | * 5. [Communautés](#Communauts)
23 | * 6. [Mooc](#Mooc)
24 | * 7. [Chaines Youtube](#ChainesYoutube)
25 | * 8. [Chaines Twitch](#ChainesTwitch)
26 | * 9. [Des comptes Mastodon](#DescomptesMastodon)
27 | * 10. [Des comptes Twitters](#DescomptesTwitters)
28 | * 11. [Des slacks](#Desslacks)
29 | * 12. [Podcasts](#Podcasts)
30 | * 13. [Conférences](#Conferences)
31 | * 13.1 [Les chaines Youtube des conférences](#videosconf)
32 | * 14. [Contribuer](#Contribuer)
33 | * 14.1. [Lignes directrices](#Lignesdirectrices)
34 |
35 |
39 |
40 | ## 1. Introduction
41 |
42 | **Comme je ne reçois plus de contribution, j'ai décidé de construire [une
43 | section documentation sur mon blog
44 | perso](https://blog.stephane-robert.info/docs/) qui reprend tout ce contenu et
45 | plus.**
46 |
47 | Ce dépôt a pour objectifs de :
48 |
49 | * d'aider à démarrer sa formation et à monter en compétences sur la culture et
50 | les outils DevOps. Il y a une petite roadmap décrivant le parcours pour les
51 | débutants.
52 | * recenser tous les liens pointant sur du contenu en Français pour remplir cet
53 | objectif.
54 |
55 | **C'est une question qui revient souvent. Comment je commence si je veux
56 | maîtriser les outils Devops ? Par quoi dois-je commencer ?**
57 |
58 | Pour **mettre en œuvre avec succès le DevOps** on se doit de connaître un
59 | **certain nombre d'outils**. Pour rappel, **l'approche DevOps** met l'accent sur
60 | **l'automatisation des processus** de **développement de logiciels** tels que la
61 | **construction (build)**, les **tests**, la **mise en production**, les
62 | **mesures** et la **détection d'incidents**, ...
63 |
64 | C'est dans ce cadre que vous serez amené à connaître un certain nombre de
65 | ces outils. Je vous propose ce **mind-map** qui représente un peu tous les
66 | outils que vous serez amené à **rencontrer le plus souvent** :
67 |
68 | * **en violet** les plus courants
69 | * **en bleu** les moins courants
70 | * **en jaune** les très peu rencontrés (mais c'est bien de les connaître de nom)
71 |
72 | _Si vous débutez il faut suivre l'ordre indiqué par les nombres devant les
73 | grands sujets_
74 |
75 | _Si vous ne connaissez absolument rien au devops commencez par lire ces
76 | [Livres](#Livres) ou suivre ces [Mooc](#Mooc)._
77 |
78 | 
79 |
80 | 1. **Administration de serveurs** : Savoir configurer et dépanner un serveur Linux ou
81 | Windows
82 | 2. **Langages de Programmation** : Savoir écrire des petits programmes
83 | 3. **Connaitre les rudiments des réseaux et de la Sécurité Informatique** (Adresse
84 | IP, Firewalls, Routage)
85 | 4. **Configuration et maintenance de serveurs** : WEB, Cache et de Base de Données.
86 | 5. **Savoir écrire du code d'infrastructure**
87 | 6. **Savoir écrire des pipelines de CI/CD**
88 | 7. **Savoir construire et Orchestrer des conteneurs** (applications cloud native)
89 | 8. **Connaître les principaux Clouders**.
90 | 9. **Mise en place d'outils de Surveillance et de Centralisation de logs**
91 |
92 | Vous pouvez démarrer plusieurs sujets en parallèle, mais pas trop tout de même.
93 | Par exemple pour la partie Administration de Serveurs vous pouvez lire en //
94 | la configuration réseau. Vous pouvez aussi regarder la construction de VM avec
95 | **Vagrant** pour réaliser vos exercices.
96 |
97 | Pour vous aider je vais mettre ci-dessous rapidement toute une série de liens
98 | menant soit vers des sites, soit des livres (**en cours d'élaboration**) :
99 |
100 | ## 2. Liens vers les catégories d'outils
101 |
102 | ### 2.1. [Administration de serveurs](/admin-serveurs/README.md)
103 | ### 2.2. [Langages de Programmation](/langages-programmation/README.md)
104 | ### 2.3. [Réseaux et Sécurité Informatique](/reseau-securite/README.md)
105 | ### 2.4. [Configuration et maintenance de Serveurs](/configuration-serveurs/README.md)
106 | ### 2.5. [Infrastructure as Code](/infra-as-code/README.md)
107 | ### 2.6. [Pipelines de CI/CD](/ci-cd/README.md)
108 | ### 2.7. [Conteneurs et Orchestrateurs](/conteneur-orchestration/README.md)
109 | ### 2.8. [Clouders](/cloud/README.md)
110 | ### 2.9. [Surveillance](/surveillance/README.md)
111 |
112 | ## 3. Sites parlant du Devops
113 |
114 | Voici une liste non exhaustive où vous trouverez de bons articles sur les
115 | **outils Devops**. Regardez dans le dépôt, j'y ai déposé mon export
116 | [feedly](https://feedly.com/) avec tous les flux RSS et Atom que je suis pour
117 | faire ma veille techno. Je la mettrai à jour régulièrement. [feedly.opml](./feedly.opml)
118 |
119 | ### 3.1. Blogs Perso
120 |
121 | * [Antoine Mayer](https://blog.antoinemayer.fr/)
122 | * [Bruno Levasseur](https://blog.levassb.ovh/)
123 | * [dadall](https://www.dadall.info)
124 | * [damyr](https://www.damyr.fr)
125 | * [filador](https://blog.filador.fr)
126 | * [Frédéric Léger](https://www.webofmars.com/blog/)
127 | * [grottedubarbu](https://www.grottedubarbu.fr)
128 | * [Idriss Neumann](https://www.ineumann.fr)
129 | * [jesuisundev](https://www.jesuisundev.com)
130 | * [la forge](https://lafor.ge/)
131 | * [mcorbin](https://www.mcorbin.fr/)
132 | * [Rémi Verchère](https://www.vrchr.fr/)
133 | * [scalastic](https://scalastic.io/)
134 | * [Stephane Philippart](https://philippart-s.github.io/blog)
135 | * [Stephane ROBERT](https://blog.stephane-robert.info/)
136 | * [tferdinand](https://tferdinand.net)
137 | * [Une-tasse-de-café](https://une-tasse-de.cafe/)
138 | * [Zwindler's Reflection](https://blog.zwindler.fr/)
139 |
140 | ### 3.2. Sociétés
141 |
142 | * [April : Promouvoir et défendre le logiciel libre](https://april.org/)
143 | * [Bearstech](https://bearstech.com/societe/blog/)
144 | * [Blackcreeper](https://www.blackcreeper.com/blog/)
145 | * [Cockpit.io](https://blog.cockpitio.com/)
146 | * [Devoteam Revolve](https://blog.revolve.team/)
147 | * [EasyTeam](https://easyteam.fr/blog/)
148 | * [Eazytraining](https://eazytraining.fr/blog/)
149 | * [Eleven Labs](https://blog.eleven-labs.com)
150 | * [Enix](https://enix.io/fr/blog/)
151 | * [Ippon](https://blog.ippon.fr)
152 | * [Le Journal Du Hacker](https://www.journalduhacker.net)
153 | * [LinkValue](https://blog.link-value.fr/)
154 | * [NotSoSecure Claranet Cyber Security](https://notsosecure.com/blog)
155 | * [OVHcloud](https://blog.ovhcloud.com/)
156 | * [Publicis Sapient](http://blog.engineering.publicissapient.fr)
157 | * [Red Hat](https://www.redhat.com/fr/blog)
158 | * [Scaleway](https://blog.scaleway.com)
159 | * [Soat](https://blog.soat.fr)
160 | * [Wescale](https://blog.wescale.fr)
161 | * [Zenika](https://blog.zenika.com/)
162 | * [Webofmars](https://www.webofmars.com/blog/)
163 |
164 | ### 3.3. Articles
165 |
166 | * [Mieux comprendre DevOps](https://aws.amazon.com/fr/devops/what-is-devops/)
167 | * [Accelerate vu par Zenika](https://blog.zenika.com/2021/08/18/accelerate-vu-par-zenika/)
168 |
169 | ## 4. Livres
170 |
171 | * [Découvrir DevOps - 2e éd. - L'essentiel pour tous les métiers : L'essentiel pour tous les métiers](https://amzn.to/3roccO9)
172 | * [Mettre en œuvre DevOps - 3e éd. - Comment évoluer vers une DSI agile :
173 | Comment évoluer vers une DSI agile Broché](https://amzn.to/3e0d4pg)
174 | * [DevOps - Intégrez et déployez en continu](https://amzn.to/3fRVnsA) de Ernesto Leite
175 | * [Automatisation : de Python à Ansible](https://pressbooks.pub/automatisation/) de Alex Faivre & Gilbert Moïsio
176 |
177 | ## 5. Communautés
178 |
179 | * [Le chalet](https://discord.gg/sHXFNWzz)
180 | * [Compagnons du Devops](https://www.compagnons-devops.fr/)
181 | * [SRE France](https://sre-france.github.io/)
182 | * [DevObs](https://discord.gg/kKUty5pfCQ)
183 | * [OpenBaR - build-and-run](https://bit.ly/2RmZttz)
184 | * [France DevOps](https://www.francedevops.fr/)
185 |
186 | ## 6. Mooc
187 |
188 | * [DevOpsSec](https://devopssec.fr/category/comprendre-le-devops)
189 | * [Découvrez la méthodologie DevOps sur
190 | OpenClassRooms](https://openclassrooms.com/fr/courses/6093671-decouvrez-la-methodologie-devops)
191 | * [Devenir Devops (vidéos) par
192 | xavki](https://www.youtube.com/playlist?list=PLn6POgpklwWrBPMKFniOiMyLMdxlgFhrG)
193 | 60 vidéos
194 |
195 | ## 7. Chaines Youtube
196 |
197 | * [Aurelie Vache](https://www.youtube.com/channel/UCrRk0kOP58lBMl9B8ZS8Vlg)
198 | * [CocAdmin](https://www.youtube.com/c/cocadmin)
199 | * [Compagnons du Devops](https://www.youtube.com/c/LesCompagnonsduDevOps)
200 | * [ComWorkIO](https://www.youtube.com/@comworkio)
201 | * [Cookie Connecté](https://www.youtube.com/channel/UC5cs06DgLFeyLIF_II7lWCQ)
202 | * [Cloud Nord](https://www.youtube.com/channel/UCD_iUcnDZgFlU_7fBmWH3tA)
203 | * [Devoxx FR](https://www.youtube.com/c/DevoxxFRvideos)
204 | * [Emile `iMil' Heitor](https://www.youtube.com/channel/UCqGZmYTiWmOl7vXb0XBbY_Q)
205 | * [France DevOps](https://www.youtube.com/channel/UC7Mwqt8IODoaQONPwMrOYQA)
206 | * [GCPLearning-ce9bg](https://www.youtube.com/@GCPLearning-ce9bg)
207 | * [Inpulse.tv * Playlist Devops & cloud](https://www.youtube.com/playlist?list=PLORtqNVm6r7BVC3ldqwLK4Nl_FgjwpQpU)
208 | * [KrustyHack](https://www.youtube.com/channel/UCM0mnsNbecIi_IAPXtHb-TA)
209 | * [Le TechLab de Christophe Casalegno](https://www.youtube.com/channel/UCIlCglg-Gl6eNtllSB95gMA)
210 | * [Limawi](https://www.youtube.com/channel/UCxOvLOXTZFhy8NPMsxg5ogw)
211 | * [Naitech](https://www.youtube.com/channel/UCWftacXxXdvOk6MnoggQYug)
212 | * [PhilIT](https://www.youtube.com/@phil_it)
213 | * [Xavki](https://www.youtube.com/c/xavki-linux)
214 |
215 | ## 8. Chaines Twitch
216 |
217 | * [Nidouille77](https://m.twitch.tv/nidouille77)
218 | * [PhilIT](https://m.twitch.tv/philouit)
219 |
220 |
221 | ## 9. Des comptes Mastodon
222 |
223 | * [Aurélie Vache](https://k8s.social/@scraly)
224 | * [Damy.R](https://mamot.fr/@DamyR)
225 | * [David Aparicio](https://framapiaf.org/@dadideo)
226 | * [Idriss Neumann](https://mastodon.comwork.io/@idrissneumann)
227 | * [Imrane Substack](https://pouet.chapril.org/@imranesubstack)
228 | * [Katia Himeur Talhi](https://fosstodon.org/@Katia)
229 | * [Mcorbin](https://twtr.plus/users/_mcorbin)
230 | * [Stéphane ROBERT](https://pouet.chapril.org/@robert_stephane)
231 | * [TheBidouilleur](https://mamot.fr/@TheBidouilleur)
232 | * [Xavki](https://twtr.plus/users/xavki_off)
233 | * [Zwindler](https://framapiaf.org/@zwindler)
234 |
235 | ## 10. Des comptes Twitters
236 |
237 | * [Aurélie Vache](https://mobile.twitter.com/aurelievache)
238 | * [Cocadmin](https://twitter.com/cocadmin)
239 | * [DamyR](https://twitter.com/damyr_fr)
240 | * [David Aparicio](https://twitter.com/dadideo)
241 | * [Idriss Neumann](https://twitter.com/idriss_neumann)
242 | * [Imrane](https://twitter.com/ImraneSubstack)
243 | * [Jerôme Petazzoni](https://twitter.com/jpetazzo)
244 | * [Juliette Audema](https://twitter.com/ajuliettedev)
245 | * [Katia HIMEUR TALHI](https://mobile.twitter.com/katia_tal)
246 | * [Mazlum Tosun](https://twitter.com/MazlumTosun3)
247 | * [Mcorbin](https://twitter.com/_mcorbin)
248 | * [Michée Lengronne](https://twitter.com/MicheeLengronne)
249 | * [Nicolas Hug](https://twitter.com/KrustyHack)
250 | * [Olivier Poncet](https://twitter.com/ponceto91)
251 | * [Stéphane ROBERT](https://twitter.com/RobertStphane19)
252 | * [TheBidouilleur](https://twitter.com/TheBidouilleur)
253 | * [wiki-tech](https://wiki-tech.io/)
254 | * [Xavki](https://twitter.com/xavki_off)
255 | * [Zwindler](https://twitter.com/zwindler)
256 |
257 |
258 | ## 11. Des slacks
259 |
260 | * [comwork-cloud](https://t.co/kQcXNqtoNZ)
261 |
262 | ## 12. Podcasts
263 |
264 | * [Dans ton kube](https://dtk.p7t.tech/) Parle de Kubernetes
265 | * [DevObs](https://devobs.p7t.tech/) Le magazine et observatoire du DevOps
266 | * [Electro
267 | Monkeys](https://podcasts.audiomeans.fr/electro-monkeys-0c9902cdaea8/) Les concepts et les technologies cloud natives
268 | * [Émission libre à vous de l'april #154](https://www.libreavous.org/154-devops-le-monde-du-libre-sobriete-energetique)
269 | * [Message à caractère informatique](https://www.clever-cloud.com/fr/podcast/)
270 | * [Radio DevOps](https://lydra.fr/radio-devops/) Le mouvement DevOps
271 | * [WeSpeakCloud](https://www.podcastics.com/podcast/wespeakcloud/) Les
272 | problématiques complexes comme la sécurité ou le DevOps
273 |
274 | ## 13. Conférences
275 |
276 | * Une liste des conférences DevOps est disponible sur ce dépôt : [saphoooo/impressionnant](https://github.com/saphoooo/impressionnant)
277 | * Plus largement, une liste de toutes les conférences tech (Dev, DevOps, etc) avec les dates de CFP est disponible sur ce dépôt : [scraly/developers-conferences-agenda](https://github.com/scraly/developers-conferences-agenda)
278 |
279 | ### 13.1 Les chaines youtube des conférences
280 |
281 |
282 | * [Cloud Nord](https://www.youtube.com/@cloudnord6827)
283 | * [DevoxxFR](https://youtube.com/@DevoxxFRvideos)
284 | * [KCD France](https://www.youtube.com/@KubernetesCommunityDaysFr)
285 |
286 | ## 14. Contribuer
287 |
288 | Vos contributions sont toutes les bienvenues ! Elles doivent être non
289 | commerciales. Je me garde le droit de ne pas accepter certaines demandes.
290 |
291 | ### 14.1. Lignes directrices
292 |
293 | * Ajoutez un lien ou plusieurs par [pull
294 | request](https://github.com/stephrobert/awesome-french-devops/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc)
295 | ou par [Issue](https://github.com/stephrobert/awesome-french-devops/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc)
296 | * Le lien pointe sur du contenu en Français. Excepté les liens vers les sites
297 | officiels des produits cités.
298 | * Ajoutez une section si nécessaire.
299 | * Évitez les doublons.
300 | * Vérifiez votre orthographe et votre grammaire.
301 | * Supprimez tout espace blanc de fin.
302 |
--------------------------------------------------------------------------------
/feedly.opml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Stéphane subscriptions in feedly Cloud
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 |
--------------------------------------------------------------------------------
/media/formation-outils-devops.km:
--------------------------------------------------------------------------------
1 | {
2 | "root": {
3 | "data": {
4 | "id": "cnd8h41yqp40",
5 | "created": 1664896279561,
6 | "text": "Formation Devops",
7 | "expandState": "expand",
8 | "font-family": "sans-serif",
9 | "background": "#4f81bd",
10 | "color": "#ffffff"
11 | },
12 | "children": [
13 | {
14 | "data": {
15 | "id": "cnd8r9xvouo0",
16 | "created": 1664897076016,
17 | "text": "Administration de Serveurs",
18 | "priority": 1,
19 | "layout": null,
20 | "layout_mind_offset": {
21 | "x": -2.4999999006589633,
22 | "y": 45.833331512080406
23 | },
24 | "background": "#4f81bd",
25 | "color": "#ffffff"
26 | },
27 | "children": [
28 | {
29 | "data": {
30 | "id": "cnd8t3mm45s0",
31 | "created": 1664897219003,
32 | "text": "Linux",
33 | "layout": null,
34 | "background": "#5f497a",
35 | "color": "#ffffff"
36 | },
37 | "children": []
38 | },
39 | {
40 | "data": {
41 | "id": "cnd8u3a2x680",
42 | "created": 1664897296609,
43 | "text": "Windows",
44 | "background": "#4bacc6",
45 | "color": "#ffffff",
46 | "layout": null
47 | },
48 | "children": []
49 | }
50 | ]
51 | },
52 | {
53 | "data": {
54 | "id": "cnd8kcsg8rk0",
55 | "created": 1664896533669,
56 | "text": "Langages",
57 | "priority": 2,
58 | "expandState": "expand",
59 | "layout": null,
60 | "layout_mind_offset": {
61 | "x": -12.499999503294816,
62 | "y": 56.66666441493578
63 | },
64 | "background": "#4f81bd",
65 | "color": "#ffffff"
66 | },
67 | "children": [
68 | {
69 | "data": {
70 | "id": "cnda2n4acjk0",
71 | "created": 1664900787817,
72 | "text": "Programmation",
73 | "background": "#fabf8f",
74 | "expandState": "expand"
75 | },
76 | "children": [
77 | {
78 | "data": {
79 | "id": "cnd8kzqbhjc0",
80 | "created": 1664896583606,
81 | "text": "Python",
82 | "layout": null,
83 | "expandState": "expand",
84 | "background": "#5f497a",
85 | "color": "#ffffff"
86 | },
87 | "children": []
88 | },
89 | {
90 | "data": {
91 | "id": "cnd8wlrc85k0",
92 | "created": 1664897493563,
93 | "text": "Rust",
94 | "background": "#4bacc6",
95 | "color": "#ffffff",
96 | "layout": null
97 | },
98 | "children": []
99 | },
100 | {
101 | "data": {
102 | "id": "cnd8wat2jeo0",
103 | "created": 1664897469723,
104 | "text": "Go",
105 | "background": "#4bacc6",
106 | "color": "#ffffff",
107 | "layout": null,
108 | "expandState": "expand"
109 | },
110 | "children": []
111 | },
112 | {
113 | "data": {
114 | "id": "cnd8woccktk0",
115 | "created": 1664897499188,
116 | "text": "Ruby",
117 | "background": "#ffff00",
118 | "color": "#000000",
119 | "layout": null
120 | },
121 | "children": []
122 | }
123 | ]
124 | },
125 | {
126 | "data": {
127 | "id": "cnda2n4acjk0",
128 | "created": 1664900787817,
129 | "text": "Format",
130 | "background": "#fabf8f",
131 | "expandState": "expand"
132 | },
133 | "children": [
134 | {
135 | "data": {
136 | "id": "cnd8m6if0g00",
137 | "created": 1664896676730,
138 | "text": "Yaml",
139 | "background": "#5f497a",
140 | "expandState": "expand",
141 | "layout": null,
142 | "color": "#ffffff"
143 | },
144 | "children": []
145 | },
146 | {
147 | "data": {
148 | "id": "cnd8w8ms3ls0",
149 | "created": 1664897464989,
150 | "text": "Json",
151 | "background": "#5f497a",
152 | "color": "#ffffff",
153 | "layout": null,
154 | "expandState": "expand"
155 | },
156 | "children": []
157 | },
158 | {
159 | "data": {
160 | "id": "cnd8wlrc85k0",
161 | "created": 1664897493563,
162 | "text": "XML",
163 | "background": "#4bacc6",
164 | "color": "#ffffff",
165 | "layout": null
166 | },
167 | "children": []
168 | }
169 | ]
170 | },
171 | {
172 | "data": {
173 | "id": "cnda2n4acjk0",
174 | "created": 1664900787817,
175 | "text": "Divers",
176 | "background": "#fabf8f",
177 | "expandState": "expand"
178 | },
179 | "children": [
180 | {
181 | "data": {
182 | "id": "cnd8m6if0g00",
183 | "created": 1664896676730,
184 | "text": "API Rest",
185 | "background": "#5f497a",
186 | "expandState": "expand",
187 | "layout": null,
188 | "color": "#ffffff"
189 | },
190 | "children": []
191 | }
192 | ]
193 | }
194 | ]
195 | },
196 | {
197 | "data": {
198 | "id": "cnd8qjvw8kg0",
199 | "created": 1664897019300,
200 | "text": "Réseau et Sécurité",
201 | "priority": 3,
202 | "expandState": "expand",
203 | "layout_mind_offset": {
204 | "x": -14.999999776482753,
205 | "y": 62.08333555401998
206 | },
207 | "layout": null,
208 | "background": "#4f81bd",
209 | "color": "#ffffff"
210 | },
211 | "children": [
212 | {
213 | "data": {
214 | "id": "cnda2n4acjk0",
215 | "created": 1664900787817,
216 | "text": "Protocoles",
217 | "background": "#fabf8f",
218 | "layout_right_offset": {
219 | "x": 49.66666222943218,
220 | "y": -5.666666600439271
221 | },
222 | "expandState": "expand"
223 | },
224 | "children": [
225 | {
226 | "data": {
227 | "id": "cnda2n4acjk0",
228 | "created": 1664900787817,
229 | "text": "Layer 3 / Network Layer",
230 | "background": "#fabf8f",
231 | "layout_right_offset": {
232 | "x": 49.66666222943218,
233 | "y": -5.666666600439271
234 | },
235 | "expandState": "expand",
236 | "font-weight": "bold"
237 | },
238 | "children": [
239 | {
240 | "data": {
241 | "id": "cnda2n4a1u80",
242 | "created": 1664900787817,
243 | "text": "IP",
244 | "background": "#5f497a",
245 | "color": "#ffffff",
246 | "expandState": "expand"
247 | },
248 | "children": [
249 | {
250 | "data": {
251 | "id": "cnda2n4a1u80",
252 | "created": 1664900787817,
253 | "text": "IPv4",
254 | "background": "#5f497a",
255 | "color": "#ffffff",
256 | "expandState": "expand"
257 | },
258 | "children": []
259 | },
260 | {
261 | "data": {
262 | "id": "cnda3q9u5c00",
263 | "created": 1664900873048,
264 | "text": "IPv6",
265 | "background": "#4bacc6",
266 | "color": "#ffffff"
267 | },
268 | "children": []
269 | }
270 | ]
271 | },
272 | {
273 | "data": {
274 | "id": "cnda2n4a1u80",
275 | "created": 1664900787817,
276 | "text": "ICMP",
277 | "background": "#5f497a",
278 | "color": "#ffffff",
279 | "expandState": "expand"
280 | },
281 | "children": []
282 | },
283 | {
284 | "data": {
285 | "id": "cnda3q9u5c00",
286 | "created": 1664900873048,
287 | "text": "IPSec",
288 | "background": "#4bacc6",
289 | "color": "#ffffff"
290 | },
291 | "children": []
292 | }
293 | ]
294 | },
295 | {
296 | "data": {
297 | "id": "cnda2n4acjk0",
298 | "created": 1664900787817,
299 | "text": "Layer 4 / Transport Layer",
300 | "background": "#fabf8f",
301 | "layout_right_offset": {
302 | "x": 49.66666222943218,
303 | "y": -5.666666600439271
304 | },
305 | "expandState": "expand",
306 | "font-weight": "bold"
307 | },
308 | "children": [
309 | {
310 | "data": {
311 | "id": "cnda2n4a1u80",
312 | "created": 1664900787817,
313 | "text": "TCP",
314 | "background": "#5f497a",
315 | "color": "#ffffff"
316 | },
317 | "children": []
318 | },
319 | {
320 | "data": {
321 | "id": "cnda2n4a1u80",
322 | "created": 1664900787817,
323 | "text": "UDP",
324 | "background": "#5f497a",
325 | "color": "#ffffff"
326 | },
327 | "children": []
328 | }
329 | ]
330 | },
331 | {
332 | "data": {
333 | "id": "cnda2n4acjk0",
334 | "created": 1664900787817,
335 | "text": "Layer 7 / Application Layer",
336 | "background": "#fabf8f",
337 | "layout_right_offset": {
338 | "x": 66,
339 | "y": 0
340 | },
341 | "expandState": "expand",
342 | "font-weight": "bold"
343 | },
344 | "children": [
345 | {
346 | "data": {
347 | "id": "cnda2n4a1u80",
348 | "created": 1664900787817,
349 | "text": "HTTP / HTTPS ",
350 | "background": "#5f497a",
351 | "color": "#ffffff"
352 | },
353 | "children": []
354 | },
355 | {
356 | "data": {
357 | "id": "cnda2n4a1u80",
358 | "created": 1664900787817,
359 | "text": "SSH",
360 | "background": "#5f497a",
361 | "color": "#ffffff"
362 | },
363 | "children": []
364 | },
365 | {
366 | "data": {
367 | "id": "cnda2n4a1u80",
368 | "created": 1664900787817,
369 | "text": "TLS / mTLS ",
370 | "background": "#5f497a",
371 | "color": "#ffffff"
372 | },
373 | "children": []
374 | },
375 | {
376 | "data": {
377 | "id": "cnda2n4a1u80",
378 | "created": 1664900787817,
379 | "text": "DNS",
380 | "background": "#5f497a",
381 | "color": "#ffffff"
382 | },
383 | "children": []
384 | },
385 | {
386 | "data": {
387 | "id": "cnda3q9u5c00",
388 | "created": 1664900873048,
389 | "text": "LDAP",
390 | "background": "#4bacc6",
391 | "color": "#ffffff"
392 | },
393 | "children": []
394 | },
395 | {
396 | "data": {
397 | "id": "cnda3q9u5c00",
398 | "created": 1664900873048,
399 | "text": "SMTP",
400 | "background": "#4bacc6",
401 | "color": "#ffffff"
402 | },
403 | "children": []
404 | }
405 | ]
406 | }
407 | ]
408 | },
409 | {
410 | "data": {
411 | "id": "cnda2n4acjk0",
412 | "created": 1664900787817,
413 | "text": "Outils",
414 | "background": "#fabf8f",
415 | "layout_right_offset": {
416 | "x": 64,
417 | "y": 2
418 | },
419 | "expandState": "expand"
420 | },
421 | "children": [
422 | {
423 | "data": {
424 | "id": "cnda2n4a1u80",
425 | "created": 1664900787817,
426 | "text": "SSH",
427 | "background": "#5f497a",
428 | "color": "#ffffff"
429 | },
430 | "children": []
431 | },
432 | {
433 | "data": {
434 | "id": "cnda2n4aoqw0",
435 | "created": 1664900787818,
436 | "text": "openssl",
437 | "background": "#5f497a",
438 | "color": "#ffffff"
439 | },
440 | "children": []
441 | },
442 | {
443 | "data": {
444 | "id": "cnda2n4aoqw0",
445 | "created": 1664900787818,
446 | "text": "Public/Private Key",
447 | "background": "#5f497a",
448 | "color": "#ffffff"
449 | },
450 | "children": []
451 | },
452 | {
453 | "data": {
454 | "id": "cnda3q9u5c00",
455 | "created": 1664900873048,
456 | "text": "RBAC / ABAC",
457 | "background": "#4bacc6",
458 | "color": "#ffffff"
459 | },
460 | "children": []
461 | }
462 | ]
463 | }
464 | ]
465 | },
466 | {
467 | "data": {
468 | "id": "cnd8tl7mrmg0",
469 | "created": 1664897257279,
470 | "text": "Build",
471 | "priority": 4,
472 | "expandState": "expand",
473 | "layout_mind_offset": {
474 | "x": -7.083333952145438,
475 | "y": 56.25000090027828
476 | },
477 | "layout": null,
478 | "background": "#4f81bd",
479 | "color": "#ffffff"
480 | },
481 | "children": [
482 | {
483 | "data": {
484 | "id": "cnda2n4acjk0",
485 | "created": 1664900787817,
486 | "text": "Repository",
487 | "background": "#fabf8f",
488 | "layout_right_offset": {
489 | "x": 90.66666222943218,
490 | "y": 5.333333399560729
491 | }
492 | },
493 | "children": [
494 | {
495 | "data": {
496 | "id": "cnda2n4a1u80",
497 | "created": 1664900787817,
498 | "text": "Artifactory",
499 | "background": "#5f497a",
500 | "color": "#ffffff"
501 | },
502 | "children": []
503 | },
504 | {
505 | "data": {
506 | "id": "cnda2n4aoqw0",
507 | "created": 1664900787818,
508 | "text": "Nexus",
509 | "background": "#5f497a",
510 | "color": "#ffffff"
511 | },
512 | "children": []
513 | },
514 | {
515 | "data": {
516 | "id": "cnda2n4ag140",
517 | "created": 1664900787818,
518 | "text": "Gitlab Package & Container",
519 | "background": "#5f497a",
520 | "color": "#ffffff"
521 | },
522 | "children": []
523 | },
524 | {
525 | "data": {
526 | "id": "cnda3q9u5c00",
527 | "created": 1664900873048,
528 | "text": "Harbor",
529 | "background": "#4bacc6",
530 | "color": "#ffffff"
531 | },
532 | "children": []
533 | }
534 | ]
535 | },
536 | {
537 | "data": {
538 | "id": "cnda2n4aots0",
539 | "created": 1664900787818,
540 | "text": "Gestion de Versions de code",
541 | "background": "#fabf8f",
542 | "layout_right_offset": {
543 | "x": 59.83333310153739,
544 | "y": 30.166666302416047
545 | }
546 | },
547 | "children": [
548 | {
549 | "data": {
550 | "id": "cnda2n4ahqo0",
551 | "created": 1664900787818,
552 | "text": "Git",
553 | "background": "#5f497a",
554 | "color": "#ffffff"
555 | },
556 | "children": []
557 | },
558 | {
559 | "data": {
560 | "id": "cnda3q9u5c00",
561 | "created": 1664900873048,
562 | "text": "SVN",
563 | "background": "#4bacc6",
564 | "color": "#ffffff"
565 | },
566 | "children": []
567 | },
568 | {
569 | "data": {
570 | "id": "cnda3q9ud8g0",
571 | "created": 1664900873048,
572 | "text": "CVS",
573 | "background": "#ffff00",
574 | "color": "#000000"
575 | },
576 | "children": []
577 | }
578 | ]
579 | }
580 | ]
581 | },
582 | {
583 | "data": {
584 | "id": "cnd923izaow0",
585 | "created": 1664897924060,
586 | "text": "Serveurs",
587 | "layout_mind_offset": {
588 | "x": -13.666666004392823,
589 | "y": 113.8333305186697
590 | },
591 | "layout": null,
592 | "priority": 5,
593 | "background": "#4f81bd",
594 | "color": "#ffffff"
595 | },
596 | "children": [
597 | {
598 | "data": {
599 | "id": "cnda3q9tn5c0",
600 | "created": 1664900873047,
601 | "text": "Web",
602 | "background": "#fabf8f",
603 | "layout_right_offset": {
604 | "x": 155.83332714107314,
605 | "y": -4.999999801317813
606 | }
607 | },
608 | "children": [
609 | {
610 | "data": {
611 | "id": "cnda3q9tiqo0",
612 | "created": 1664900873047,
613 | "text": "Apache",
614 | "background": "#5f497a",
615 | "color": "#ffffff"
616 | },
617 | "children": []
618 | },
619 | {
620 | "data": {
621 | "id": "cnda3q9tic80",
622 | "created": 1664900873047,
623 | "text": "Nginx",
624 | "background": "#5f497a",
625 | "color": "#ffffff"
626 | },
627 | "children": []
628 | },
629 | {
630 | "data": {
631 | "id": "cnda3q9u4ps0",
632 | "created": 1664900873048,
633 | "text": "Tomcat",
634 | "background": "#4bacc6",
635 | "color": "#ffffff"
636 | },
637 | "children": []
638 | }
639 | ]
640 | },
641 | {
642 | "data": {
643 | "id": "cnda3q9ug7c0",
644 | "created": 1664900873048,
645 | "text": "Cache",
646 | "background": "#fabf8f",
647 | "layout_right_offset": {
648 | "x": 144.99999423821782,
649 | "y": 3.3333332008785987
650 | }
651 | },
652 | "children": [
653 | {
654 | "data": {
655 | "id": "cnda3q9u4q80",
656 | "created": 1664900873048,
657 | "text": "Redis",
658 | "background": "#5f497a",
659 | "color": "#ffffff"
660 | },
661 | "children": []
662 | },
663 | {
664 | "data": {
665 | "id": "cnda3q9ua7s0",
666 | "created": 1664900873048,
667 | "text": "Memcache",
668 | "background": "#5f497a",
669 | "color": "#ffffff"
670 | },
671 | "children": []
672 | },
673 | {
674 | "data": {
675 | "id": "cnda3q9u4ps0",
676 | "created": 1664900873048,
677 | "text": "Infinispan",
678 | "background": "#4bacc6",
679 | "color": "#ffffff"
680 | },
681 | "children": []
682 | }
683 | ]
684 | },
685 | {
686 | "data": {
687 | "id": "cnda3q9unrc0",
688 | "created": 1664900873048,
689 | "text": "Base de Données",
690 | "background": "#fabf8f",
691 | "layout_right_offset": {
692 | "x": 135.83332793580144,
693 | "y": 4.999999801317813
694 | }
695 | },
696 | "children": [
697 | {
698 | "data": {
699 | "id": "cnda3q9u8ls0",
700 | "created": 1664900873048,
701 | "text": "MySQL/MariaDB",
702 | "background": "#5f497a",
703 | "color": "#ffffff"
704 | },
705 | "children": []
706 | },
707 | {
708 | "data": {
709 | "id": "cnda3q9ukzc0",
710 | "created": 1664900873048,
711 | "text": "PostgreSQL",
712 | "background": "#5f497a",
713 | "color": "#ffffff"
714 | },
715 | "children": []
716 | },
717 | {
718 | "data": {
719 | "id": "cnda3q9u5c00",
720 | "created": 1664900873048,
721 | "text": "MongoDB",
722 | "background": "#4bacc6",
723 | "color": "#ffffff"
724 | },
725 | "children": []
726 | },
727 | {
728 | "data": {
729 | "id": "cnda3q9ud8g0",
730 | "created": 1664900873048,
731 | "text": "OracleDB",
732 | "background": "#ffff00",
733 | "color": "#000000"
734 | },
735 | "children": []
736 | }
737 | ]
738 | }
739 | ]
740 | },
741 | {
742 | "data": {
743 | "id": "cnd8tj62xk00",
744 | "created": 1664897252831,
745 | "text": "Infra As Code",
746 | "priority": 6,
747 | "layout": null,
748 | "layout_mind_offset": {
749 | "x": -64.83333162383894,
750 | "y": -3.416663067622636
751 | },
752 | "background": "#4f81bd",
753 | "color": "#ffffff"
754 | },
755 | "children": [
756 | {
757 | "data": {
758 | "id": "cnda1pelaf40",
759 | "created": 1664900714430,
760 | "text": "Gestion de Configuration",
761 | "background": "#fabf8f",
762 | "layout_left_offset": {
763 | "x": -5,
764 | "y": -20
765 | }
766 | },
767 | "children": [
768 | {
769 | "data": {
770 | "id": "cnda1pel7qw0",
771 | "created": 1664900714430,
772 | "text": "Ansible",
773 | "background": "#5f497a",
774 | "color": "#ffffff"
775 | },
776 | "children": []
777 | },
778 | {
779 | "data": {
780 | "id": "cnda1pelaa80",
781 | "created": 1664900714430,
782 | "text": "Puppet",
783 | "background": "#4bacc6",
784 | "color": "#ffffff"
785 | },
786 | "children": []
787 | },
788 | {
789 | "data": {
790 | "id": "cnda1pem2400",
791 | "created": 1664900714431,
792 | "text": "Chef",
793 | "background": "#ffff00",
794 | "color": "#000000"
795 | },
796 | "children": []
797 | },
798 | {
799 | "data": {
800 | "id": "cnda1pelurs0",
801 | "created": 1664900714431,
802 | "text": "Salt",
803 | "background": "#ffff00",
804 | "color": "#000000"
805 | },
806 | "children": []
807 | }
808 | ]
809 | },
810 | {
811 | "data": {
812 | "id": "cnda1peln9k0",
813 | "created": 1664900714431,
814 | "text": "Provisionnement",
815 | "background": "#fabf8f",
816 | "expandState": "expand",
817 | "layout_left_offset": {
818 | "x": -11,
819 | "y": 20
820 | }
821 | },
822 | "children": [
823 | {
824 | "data": {
825 | "id": "cnda1pels0o0",
826 | "created": 1664900714431,
827 | "text": "Terraform",
828 | "background": "#5f497a",
829 | "color": "#ffffff"
830 | },
831 | "children": []
832 | },
833 | {
834 | "data": {
835 | "id": "cnda1pelvqg0",
836 | "created": 1664900714431,
837 | "text": "AWS CloudFormation",
838 | "background": "#ffff00",
839 | "color": "#000000"
840 | },
841 | "children": []
842 | },
843 | {
844 | "data": {
845 | "id": "cnda1pem0g80",
846 | "created": 1664900714431,
847 | "text": "Pulumi",
848 | "background": "#ffff00",
849 | "color": "#000000"
850 | },
851 | "children": []
852 | }
853 | ]
854 | }
855 | ]
856 | },
857 | {
858 | "data": {
859 | "id": "cnd9z7r6py80",
860 | "created": 1664900519281,
861 | "text": "CI/CD",
862 | "layout_mind_offset": {
863 | "x": -104.99999582767487,
864 | "y": 34.999998609224974
865 | },
866 | "priority": null,
867 | "background": "#4f81bd",
868 | "color": "#ffffff"
869 | },
870 | "children": [
871 | {
872 | "data": {
873 | "id": "cnda44nenk00",
874 | "created": 1664900904343,
875 | "text": "Gitlab-CICD",
876 | "background": "#5f497a",
877 | "color": "#ffffff"
878 | },
879 | "children": []
880 | },
881 | {
882 | "data": {
883 | "id": "cnda44netuw0",
884 | "created": 1664900904343,
885 | "text": "Github Actions",
886 | "background": "#5f497a",
887 | "color": "#ffffff"
888 | },
889 | "children": []
890 | },
891 | {
892 | "data": {
893 | "id": "cnda44nevg00",
894 | "created": 1664900904343,
895 | "text": "Argo CD",
896 | "background": "#5f497a",
897 | "color": "#ffffff"
898 | },
899 | "children": []
900 | },
901 | {
902 | "data": {
903 | "id": "cnda44nep9k0",
904 | "created": 1664900904343,
905 | "text": "Flux",
906 | "background": "#5f497a",
907 | "color": "#ffffff"
908 | },
909 | "children": []
910 | },
911 | {
912 | "data": {
913 | "id": "cnda44neyhs0",
914 | "created": 1664900904344,
915 | "text": "Jenkins",
916 | "background": "#4bacc6",
917 | "color": "#ffffff",
918 | "expandState": "expand"
919 | },
920 | "children": []
921 | }
922 | ]
923 | },
924 | {
925 | "data": {
926 | "id": "cnd9zc958mg0",
927 | "created": 1664900529074,
928 | "text": "Clouds",
929 | "priority": 9,
930 | "layout_mind_offset": {
931 | "x": -114.08332897267434,
932 | "y": 46.74999892587476
933 | },
934 | "background": "#4f81bd",
935 | "color": "#ffffff",
936 | "expandState": "expand"
937 | },
938 | "children": [
939 | {
940 | "data": {
941 | "id": "cnda4kdlqq80",
942 | "created": 1664900938579,
943 | "text": "AWS",
944 | "background": "#5f497a",
945 | "color": "#ffffff"
946 | },
947 | "children": []
948 | },
949 | {
950 | "data": {
951 | "id": "cnda4kdmam80",
952 | "created": 1664900938580,
953 | "text": "GCP",
954 | "background": "#4bacc6",
955 | "color": "#ffffff"
956 | },
957 | "children": []
958 | },
959 | {
960 | "data": {
961 | "id": "cnda4kdmesg0",
962 | "created": 1664900938580,
963 | "text": "Azure",
964 | "background": "#ffff00",
965 | "color": "#000000"
966 | },
967 | "children": []
968 | },
969 | {
970 | "data": {
971 | "id": "cnda4kdmtmw0",
972 | "created": 1664900938581,
973 | "text": "Alibaba Cloud",
974 | "background": "#ffff00",
975 | "color": "#000000"
976 | },
977 | "children": []
978 | }
979 | ]
980 | },
981 | {
982 | "data": {
983 | "id": "cnd9ze7zi1k0",
984 | "created": 1664900533358,
985 | "text": "Surveillance",
986 | "priority": 10,
987 | "layout_mind_offset": {
988 | "x": -96.49999632438039,
989 | "y": 419.99999463558214
990 | },
991 | "background": "#4f81bd",
992 | "color": "#ffffff"
993 | },
994 | "children": [
995 | {
996 | "data": {
997 | "id": "cnda9vut5280",
998 | "created": 1664901355385,
999 | "text": "Logging",
1000 | "background": "#fabf8f",
1001 | "layout_left_offset": {
1002 | "x": -3,
1003 | "y": -9
1004 | }
1005 | },
1006 | "children": [
1007 | {
1008 | "data": {
1009 | "id": "cnda9vutelc0",
1010 | "created": 1664901355385,
1011 | "text": "Splunk",
1012 | "background": "#5f497a",
1013 | "color": "#ffffff"
1014 | },
1015 | "children": []
1016 | },
1017 | {
1018 | "data": {
1019 | "id": "cnda9vuu0rk0",
1020 | "created": 1664901355386,
1021 | "text": "ELK",
1022 | "background": "#5f497a",
1023 | "color": "#ffffff"
1024 | },
1025 | "children": []
1026 | },
1027 | {
1028 | "data": {
1029 | "id": "cnda9vuu0hc0",
1030 | "created": 1664901355386,
1031 | "text": "DataDog",
1032 | "background": "#4bacc6",
1033 | "color": "#ffffff"
1034 | },
1035 | "children": []
1036 | }
1037 | ]
1038 | },
1039 | {
1040 | "data": {
1041 | "id": "cnda9vuu7nk0",
1042 | "created": 1664901355386,
1043 | "text": "Monitoring",
1044 | "background": "#fabf8f",
1045 | "layout_left_offset": {
1046 | "x": -1,
1047 | "y": 14
1048 | }
1049 | },
1050 | "children": [
1051 | {
1052 | "data": {
1053 | "id": "cnda9vuu8y00",
1054 | "created": 1664901355386,
1055 | "text": "Centreon",
1056 | "background": "#5f497a",
1057 | "color": "#ffffff"
1058 | },
1059 | "children": []
1060 | },
1061 | {
1062 | "data": {
1063 | "id": "cnda9vutvbk0",
1064 | "created": 1664901355386,
1065 | "text": "Zabbix",
1066 | "background": "#5f497a",
1067 | "color": "#ffffff"
1068 | },
1069 | "children": []
1070 | },
1071 | {
1072 | "data": {
1073 | "id": "cnda9vuu5000",
1074 | "created": 1664901355386,
1075 | "text": "Prometheus",
1076 | "background": "#5f497a",
1077 | "color": "#ffffff"
1078 | },
1079 | "children": []
1080 | },
1081 | {
1082 | "data": {
1083 | "id": "cnda9vuu1m00",
1084 | "created": 1664901355386,
1085 | "text": "Grafana",
1086 | "background": "#5f497a",
1087 | "color": "#ffffff"
1088 | },
1089 | "children": []
1090 | }
1091 | ]
1092 | }
1093 | ]
1094 | },
1095 | {
1096 | "data": {
1097 | "id": "cnd9zb2qlw80",
1098 | "created": 1664900526510,
1099 | "text": "Cloud Native",
1100 | "priority": 8,
1101 | "layout_mind_offset": {
1102 | "x": -79.16666292481955,
1103 | "y": -102.16666590505173
1104 | },
1105 | "background": "#4f81bd",
1106 | "color": "#ffffff"
1107 | },
1108 | "children": [
1109 | {
1110 | "data": {
1111 | "id": "cnda5b7uxmg0",
1112 | "created": 1664900997005,
1113 | "text": "Conteneurs",
1114 | "background": "#fabf8f"
1115 | },
1116 | "children": [
1117 | {
1118 | "data": {
1119 | "id": "cnda5b7v7ts0",
1120 | "created": 1664900997005,
1121 | "text": "Docker",
1122 | "background": "#5f497a",
1123 | "color": "#ffffff"
1124 | },
1125 | "children": []
1126 | },
1127 | {
1128 | "data": {
1129 | "id": "cnda4kdmam80",
1130 | "created": 1664900938580,
1131 | "text": "Podman",
1132 | "background": "#4bacc6",
1133 | "color": "#ffffff"
1134 | },
1135 | "children": []
1136 | }
1137 | ]
1138 | },
1139 | {
1140 | "data": {
1141 | "id": "cnda5b7vhfs0",
1142 | "created": 1664900997005,
1143 | "text": "Orchestrateurs",
1144 | "background": "#fabf8f",
1145 | "expandState": "expand"
1146 | },
1147 | "children": [
1148 | {
1149 | "data": {
1150 | "id": "cnda5b7vdmw0",
1151 | "created": 1664900997005,
1152 | "text": "Nomad",
1153 | "background": "#4bacc6",
1154 | "color": "#ffffff",
1155 | "layout_left_offset": {
1156 | "x": -5,
1157 | "y": 186
1158 | }
1159 | },
1160 | "children": []
1161 | },
1162 | {
1163 | "data": {
1164 | "id": "cnda5b7uxmg0",
1165 | "created": 1664900997005,
1166 | "text": "Docker",
1167 | "background": "#fabf8f"
1168 | },
1169 | "children": [
1170 | {
1171 | "data": {
1172 | "id": "cnda5b7v7ts0",
1173 | "created": 1664900997005,
1174 | "text": "Docker Swarm",
1175 | "background": "#5f497a",
1176 | "color": "#ffffff"
1177 | },
1178 | "children": []
1179 | },
1180 | {
1181 | "data": {
1182 | "id": "cnda4kdmam80",
1183 | "created": 1664900938580,
1184 | "text": "Docker Compose",
1185 | "background": "#4bacc6",
1186 | "color": "#ffffff"
1187 | },
1188 | "children": []
1189 | }
1190 | ]
1191 | },
1192 | {
1193 | "data": {
1194 | "id": "cnda5b7uxmg0",
1195 | "created": 1664900997005,
1196 | "text": "Kubernetes",
1197 | "background": "#fabf8f",
1198 | "expandState": "expand"
1199 | },
1200 | "children": [
1201 | {
1202 | "data": {
1203 | "id": "cnda5b7v7ts0",
1204 | "created": 1664900997005,
1205 | "text": "K8S",
1206 | "background": "#5f497a",
1207 | "color": "#ffffff"
1208 | },
1209 | "children": []
1210 | },
1211 | {
1212 | "data": {
1213 | "id": "cnda4kdmam80",
1214 | "created": 1664900938580,
1215 | "text": "Google Kubernetes Engine",
1216 | "background": "#4bacc6",
1217 | "color": "#ffffff"
1218 | },
1219 | "children": []
1220 | },
1221 | {
1222 | "data": {
1223 | "id": "cnda4kdmam80",
1224 | "created": 1664900938580,
1225 | "text": "Azure Kubernetes Services",
1226 | "background": "#4bacc6",
1227 | "color": "#ffffff"
1228 | },
1229 | "children": []
1230 | },
1231 | {
1232 | "data": {
1233 | "id": "cnda4kdmam80",
1234 | "created": 1664900938580,
1235 | "text": "Elastic Kubernetes Service",
1236 | "background": "#4bacc6",
1237 | "color": "#ffffff"
1238 | },
1239 | "children": []
1240 | },
1241 | {
1242 | "data": {
1243 | "id": "cnda5b7vdmw0",
1244 | "created": 1664900997005,
1245 | "text": "OpenShift",
1246 | "background": "#4bacc6",
1247 | "color": "#ffffff"
1248 | },
1249 | "children": []
1250 | },
1251 | {
1252 | "data": {
1253 | "id": "cnda5b7vdmw0",
1254 | "created": 1664900997005,
1255 | "text": "Tanzu",
1256 | "background": "#4bacc6",
1257 | "color": "#ffffff"
1258 | },
1259 | "children": []
1260 | }
1261 | ]
1262 | }
1263 | ]
1264 | }
1265 | ]
1266 | }
1267 | ]
1268 | },
1269 | "template": "default",
1270 | "theme": "fresh-blue-compat",
1271 | "version": "1.4.43"
1272 | }
--------------------------------------------------------------------------------