forming a ci cd pipeline and cloud first culture
play

Forming a CI/CD Pipeline and Cloud-first Culture Jeremy Friesen, - PowerPoint PPT Presentation

Forming a CI/CD Pipeline and Cloud-first Culture Jeremy Friesen, Manager Digital Libraries Technology Unit I NTRODUCTION Who am I? Jeremy Friesen Digital Library Technologies Unit Manager at the Hesburgh Libraries of the University of


  1. Forming a CI/CD Pipeline and Cloud-first Culture Jeremy Friesen, Manager Digital Libraries Technology Unit

  2. I NTRODUCTION Who am I? Jeremy Friesen Digital Library Technologies Unit Manager at the Hesburgh Libraries of the University of Notre Dame

  3. I NTRODUCTION Why am I Here? Outline Notre Dame's technical approach to a Mellon Foundation grant received by the Snite Museum of Art and Hesburgh Libraries. I hope those curious about our overall project approach will go to our 11am presentation: "P8E: Meeting the user needs for cultural heritage."

  4. A GENDA What We'll Cover - Grant Overview - Guiding Principles - Where We Started - Demonstration - Documentation - Where We Are Now

  5. Grant Overview

  6. G RANT O VERVIEW Mellon Foundation Funded… Unifying Discovery and Exhibition of Cultural Heritage Material from Archives, Rare Books, Special Collections, and Art Museum…

  7. G RANT O VERVIEW … Through open-source cloud-oriented technology.

  8. Guiding Principles

  9. G UIDING P RINCIPLES Focus on the Patron

  10. G UIDING P RINCIPLES Reduce Iterative Friction

  11. G UIDING P RINCIPLES Document, Communicate, Collaborate

  12. Where We Started

  13. W HERE W E S TARTED Different departments on campus, organizational ambiguity, disparate systems, various boutique solutions, bogged down in edge cases, and

  14. P AUSING P UPPY P ICS

  15. Demonstration-ish

  16. D EMONSTRATION Two types of source repositories: ● Infrastructure configuration: marble-blueprints ● Application code: marble-* I'll focus on marble-blueprints But will talk about the "applications"

  17. D EMONSTRATION Caution: Active Construction Ahead Photo by Josue Isai Ramos Figueroa on Unsplash

  18. D EMONSTRATION HTTPS :// GITHUB . COM / NDLIB / MARBLE - BLUEPRINTS

  19. D EMONSTRATION Marble Components ● S HARED I NFRASTRUCTURE ● IIIF I MAGE S ERVICE ● IIIF M ANIFEST P IPELINE ● W EBSITE ● P RIMO P ASSTHROUGH ● E LASTIC S EARCH (W ORK IN P ROGRESS )

  20. D EMONSTRATION Shared Infrastructure HTTPS :// GITHUB . COM / NDLIB / MARBLE - BLUEPRINTS / BLOB / MASTER / DOCS / SHARED - INFRASTRUCTURE . MD

  21. D EMONSTRATION IIIF Image Service AWS CloudFormation to deploy Docker image of Cantaloupe and a complimentary Continuous Delivery pipeline. HTTPS :// GITHUB . COM / NDLIB / MARBLE - BLUEPRINTS / BLOB / MASTER / DOCS / IIIF - IMAGE - SERVICE . MD

  22. D EMONSTRATION Continuous Delivery Pipeline

  23. D EMONSTRATION Slack Approvals S

  24. D EMONSTRATION Two Experiments Made Easier in AWS ● S WAPPING OUT P RIMO S EARCH API FOR E LASTIC S EARCH ● T RANSITIONING FROM A R EACT JS SINGLE PAGE APPLICATION TO A G ATSBY JS STATIC SITE - BUILDER

  25. D EMONSTRATION Primo Search API Photo by Shaojie on Unsplash

  26. D EMONSTRATION ElasticSearch ● AWS HOSTED OPTION ● M ANY UI CODE LIBRARIES Photo by Markus Spiske on Unsplash

  27. D EMONSTRATION ReactJS Single Page Application (SPA) Photo by Annie Spratt on Unsplash

  28. D EMONSTRATION GatsbyJS & ReactJS ● E NABLING CREATION OF MULTIPLE SITES ● R EUSING R EACT JS COMPONENTS FROM OUR SPA Photo by Jeff Sheldon on Unsplash

  29. Documentation

  30. D OCUMENTATION osf.io/cusmx - Our public facing project documentation: - link to Github repos - technical diagrams - presentations - outreach

  31. Where We Are Now

  32. W HERE W E A RE N OW - Mapping content to patron friendly format - Iterating on patron facing UI - Leveraging CI/CD pipeline - Scripting and testing

  33. W HERE W E A RE N OW Cloud-First Culture Be curious Frame as "prototyping" Reduce friction Hold solutions lightly Build a shared wision

  34. W HERE W E A RE N OW We improved our ability to more nimbly explore problem spaces.

  35. Questions?

  36. C REDITS Thank you, Jeremy, Shelby, Coriander "Corrie", Willow, and Owlbear Camus

Recommend


More recommend