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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend