Forming a CI/CD Pipeline and Cloud-first Culture
Jeremy Friesen, Manager Digital Libraries Technology Unit
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
Jeremy Friesen, Manager Digital Libraries Technology Unit
Who am I?
Jeremy Friesen Digital Library Technologies Unit Manager at the Hesburgh Libraries of the University of Notre Dame INTRODUCTION
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."
AGENDA
What We'll Cover
GRANT OVERVIEW
Mellon Foundation Funded…
Unifying Discovery and Exhibition of Cultural Heritage Material from Archives, Rare Books, Special Collections, and Art Museum…
…
Through
cloud-oriented technology. GRANT OVERVIEW
Focus on the Patron
GUIDING PRINCIPLES
Reduce Iterative Friction
GUIDING PRINCIPLES
Document, Communicate, Collaborate
GUIDING PRINCIPLES
WHERE WE STARTED Different departments
ambiguity, disparate systems, various boutique solutions, bogged down in edge cases, and
PAUSING PUPPY PICS
Two types of source repositories:
DEMONSTRATION I'll focus on marble-blueprints But will talk about the "applications"
Caution: Active Construction Ahead DEMONSTRATION
Photo by Josue Isai Ramos Figueroa on Unsplash
HTTPS://GITHUB.COM/NDLIB/MARBLE-BLUEPRINTS
DEMONSTRATION
Marble Components
DEMONSTRATION
Shared Infrastructure
DEMONSTRATION
HTTPS://GITHUB.COM/NDLIB/MARBLE-BLUEPRINTS/BLOB/MASTER/DOCS/SHARED-INFRASTRUCTURE.MD
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
Continuous Delivery Pipeline
DEMONSTRATION
Slack Approvals
S DEMONSTRATION
APPLICATION TO A GATSBYJS STATIC SITE-BUILDER
Two Experiments Made Easier in AWS
DEMONSTRATION
Primo Search API
DEMONSTRATION
Photo by Shaojie on Unsplash
ElasticSearch
DEMONSTRATION
Photo by Markus Spiske on Unsplash
DEMONSTRATION
Photo by Annie Spratt on Unsplash
ReactJS Single Page Application (SPA)
DEMONSTRATION
Photo by Jeff Sheldon on Unsplash
GatsbyJS & ReactJS
MULTIPLE SITES
FROM OUR SPA
public facing project documentation:
DOCUMENTATION
patron friendly format
facing UI
pipeline
WHERE WE ARE NOW
Cloud-First Culture
Be curious Frame as "prototyping" Reduce friction Hold solutions lightly Build a shared wision WHERE WE ARE NOW
WHERE WE ARE NOW We improved
more nimbly explore problem spaces.
Thank you, Jeremy, Shelby, Coriander "Corrie", Willow, and Owlbear Camus CREDITS