AWS 11-2018
Notes de formation
François-Emmanuel Goffinet
- Environnement
- DevOps Roadmap
- Administration Linux : 1e partie
- Administration Linux : 2e partie
- Docker
- Puppet
- Ansible
- Git
- Jenkins
- DevOps
- Administration de serveur Web Apache
- Administration Websphere
- Programmation Python
- Amazon Web Services et Projet
Environnement
- https://github.com/goffinet/aws-112018
- Installation Centos 7
yum -y install epel-release ; yum -y upgrade
- Installtion de Atom.io : https://atom.io/
- Installtion de chromium
- Création d'un compte Github
- https://github.com/goffinet/virt-scripts
- vagarant, vagrant-libvirt, vagrant-mutate
DevOps Roadmap

Source : https://github.com/kamranahmedse/developer-roadmap
Administration Linux : 1e partie
I. Administration système
- 1. Introduction à Linux
- 2. Le Shell
- 3. Traitement du texte
- 4. Arborescence de fichiers
- 5. Sécurité locale
- 6. Processus et démarrage
- 7. Installation de logiciels
- 8. Scripts Shell
- 9. Virtualisation KVM
- 10. Disques et Stockage LVM
- 11. Configuration du réseau
- 12. Secure Shell
- 13. Gestion sécurisée
- 14. Routage et Pare-feu
- 15. Confidentialité
- 16. PKI et TLS
- 17. Audit
II. Services Réseau
- 1. Laboratoires Services Réseau
- 2. Services de passerelle
- 3. Services d'infrastructure
- 4. Services de partage
- 5. Authentification centralisée
- 6. Services de Messagerie
- 7. Services de surveillance
- 8. Services Web
- 9. Apache HTTP Server
- 10. Nginx comme Proxy
- 11. Services de Base de Données
Administration Linux : 2e partie
Docker
- https://docker.goffinet.org
- https://github.com/jpetazzo/container.training
- https://docs.docker.com/get-started/
- https://labs.play-with-docker.com/
Étude de cas
- https://github.com/jpetazzo/figdemo
- https://docs.docker.com/compose/wordpress/#define-the-project
- https://github.com/scaleway-community/scaleway-wordpress/tree/master/latest
- plone: https://docs.plone.org/manage/docker/docs/index.html
Puppet
- https://puppet.goffinet.org
- https://puppet.com/download-learning-vm
- https://github.com/puppetlabs/puppet-quest-guide
Lectures
- https://doc.fedora-fr.org/wiki/Puppet
- FICHE TECHNIQUE : AUTOMATISATION DES TESTS D’INFRASTRUCTURE AVEC PUPPET, FGOUTEROUX
- Puppet white papers
Ansible
Git
- Pro Git, le livre, PDF
- Création d'un compte Github
- git - petit guide, PDF
- Ajouter une clé SSH à son compte github
- Changer d'origine https en ssh
- Git Cheat Sheet from Gitlab
Jenkins
- Jenkins - Le guide complet, PDF, source
- Jenkins User Handbook, PDF
- Jenkins Tutorials
- Joostvdg's Software Engineering Page sur Jenkins
- https://go.cloudbees.com/docs/cloudbees-documentation/use/automating-projects/jenkinsfile/
Alternatives : Gitlab CI, Bitbucket, Travis CI
DevOps
- Apprendre le déploiement continu avec des générateurs de site statique
- PERIODIC TABLE OF DEVOPS TOOLS (V3)
- The Three Ways: The Principles Underpinning DevOps
- Elements Of The First Way: And The DevOps Implications…
- DevOps Culture (Part 1)
- DevOps Culture (Part 2)
Administration de serveur Web Apache
Administration Websphere
Programmation Python
- Apprendre à programmer en Python 2 et en Python 3
- Programmation Python
- Apprendre le langage de programmation python
- Python 3 Module of the Week
- Programming Python, 4th Edition, Mark Lutz
- Python dans tous ses états
- Digital Ocean Learn Python
- Digital Ocean Programming Projects
https://gitlab.com/goffinet/projets-python