Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ESUP-Portail showcasing a strong and durable support to Apereo... and openness!

12 views

Published on

ESUP-Portail is a French organization whose main objective is to support, promote and distribute open source projects for Higher Ed. Sharing the same vision and values as Apereo, ESUP-Portail has been involved in lots of Apereo projects over the years like, for instance, the Open Academic Environment (OAE) and Karuta, two projects in which the French Consortium has been involved since their beginning. Representatives from both communities will showcase how and why this two-way partnership benefits the projects and, eventually, the end-users in their day-to-day activities and interactions.

TL;DR This session will focus on how Apereo and ESUP-Portail have been able to work together to make projects grow and promote openness...

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ESUP-Portail showcasing a strong and durable support to Apereo... and openness!

  1. 1. showcasing a strong and durable SUPPORT to APEREO... and OPENNESS! showcasing a strong and durable SUPPORT to APEREO... and OPENNESS! CAST (in alphabetical order) ALAIN MAYEUR ERIC DUQUENOY FRÉDÉRIC DOOREMONT MATHILDE GUERIN MIGUEL LAGINHA Université Polytechnique Hauts-de-France Université du Littoral Côte d'Opale Université du Littoral Côte d'Opale La Rochelle Université Apereo Foundation (OAE Project) ESUP-PORTAILESUP-PORTAIL
  2. 2. OAE in France & beyond ESUP-Portail, the French Consortium Make Karuta great again Agenda
  3. 3. ESUP-Portail The French Consortium
  4. 4. our Troop(er)s Strategic board Technical coordination team Working Group WG WG ... Member Member M M ... 10 people (incl. Executive Director:Alain Mayeur) from 10 different institutions 8 working groups 13 people from 10 different institutions Thousands of community members A community of
 communities
  5. 5. one task force, Eight working groups Authentication Development Indicators/Statistics Dematerialization Group management Media management Open Academic Environment <> Portal solutions
  6. 6. our allies French institutions AMUE Assoc. COCKTAIL PC-Scol Renater French Ministry of 
 Higher Ed & ResearchE Apereo
  7. 7. Contributing to A whole galaxy of projects
  8. 8. Contributing to A whole galaxy of projects pStage esup-activ esup-otp esup-sgc esup-transferts MonDossierWeb Pod SMSU esup-signature Sygal esup-dematEC esup-helpdesk eCandidat esup-portlet-* Agimus-NG esup-pay Projets produced by: ESUP-Portail
  9. 9. pStage Contributing to A whole galaxy of projects esup-otp esup-sgc esup-transferts MonDossierWeb Pod SMSU esup-signature Sygal esup-dematEC esup-helpdesk eCandidat esup-portlet-* Agimus-NG esup-pay esup-activ Projets produced by: ESUP-Portail | Third parties Zimbra Sogo Nuxeo
  10. 10. Contributing to A whole galaxy of projects CAS uPortal Karuta LAI apereo-portlet-* OAE Sakai pStage esup-otp esup-sgc esup-transferts MonDossierWeb Pod SMSU esup-signature Sygal esup-dematEC esup-helpdesk eCandidat esup-portlet-* Agimus-NG esup-pay esup-activ Projets produced by: ESUP-Portail … like Apereo| Third parties Zimbra Sogo Nuxeo
  11. 11. The rise of padawans Eric Giraudin (IUT2 Université Grenoble Alpes) > Coordinator of the Karuta ePortfolio initiative in France
 > Member of the Karuta Steering Committee > ATLAS winner 2018 (From an ePortfolio to an intelligent and professional digital environnement) Julien Gribonvald (GIP RECIA) > Chair of the uPortal Winter Summit in France
 > Member of the uPortal Steering Committee > uPortal Committer > Apereo Fellow 2019
  12. 12. > Key dates • Feb. 2012: Beginning of the Nakamura translation • June 2012: Creation of the ESUP-OAE WG • April 2014: Launch of the pilot phase
  13. 13. ESUP-Portail* GIP Recia INSA Lyon Netocentre “Promising” Community Université de Bourgogne Université de Franche-Comté Université de La Rochelle Université de Lille 3 Université du Littoral Université de Lorraine Université du Maine Université de Rennes 1 Université de Valenciennes Université Jean Monnet (St-Etienne) Université d'Aix Marseille > 16 (+1) tenants
  14. 14. > So, why the “+1” ? Aye, we now host the Foundation tenantAPEREO
  15. 15. 15 000 17 000 19 000 21 000 23 000 M ay 18 June 18 July 18 Aug 18 Sept18 O ct18 N ov 18 D ec 18 Jan 19 Feb 19 M ar19 Apr19 M ay 19 2256422564 22359 21921 21130 20828 20502 19904 19115 17727 17216 16543 16042 Users (all tenants combined) ~~~ Statistics ~~~
  16. 16. 3 500 4 000 4 500 5 000 5 500 M ay 18 June 18 July 18 Aug 18 Sept18 O ct18 N ov 18 D ec 18 Jan 19 Feb 19 M ar19 Apr19 M ay 19 52825282 5221 5134 5009 4927 4853 4688 4504 412241084066 3958 Groups (all tenants combined) ~~~ Statistics ~~~
  17. 17. 50 000 55 000 60 000 65 000 70 000 75 000 80 000 M ay 18 June 18 July 18 Aug 18 Sept18 O ct18 N ov 18 D ec 18 Jan 19 Feb 19 M ar19 Apr19 M ay 19 7775477754 76543 74138 71963 70836 69806 66942 63496 6121061032 60383 59103 Documents (all tenants combined) ~~~ Statistics ~~~
  18. 18. Evolution of the infrastructure
  19. 19. No one can survive in this world without help. No one. “ “ JORAH MORMONT Game of Thrones (s02e07, A Man Without Honor)
  20. 20. > Chapter 1: Past work so far > Chapter 2: Ongoing work > Chapter 3: Future roadmap
  21. 21. ~~~ Ch. 1: Past work so far ~~~ > Releases 2018-2019 • 15.0.0 “Snowy Owl” - Nov 2018 • 15.0.1 - Feb 2019 • 15.1.0 - Apr 2019 • 15.1.1 - Apr 2019 • 15.2.0 - Very soon
  22. 22. > Development • New user-facing features • Reducing technical debt > Devops & sysadmin • New “continuous deployment” mechanism > Process & methodology • Adopted best practices and standards ~~~ Ch. 1: Past work so far ~~~
  23. 23. ~~~ Ch. 1: Past work so far ~~~ §1. User facing features • Collaborative spreadsheets via ethercalc • Ability to join groups with moderation • Better previews (SVG) • Ability to export personal data (GDPR) • Delete user permanently (GDPR)
  24. 24. ~~~ Ch. 1: Past work so far ~~~ §2. Technical debt • Upgraded to node 11 and latest npm • Updated several dependencies • Obsolete • Frozen • Unnecessary • Shrank project size and maintenance effort • Dropped unused code and modules • Migrated to ES6 modules • Upgraded some code to promises (async/await)
  25. 25. ~~~ Ch. 1: Past work so far ~~~ §3. DevOps • New tenant data migration mechanism • New continuous deployment strategy • Declarative approach with Ansible • New database migration mechanism • Enabled parallel processes via pm2 • New “wait until ready” boot sequence • New and simplified docker images
  26. 26. ~~~ Ch. 1: Past work so far ~~~ §4. Best practices & standards • Conventional commits • REAL semantic versioning • XO/prettier styling and linting • Policy enforcement via datree.io • Licensing checks via Fossa.io • Code quality via Codacy.com • Security vulnerabilities via Snyk.io
  27. 27. ~~~ Ch. 2: Ongoing work ~~~ > Development of • Adjustments (e.g. ethercalc previews) • Enhancements (e.g. default permissions) > Design • User testing phase > Deployment “D-Day” very soon
  28. 28. Homepage
  29. 29. User’s dashboard
  30. 30. User’s library (1/2)
  31. 31. User’s library (2/2)
  32. 32. Collaborative document
  33. 33. ~~~ Ch. 3: Future roadmap ~~~ > Design implementation • OAE project website • OAE platform > Other 3rd party integrations • OnlyOffice / LibreOffice
  34. 34. MAKE KARUTA GREAT AGAIN K K K K K K K K K K K K K K
  35. 35. WHO AM I? K K K K K K K • Senior lecturer • “ICT and digital pedagogy” mission leader • “ePortolios Industrialization” project manager • Member of the Karuta Project board https://www.univ-littoral.fr Yep, that’s me…
  36. 36. WHAT IS KARUTA? K K K K K K K > Next-Generation Portfolios • Simple: pages + resources + roles • Flexible: no a priori structure • Powerful: rubrics, user menus, peer evaluation, interactive dashboards, etc. • Multilingual
  37. 37. K K K K K K K $ MISSION OF PEDAGOGY AND DIGITAL FOR HIGHER EDUCATION > A 1.5-year project => end of 2019 > Involved actors : INDUSTRIALIZATION PROJECT
  38. 38. K K K K K K K Mapping of institutions Training sessions Software development Technical & end user documentations Design of turnkey eportfolio models Valuation of projects, meetings, communication 1. 2. 3. 4. 5. 6. > 6 actions INDUSTRIALIZATION PROJECT
  39. 39. K K K K K K K 1. About 35 instances of Karuta in France In production Under development Under study/review EPF Ecole d'Ingénieurs Sceaux Faculté de Médecine et de Pharmacie Poitiers GEM Grenoble Ecole de Management Grenoble INP Pagora IAE & Promising Université Grenoble Alpes IDEFI ReflexPro IUT2 Grenoble UGA Polytech Annecy-Chambéry Université de La Rochelle Université deValenciennes … INDUSTRIALIZATION PROJECT
  40. 40. K K K K K K K 2. Training sessions • 2018: 4 sessions • 2019: 5 sessions… and more to be announced! • Online training (under development) Annecy, Grenoble, Paris Arras, Lyon, Grenoble, … INDUSTRIALIZATION PROJECT
  41. 41. INDUSTRIALIZATION PROJECT K K K K K K K 3. Software development ©MarcelGotlib Oui nide ïou! • ePortfolium team in Montréal • Engineer has been recruited in France • International community also involved: 
 bug reports, translations, documentation, ...
  42. 42. INDUSTRIALIZATION PROJECT K K K K K K K 4. Technical & end-users documentation bit.ly/2VnHyXQ bit.ly/2VJEmoP bit.ly/2PYEMSU Technical doc. Doc. for designers (Non-official) End user doc.
  43. 43. INDUSTRIALIZATION PROJECT K K K K K K K 5. Design of turnkey ePortfolio models Tutorials Use cases
  44. 44. INDUSTRIALIZATION PROJECT K K K K K K K 6. Valuation of projects, meetings, communication karuta-france-portfolio.fr sup-numerique.gouv.fr OAE group Conferences Social media
  45. 45. RAP IT UP IT’S TIME FOR US TO W
  46. 46. let’s keep… promoting/supporting open source solutions within our community (and beyond!) 1. Increasing collaboration with our partners (inc. Apereo)2 . CONCLUSION
  47. 47. CONCLUSION + new challenges ahead! provide CLOUD-based services
 to our member institutions… … using member institutions’ expertise & infrastructure!
  48. 48. => assess risks, impacts & opportunities => identify involved actors => evaluate feasibility & costs /! how to become a viable 
 service provider? => let’s do this! CONCLUSION
  49. 49. So where are we at this point? => one pilot coming next fall (at the latest) => support of the ministry => in touch with several (potential)
 institutions to host said services => identified 10+ projects/candidates CONCLUSION
  50. 50. Any questions? Done. | |
  51. 51. www.esup-portail.org @EsupPortail contact@esup-portail.org To be continued…

×