Publicité
Publicité

Contenu connexe

Publicité

Plus de Scaleway(20)

Publicité

Des bancs de l’école à la réalité en entreprise, retour d’expérience sur l’enseignement de la culture DevOps

  1. Antoine BARBARE Développeur Équipe Base de Données Des bancs de l’école à la réalité en entreprise, retour d’expérience sur l’enseignement de la culture DevOps
  2. Pourquoi ce talk ?
  3. Pourquoi ce talk ? Pas de formation à proprement parler Forte demande du marché pour des postes de « DevOps » ? Comment former les étudiants ? Mon cursus de 5 ans n’est pas aligné avec le marché du travail
  4. QU’EST CE QUE LE DEVOPS?
  5. Savez vous ce qu’est le DevOps ?
  6. Définition du DevOps Le DevOps est un mouvement en ingénierie informatique et une pratique technique visant à l'unification du développement logiciel (dev) et de l'administration des infrastructures informatiques (ops), notamment l'administration système. Ce n’est donc ni une technologie ni une personne. C’est une culture, une méthodologie. Jonathan Clarke
  7. La technique: une partie importante
  8. Mise en place Projets basés sur la pratique autour de 2 thématiques techniques: Développement: ‣ Participation au développement d’un projet Open Source Ops: ‣ Une semaines de formation (stage) ‣ Appliquer sur une vraie infrastructure les bonnes pratiques avec des cas concrets
  9. Thématique Dev (15 étudiants) Participation aux projets Framadate et Peertube
  10. Thématique Dev - Objectifs ‣Travailler sur du code existant ‣Se familiariser avec le Git Flow ‣Avoir un regard critique sur son code ‣Participer au développement d’initiatives Open Source
  11. Thématique Dev - REX Plusieurs itérations sur différents semestres Issue Merge Request Review Merge
  12. Thématique Dev - Bilan 3 issues fermées / étudiant / semestre Points positifs Points d’amélioration ‣ Vraies demandes de feature ‣ Projet à grande échelle ‣ Premier pas dans l’Open Source ‣ Bonnes pratiques de développement ‣ Mise en place de l’environnement ‣ Prise en main des frameworks ‣ Demande beaucoup de suivi ‣ Aller / Retour review ‣ Connaitre les maintainers
  13. Thématique Ops 1 (30 étudiants) Une semaine de formation autour de l’auto-hébergement
  14. Thématique Ops 1 - Objectifs ‣Savoir utiliser un serveur sous Linux ‣Installer et configurer un site web ‣Installer et configurer une base de données ‣Comprendre et savoir utiliser Docker
  15. Thématique Ops 1 - REX Fonctionnement par itérations Site statique Site dynamique Docker BDD Reverse proxy Site dynamique Docker BDD Site statique Docker Site dynamique BDD
  16. Thématique Ops 1 - Bilan Points positifs Points d’amélioration ‣ Accessible ‣ Beaucoup de possibilités ‣ Utilisation de technologies récentes ‣Difficile de tout aborder (sécurité) ‣Différences de niveaux à prendre en compte
  17. Thématique Ops 2 (2 à 6 étudiants) Projets concrets auprès de Picasoft (Hébergeur associatif) 2 machines physiques 5 VMs 50 conteneurs Docker 3 services en production
  18. Thématique Ops 2 - Objectifs ‣Automatiser via une chaîne d’intégration continue ‣Avoir un workflow de déploiement ‣Évaluer les solutions du marché ‣Builder, tester, déployer des images Docker
  19. Thématique Ops 2 - REX Pipeline de déploiement automatique ‣Tests de sécurité ‣Tests fonctionnels ‣Déploiement sur machine de test ‣Déploiement manuel en production ‣Gestion des secrets
  20. Thématique Ops 2 - Bilan Points positifs Points d’amélioration ‣ Projet réel ‣ Vraies contraintes de production ‣ Prendre du recul sur l’architecture ‣ Similaire à ce qu’on trouve en entreprise ‣ Projet individuel ‣ Nécessite des bases techniques ‣ Étudiants autonomes
  21. BILAN?
  22. Bilan Étudiants: ‣Avoir des bases techniques pour recherche de stage/emploi ‣Projets avec une valeur ajoutée ‣Réel cas d’usage en mode projet ‣Savoir utiliser des standards du marché Entreprises: ‣Collaborateurs opérationnels plus vites ‣Connaissance et suivi des bonnes pratiques ‣Évaluer le niveau technique
  23. MERCI Suivez notre actualité, tutoriels inédits et infos cloud sur Twitter et LinkedIn @Scaleway Et suivez-moi sur Twitter et LinkedIn @_abarbare
  24. Ressources: ‣https://school.picasoft.net/co/init.html ‣https://school.picasoft.net/co/run.html ‣https://wiki.picasoft.net/doku.php?id=txs:infra-p19:index ‣https://wiki.picasoft.net/doku.php?id=txs:framadate:index ‣https://wiki.picasoft.net/doku.php?id=txs:framadate-p18:index ‣https://wiki.picasoft.net/doku.php?id=txs:peertube-a18:index ‣https://stph.scenari-community.org/ln/ll/co/index.html
Publicité