Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Forming a CI/CD Pipeline and Cloud-First Culture

Forming a CI/CD Pipeline and Cloud-First Culture

A non-technical presentation about shifting cultural practices at the Hesburgh Libraries of Notre Dame.

Jeremy Friesen

June 12, 2019
Tweet

More Decks by Jeremy Friesen

Other Decks in Technology

Transcript

  1. Who am I? JEREMY FRIESEN DIGITAL LIBRARY TECHNOLOGIES UNIT MANAGER

    AT THE HESBURGH LIBRARIES OF THE UNIVERSITY OF NOTRE DAME INTRODUCTION
  2. INTRODUCTION 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."
  3. AGENDA What We'll Cover - GRANT OVERVIEW - GUIDING PRINCIPLES

    - WHERE WE STARTED - DEMONSTRATION - DOCUMENTATION - WHERE WE ARE NOW
  4. GRANT OVERVIEW Mellon Foundation Funded… UNIFYING DISCOVERY AND EXHIBITION OF

    CULTURAL HERITAGE MATERIAL FROM ARCHIVES, RARE BOOKS, SPECIAL COLLECTIONS, AND ART MUSEUM…
  5. WHERE WE STARTED DIFFERENT DEPARTMENTS ON CAMPUS, ORGANIZATIONAL AMBIGUITY, DISPARATE

    SYSTEMS, VARIOUS BOUTIQUE SOLUTIONS, BOGGED DOWN IN EDGE CASES, AND
  6. TWO TYPES OF SOURCE REPOSITORIES: • Infrastructure configuration: marble-blueprints •

    Application code: marble-* DEMONSTRATION I'll focus on marble-blueprints But will talk about the "applications"
  7. Marble Components DEMONSTRATION • SHARED INFRASTRUCTURE • IIIF IMAGE SERVICE

    • IIIF MANIFEST PIPELINE • WEBSITE • PRIMO PASSTHROUGH • ELASTICSEARCH (WORK IN PROGRESS)
  8. IIIF Image Service AWS CLOUDFORMATION TO DEPLOY DOCKER IMAGE OF

    CANTALOUPE AND A COMPLIMENTARY CONTINUOUS DELIVERY PIPELINE. DEMONSTRATION HTTPS://GITHUB.COM/NDLIB/MARBLE-BLUEPRINTS/BLOB/MASTER/DOCS/IIIF-IMAGE-SERVICE.MD
  9. • SWAPPING OUT PRIMO SEARCH API FOR ELASTICSEARCH • TRANSITIONING

    FROM A REACTJS SINGLE PAGE APPLICATION TO A GATSBYJS STATIC SITE-BUILDER Two Experiments Made Easier in AWS DEMONSTRATION
  10. ElasticSearch • AWS HOSTED OPTION • MANY UI CODE LIBRARIES

    DEMONSTRATION Photo by Markus Spiske on Unsplash
  11. DEMONSTRATION Photo by Jeff Sheldon on Unsplash GatsbyJS & ReactJS

    • ENABLING CREATION OF MULTIPLE SITES • REUSING REACTJS COMPONENTS FROM OUR SPA
  12. OSF.IO/CUSMX - OUR PUBLIC FACING PROJECT DOCUMENTATION: - LINK TO

    GITHUB REPOS - TECHNICAL DIAGRAMS - PRESENTATIONS DOCUMENTATION
  13. - MAPPING CONTENT TO PATRON FRIENDLY FORMAT - ITERATING ON

    PATRON FACING UI - LEVERAGING CI/CD PIPELINE - SCRIPTING AND TESTING WHERE WE ARE NOW
  14. Cloud-First Culture BE CURIOUS FRAME AS "PROTOTYPING" REDUCE FRICTION HOLD

    SOLUTIONS LIGHTLY BUILD A SHARED WISION WHERE WE ARE NOW
  15. WHERE WE ARE NOW We improved our ability to more

    nimbly explore problem spaces.