1
0
mirror of https://gitlab.com/free_zed/free_zed.gitlab.io.git synced 2024-06-17 14:12:31 +00:00
free_zed.gitlab.io/content/crafteo-abbeal-workshop-ansible.md
Freezed d96f73a07e 📝 Update URLs pointing to forga group
The group structure was reorganized recently.
2020-09-27 22:27:52 +02:00

91 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Title: e-Workshop : introduction à Ansible
Date: 2020-07-29 19:00
Category: Bloc-notes
Status: published
Summary: L'objectif de cet atelier est de découvrir Ansible par la pratique.
Tags: workshop, lyon, ansible, devops
Translation: false
Lang: fr
Par [Pierre Beucher][pierre-beucher] et organisé par [Abbeal][abbeal] & [Crafteo][crafteo] (via [Meetup][meetup]).
Atelier pratique d'introduction à Ansible
=========================================
L'objectif du meetup est de découvrir [Ansible][ansible] sous forme d'un atelier pratique. A la fin de la séance, nous aurons introduit les concepts de base d'Ansible:
- Qu'est-ce qu'Ansible et l'Infrastructure as Code?
- Écrire et utiliser un Playbook Ansible
- Inventaires, Tâches, Modules, Variables et Templates
- Découper un Playbook en Rôles
- Ansible Galaxy
- Overview des features avancées d'Ansible
Assurez-vous d'avoir un système Linux (préférablement Ubuntu 18 ou 20) directement sur votre machine ou avec une VM
Pour pleinement profiter de l'atelier il est conseillé d'avoir les connaissances suivantes:
- Connaissance de base en système Linux
- Connaissance de base en réseau: savoir ce qu'est une adresse IP, un port, un nom dhôte, etc.
- Connaissance de base en système de fichier Linux (connaître une arborescence de fichier, gérer les droits, etc.)
- Savoir utiliser un shell Linux (commandes de base type apt-get install)
- Savoir utiliser un éditeur en console (type vi ou nano) ou avec interface graphique
15 places disponibles !
Nous vous attendons nombreux avec le sourire & l'envie d'échanger !
Workshop
--------
2 machines par élèves (construite avec [`PierreBeucher/cloud-sandbox-manager`][cloud-sandbox-manager]):
- `ubuntu@user1.training.crafteo.io`
- `ubuntu@user2.training.crafteo.io`
### Base de travail
- [`PierreBeucher/workshop-ansible-playbook`][workshop-ansible-playbook]
### Exercices
- partie 1: [hello world][1]
- partie 2: [les tâches][2]
* docs : [filtres][filters]
- partie 3: [les variables][3]
* docs : [variable precedence][precedence]
- partie 4: [les roles][4]
- partie 5: [Ansible Galaxy][5]
### Dépôt de travail : 
- [`free_zed/ansible-crafteo`](https://gitlab.com/free_zed/ansible-crafteo)
Notes personnelles
------------------
r-----------------
r-----------------
r-----------------
Voir pour fusionner les exemples ici avec [`free_zed/myasb`](https://gitlab.com/free_zed/myasb) pour ajouter à [`forga/process`](https://gitlab.com/forga/process)
[1]: http://ansible.training.crafteo.io/hello
[2]: http://ansible.training.crafteo.io/tasks
[3]: http://ansible.training.crafteo.io/vars
[4]: http://ansible.training.crafteo.io/roles
[5]: http://ansible.training.crafteo.io/galaxy
[abbeal]: http://www.abbeal.com/
[ansible]: https://www.ansible.com/
[cloud-sandbox-manager]: https://github.com/PierreBeucher/cloud-sandbox-manager
[crafteo]: https://crafteo.io/
[filters]: https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html
[meetup]: https://www.meetup.com/fr-FR/meetup-group-IzAHXpzE/events/271984246/
[pierre-beucher]: https://www.linkedin.com/in/pierre-beucher/
[precedence]: https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable
[workshop-ansible-playbook]:https://github.com/PierreBeucher/workshop-ansible-playbook