Resources attached to the Road To DevOps tutorial
https://blog.noobtoroot.xyz/road-to-devops/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
2.0 KiB
119 lines
2.0 KiB
2 years ago
|
# Ansible
|
||
|
__Formation__
|
||
|
|
||
|
Christian Tritten • Stéfan Lebosq
|
||
|
|
||
|
|
||
|
## Pré-requis
|
||
|
|
||
|
* Virtualbox
|
||
|
4 VMs téléchargées et importées
|
||
|
|
||
|
* Putty
|
||
|
https://www.putty.org/
|
||
|
|
||
|
* Café (!)
|
||
|
|
||
|
|
||
|
## Formation à distance
|
||
|
|
||
|
* Laisser votre caméra allumée afin de favoriser
|
||
|
les échanges
|
||
|
|
||
|
* Vous pouvez intervenir quand vous voulez...
|
||
|
mais gardez votre micro coupé le reste du temps
|
||
|
|
||
|
* Levez la main en cas de problème
|
||
|
(debug sur les TPs en aparté)
|
||
|
|
||
|
* Double pause pour éviter la surchauffe !
|
||
|
|
||
|
|
||
|
## Horaires jour
|
||
|
|
||
|
|||
|
||
|
|:-|-:|
|
||
|
|démarrage|__9h30__|
|
||
|
|pause|__~ 10h30 ~ 11h30__|
|
||
|
|repas|__12h30__|
|
||
|
|reprise|__14h00__|
|
||
|
|pause|__~ 15h00 ~ 16h00__|
|
||
|
|fin|__17h30__|
|
||
|
|
||
|
|
||
|
## Badge
|
||
|
|
||
|
Le port du badge SII de façon visible
|
||
|
est obligatoire dans les locaux.
|
||
|
|
||
|
|
||
|
## Tour de table
|
||
|
|
||
|
* Qui êtes-vous ?
|
||
|
|
||
|
* Connaissez-vous déjà Ansible ou des outils similaires ?
|
||
|
|
||
|
* Qu'attendez-vous de la formation ?
|
||
|
|
||
|
* Avez-vous des à priori sur le mode distanciel ?
|
||
|
|
||
|
|
||
|
## Programme
|
||
|
|
||
|
|
||
|
### 1. Introduction
|
||
|
* DevOps et Infrastructure as Code
|
||
|
* Présentation d'Ansible
|
||
|
|
||
|
|
||
|
### 2. Installation et Mise en œuvre
|
||
|
* Installation et configuration
|
||
|
* Configuration SSH
|
||
|
* Mise en place de l’inventaire
|
||
|
|
||
|
|
||
|
### 3. Les commandes Ad-Hoc
|
||
|
|
||
|
* CLI Ansible
|
||
|
* Principaux modules Ad-Hoc
|
||
|
|
||
|
|
||
|
### 4. Les Playbooks
|
||
|
* Définition de tâches
|
||
|
* Utilisation de variables
|
||
|
* Handlers et Notify
|
||
|
* Notion de rôles
|
||
|
|
||
|
|
||
|
### 5. Les structures de contrôle
|
||
|
* Les facts
|
||
|
* Les boucles et conditions
|
||
|
* Les inclusions
|
||
|
|
||
|
|
||
|
### 6. Les Templates
|
||
|
* Jinja2
|
||
|
* Filtres
|
||
|
* Tests
|
||
|
|
||
|
|
||
|
### 7. Notions avancées
|
||
|
* Ansible Vault
|
||
|
* Tester ses Playbooks Ansible
|
||
|
* Développer ses propres modules
|
||
|
|
||
|
|
||
|
## C'est parti !!!
|
||
|
|
||
|
[La formation](index.html)
|
||
|
|
||
|
|
||
|
## Ressources internes
|
||
|
<!-- .slide: data-state="cheat-sheet" -->
|
||
|
|
||
|
1. Formation Ansible SII
|
||
|
<small>[https://gitlab.siinergy.net/sii-ouest/trainings/ansible](https://gitlab.siinergy.net/sii-ouest/trainings/ansible)</small>
|
||
|
|
||
|
2. Mattermost DevOps SII ouest
|
||
|
<small>[https://mattermost.siinergy.net/ouest/channels/topic-devops](https://mattermost.siinergy.net/ouest/channels/topic-devops)</small>
|