Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pleniaires:pleniere13avril2017 [2017/04/13 07:12] – [Webcast] denis.pugnerepleniaires:pleniere13avril2017 [2017/04/14 06:51] (Version actuelle) – [Webcast] denis.pugnere
Ligne 1: Ligne 1:
-Le réseau ARAMIS organisé sa 9ème journée annuelle le **13 avril 2017** à Saint-Etienne sur le Campus Tréfilerie à la Maison de l'Université Jean-Monnet. +Le réseau ARAMIS organisé sa 9ème journée annuelle le **13 avril 2017** à Saint-Etienne sur le Campus Tréfilerie à la Maison de l'Université Jean-Monnet. 
  
-Le thème cette année est **Dev & Ops : les outils du dialogue**.+Le thème était **Dev & Ops : les outils du dialogue**.
  
 Le mouvement Devops, apparu il y a maintenant quelques années, plébiscite l'application de méthodes de développement agiles et itératives à l'ensemble d’une organisation, mêlant ainsi développeurs (les Devs) et les administrateurs systèmes et réseau (les Ops). Le mouvement Devops, apparu il y a maintenant quelques années, plébiscite l'application de méthodes de développement agiles et itératives à l'ensemble d’une organisation, mêlant ainsi développeurs (les Devs) et les administrateurs systèmes et réseau (les Ops).
Ligne 13: Ligne 13:
 ====== Webcast ====== ====== Webcast ======
  
-Cette journée sera vidéo-diffusée par la cellule Webcast du CC-IN2P3 : \\  +Cette journée a été vidéo-diffusée par la cellule Webcast du CC-IN2P3 : L'ensemble des [[https://webcast.in2p3.fr/events-dev_ops__les_outils_du_dialogue_9_eme_journee_aramis_2017|vidéos]] sont disponibles. 
-https://webcast.in2p3.fr/live/dev_ops__les_outils_du_dialogue_9_eme_journee_aramis_2017 +
-\\ Un chat est disponible sur le webcast, vous pouvez poser vos questions en même temps que celles de la salle en fin de présentation.+
 ====== Programme ====== ====== Programme ======
  
-| Matin ^ 9h00 - 9h15 | **Introduction de la journée** \\ Philippe FORTIN, Comité d'organisation d'ARAMIS\\ Université Jean Monnet représentée par Philippe COLANTONI, Enseignant-Chercheur en génie informatique, à la Vice Présidence déléguée au Numérique| +| Matin ^ 9h00 - 9h15 | **Introduction de la journée** \\ Philippe FORTIN, Comité d'organisation d'ARAMIS\\ Université Jean Monnet représentée par Philippe COLANTONI, Enseignant-Chercheur en génie informatique, à la Vice Présidence déléguée au Numérique\\ [[https://webcast.in2p3.fr/videos-introduction_de_la_journee_aramis_2017|Vidéo]]|  | 
-| :::   ^ 9h15 - 9h55 | **Déploiement et configuration avec Ansible**\\ Ansible est un outil pour l'automatisation des opérations habituellement réalisées sur un parc de machines : déploiement d'applications, gestion des configurations, orchestration de tâches, etc.\\ Cette présentation introduit cet outil et aborde son rôle dans le cadre du rapprochement développement/exploitation. Les bases du fonctionnement d'Ansible seront expliquées, ainsi que quelques fonctionnalités plus avancées utilisées dans notre déploiement (intégration avec Git, organisation dynamique de l'inventaire et de la configuration des machines, couplage avec Vagrant). Les différents aspects abordés seront accompagnés d'une démonstration. \\ {{ :pleniaires:aramis_pres.pdf |Présentation}} | Simon Delamare, LIP/CNRS | +| :::   ^ 9h15 - 9h55 | **Déploiement et configuration avec Ansible**\\ Ansible est un outil pour l'automatisation des opérations habituellement réalisées sur un parc de machines : déploiement d'applications, gestion des configurations, orchestration de tâches, etc.\\ Cette présentation introduit cet outil et aborde son rôle dans le cadre du rapprochement développement/exploitation. Les bases du fonctionnement d'Ansible seront expliquées, ainsi que quelques fonctionnalités plus avancées utilisées dans notre déploiement (intégration avec Git, organisation dynamique de l'inventaire et de la configuration des machines, couplage avec Vagrant). Les différents aspects abordés seront accompagnés d'une démonstration. \\ {{ :pleniaires:aramis_pres.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-deploiement_et_configuration_avec_ansible|Vidéo]] | Simon Delamare, LIP/CNRS | 
-| :::   ^ 9h55 - 10h35 | **Docker en haute disponibilité avec Kubernetes**\\ Pouvoir décrire toute son infrastructure avec du code, avoir toutes ses données sur un SAN et faire tourner toute cette infrastructure sur un cluster qui s'auto-répare, s'assurant que tous les services sont toujours bien présents…\\ Docker est une première étape pour mettre son infrastructure dans un git mais il souffre de quelques lacunes comme l'absence de haute disponibilité ou de gestion de cluster. Cette présentation va décrire l'installation d'un service NFS/iSCSI en haute disponibilité ainsi que l'installation d'un cluster utilisant l'orchestrateur open source kubernetes.\\ {{ :pleniaires:kubernetes_enssib.pdf |Présentation}} | Sébastien Boutelier, ENSSIB |+| :::   ^ 9h55 - 10h35 | **Docker en haute disponibilité avec Kubernetes**\\ Pouvoir décrire toute son infrastructure avec du code, avoir toutes ses données sur un SAN et faire tourner toute cette infrastructure sur un cluster qui s'auto-répare, s'assurant que tous les services sont toujours bien présents…\\ Docker est une première étape pour mettre son infrastructure dans un git mais il souffre de quelques lacunes comme l'absence de haute disponibilité ou de gestion de cluster. Cette présentation va décrire l'installation d'un service NFS/iSCSI en haute disponibilité ainsi que l'installation d'un cluster utilisant l'orchestrateur open source kubernetes.\\ {{ :pleniaires:kubernetes_enssib.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-docker_en_haute_disponibilite_avec_kubernetes|Vidéo]] | Sébastien Boutelier, ENSSIB |
 | :::   ^ 10h35 - 10h55 | Pause |  | | :::   ^ 10h35 - 10h55 | Pause |  |
-| :::   ^ 10h55 - 11h35 | **Bonnes pratiques en développement web (Frameworks, CLI, tests, intégration continue, git, github gitlab)** \\ Une approche pragmatique pour la mise en place d'une collaboration DevOps dans le contexte du développement d'applications web.\\ Après avoir évoqué les différences d'approche entre les métiers de dev et d'ops, une série de problématiques liées à l'hébergement et au développement d'applications web sera présentée.\\ Pour chaque problématique (hébergement, sécurité et déploiement) des outils permettant un dialogue constructif entre les deux métiers seront présentés. | Vincent Mazenod, LIMOS | +| :::   ^ 10h55 - 11h35 | **Bonnes pratiques en développement web (Frameworks, CLI, tests, intégration continue, git, github gitlab)** \\ Une approche pragmatique pour la mise en place d'une collaboration DevOps dans le contexte du développement d'applications web.\\ Après avoir évoqué les différences d'approche entre les métiers de dev et d'ops, une série de problématiques liées à l'hébergement et au développement d'applications web sera présentée.\\ Pour chaque problématique (hébergement, sécurité et déploiement) des outils permettant un dialogue constructif entre les deux métiers seront présentés. \\ {{ :pleniaires:vm-gitlab-dev_3ops.pdf |Présentation PDF}}, [[http://doc.m4z3.me/_/aramis/git.htm|Présentation en ligne]], [[https://webcast.in2p3.fr/videos-bonnes_pratiques_en_developpement_web|Vidéo]] | Vincent Mazenod, LIMOS | 
-| :::   ^ 11h35 - 12h00 | **État de l'art des forges logicielles** : Panorama et description des usages collaboratifs\\ Panorama de solutions d'hébergement : GitLab, Gogs, Framagit, GitHub, FusionForge, Redmine, Bitbucket, Kallithea\\ Usages collaboratifs : portail communautaire, outil de gestion de projets, environnement de développement collaboratif, site pour une communauté. \\ {{ :pleniaires:forges.pdf |Présentation}} | Claire Mouton, Creatis |+| :::   ^ 11h35 - 12h00 | **État de l'art des forges logicielles** : Panorama et description des usages collaboratifs\\ Panorama de solutions d'hébergement : GitLab, Gogs, Framagit, GitHub, FusionForge, Redmine, Bitbucket, Kallithea\\ Usages collaboratifs : portail communautaire, outil de gestion de projets, environnement de développement collaboratif, site pour une communauté. \\ {{ :pleniaires:forges.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-etat_de_lart_des_forges_logicielles|Vidéo]] | Claire Mouton, Creatis |
 | Midi  ^ 12h00 - 13h45 | Pause repas |  | | Midi  ^ 12h00 - 13h45 | Pause repas |  |
-| Après-midi ^ 13h45 - 14h25 | **Usine logicielle Présentation ou PoC (Jenkins, Archiva, Subversion, Sonarqube Nexus, Git, Docker)** \\ L'usine logicielle de l'unité PILS de la DSI de l'INRA est composée de multiples composants (jenkins, archiva, subversion, sonarqube, rundeck) apportant de la valeur aux développeurs, exploitants et fonctionnels. Cette présentation décrira dans un premier temps l'ensemble des composants de cette usine. Dans un deuxième temps il sera décrit pour chaque composant quelle valeur cela apporte aux utilisateurs / développeurs/ exploitants en terme d'automatisation, rejeu de tests automatisés, fiabilisation des processus à travers des démonstrations sur cas concrets.  | Fabien Travaglia, INRA/DSI | +| Après-midi ^ 13h45 - 14h25 | **Usine logicielle Présentation ou PoC (Jenkins, Archiva, Subversion, Sonarqube Nexus, Git, Docker)** \\ L'usine logicielle de l'unité PILS de la DSI de l'INRA est composée de multiples composants (jenkins, archiva, subversion, sonarqube, rundeck) apportant de la valeur aux développeurs, exploitants et fonctionnels. Cette présentation décrira dans un premier temps l'ensemble des composants de cette usine. Dans un deuxième temps il sera décrit pour chaque composant quelle valeur cela apporte aux utilisateurs / développeurs/ exploitants en terme d'automatisation, rejeu de tests automatisés, fiabilisation des processus à travers des démonstrations sur cas concrets.\\ {{ :pleniaires:usine_logicielle_dsi-pils_inra_-_9eme_journee_reseau_aramis.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-usine_logicielle_presentation_ou_poc|Vidéo]] | Fabien Travaglia, INRA/DSI | 
-| :::   ^ 14h25 - 15h05 |**Mathrice - Retour d'expérience DevOps** \\ Mathrice se propose de faire un retour d'expérience sur sa démarche inspirée du mouvement devops qui a permis de rationaliser l'infrastructure et d'urbaniser le système pour répondre à la demande croissante et gagner en disponibilité tout en limitant l'impact sur les ASR. | David Delavennat, Damien Ferney, Mathrice |+| :::   ^ 14h25 - 15h05 |**Mathrice - Retour d'expérience DevOps** \\ Mathrice se propose de faire un retour d'expérience sur sa démarche inspirée du mouvement devops qui a permis de rationaliser l'infrastructure et d'urbaniser le système pour répondre à la demande croissante et gagner en disponibilité tout en limitant l'impact sur les ASR.\\ {{ :pleniaires:aramis2017.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-devops|Vidéo]] | David Delavennat, Damien Ferney, Mathrice |
 | :::   ^ 15h05 - 15h25 | Pause |  | | :::   ^ 15h05 - 15h25 | Pause |  |
-| :::   ^ 15h25 - 15h45 | **Intégration Continue (CI) : mise en place d'un dashboard CDash**\\ Retour d'expérience sur la mise en oeuvre de tests de compilation et d'exécution pour un logiciel de simulation de dépôt de dose en radiothérapie écrit en C++. Multi-OS (Linux et Mac OS X). Technologie open-source développée par Kitware via CMake, CTest, CDash. Dashboard pouvant être hébergé sur un serveur local ou sur http://my.cdash.org. \\ {{ :pleniaires:integrationcontinue.pdf |Présentation}}| Claire Mouton, Creatis | +| :::   ^ 15h25 - 15h45 | **Intégration Continue (CI) : mise en place d'un dashboard CDash**\\ Retour d'expérience sur la mise en oeuvre de tests de compilation et d'exécution pour un logiciel de simulation de dépôt de dose en radiothérapie écrit en C++. Multi-OS (Linux et Mac OS X). Technologie open-source développée par Kitware via CMake, CTest, CDash. Dashboard pouvant être hébergé sur un serveur local ou sur http://my.cdash.org. \\ {{ :pleniaires:integrationcontinue.pdf |Présentation}}, [[https://webcast.in2p3.fr/videos-integration_continue_ci__mise_en_place_dun_dashboard_cdash|Vidéo]]| Claire Mouton, Creatis | 
-| :::   ^ 15h45 - 16h25 | **Plus que des outils, du dialogue ?**\\ Apparu en 2009, le terme DevOps est devenu maintenant un standard dans les annonces de recrutement, et a donné lieu à la création de nombreux outils tels que Ansible, Docker, etc.. Mais au delà des outils, le DevOps est surtout un modèle visant à améliorer la qualité des livrables logiciels en permettant aux équipes auparavant isolées d'échanger sur de nouvelles bases. Je vous propose ainsi de faire le tour d'horizon de ce concept du point de vue organisationnel et au travers d'exemples de mise en œuvre. | Yannis Mazzer, IOweb | +| :::   ^ 15h45 - 16h25 | **Plus que des outils, du dialogue ?**\\ Apparu en 2009, le terme DevOps est devenu maintenant un standard dans les annonces de recrutement, et a donné lieu à la création de nombreux outils tels que Ansible, Docker, etc.. Mais au delà des outils, le DevOps est surtout un modèle visant à améliorer la qualité des livrables logiciels en permettant aux équipes auparavant isolées d'échanger sur de nouvelles bases. Je vous propose ainsi de faire le tour d'horizon de ce concept du point de vue organisationnel et au travers d'exemples de mise en œuvre.\\ {{ :pleniaires:devops.pdf |Présentation}} , [[https://webcast.in2p3.fr/videos-plus_que_des_outils_du_dialogue|Vidéo]]| Yannis Mazzer, IOweb |
- +
-====== Transport ====== +
- +
-Le **trajet Lyon - Saint-Etienne** est prévu en **autocar**, il est accessible à tous les personnels de l'enseignement supérieur et de la recherche. Il est financé par la formation permanente de la délégation Rhône-Auvergne du CNRS. Les personnels CNRS de Lyon qui utiliseraient un autre moyen de transport, n'auront pas leur frais pris en charge par le CNRS. Pour les autres personnels, les frais de déplacement autre que l'autocar sont à la charge de vos établissements/entités.\\+
  
-Le trajet **Clermont-Ferrand - Saint-Etienne** se fait par covoiturage. Il reste une place (au 28/03/2017). En cas de besoin, contactez Damien par mail (comite.aramis[at]listes.resinfo.org) 
  
pleniaires/pleniere13avril2017.1492067525.txt.gz · Dernière modification : 2017/04/13 07:12 de denis.pugnere
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0