SlideShare a Scribd company logo
1 of 15
Download to read offline
DevOps in the Digital Repository of Ireland
About DRI (http://www.dri.ie/)
● DRI is an interactive trusted digital repository for
contemporary and historical, social and cultural
data held by Irish institutions
● Exchequer funded; HEA PRTLI 5, €5.2M
● RIA (lead), NUIM, TCD, DIT, NUIG, NCAD
● Partners: academic, cultural, social, government
● Duration - Sep 2011 – Sep 2015
Objectives
● Trusted Digital Repository (TDR)
○ Provide reliable, long-term access to managed digital resources
 Open Archival Information System (OAIS)
 ISO16363 Trusted Digital Repository (TDR) Checklist
 Certification (DSA)

● Central internet access point
o Interactive multimedia tools
Organisation
User Interface

configurable
bi-lingual
multi-modal
accessible

Data Management

software architecture
tool-set
curation
preservation

Storage

federated
secure
scalable
resilient
Requirements
● Stakeholder interviews
○ Requirements
○ Policy
● Core DRI requirements
○ Multiple data types
○ Multiple metadata standards
○ Access controls
● Mapped to Cucumber features
Technology Choices
●
●
●
●
●
●
●
●

Ruby on Rails (http://rubyonrails.org/)
Git (http://git-scm.com/)
Jenkins (http://jenkins-ci.org/)
Cucumber (http://cukes.info/)
Project Hydra (http://projecthydra.org/)
Ansible (Dev/Test/Prod) (http://www.ansibleworks.com/)
Vagrant (Dev) (http://www.vagrantup.com/)
OpenNebula (Test/Prod) (http://opennebula.org/)
○ Originally FP7 Funded
Hydra

•
•
•

Open-source repository
solution
Open architecture
o Common core
o Solution bundles
Community
o Developers and
adopters
OpenNebula
● Open-source IaaS
○ Private cloud
o Hybrid cloud support
Lightweight
o Management interface
o VM hosts
o Storage
Community support

•
•
Development Practices
● Communication
○ ‘Stand-ups’
○ Teleconference
○ Face-to-Face
● Collaboration
○ Issue tracking
○ Version control
○ Continuous integration
● Consistent environment
○ Virtualisation
Development Environment
● Development scaffold
○ Automated
○ Repeatable
● Production like environment
○ OS
○ Package versions
● System dependencies
○ Fedora
○ Solr
○ Redis/Resque
○ MySQL
○ Ceph S3
○ Passenger
○ ClamAV, ffmpeg….
Deployment
● Local test suite
○ Cucumber/RSpec
● Continuous integration
○ Automated build and test
● Deployment
○ Automated with Ansible
○ Development/production
Deployment
Operations
● Preservation and disaster recovery
○ File fixity
○ Replication
● Auditing
○ Security (authorisation and authentication)
○ Malware scanning
○ Characterization
● DOIs
○ Minting, Takedowns, Updates
● User support
Issues
● Translating requirements to specification
○ Maintaining Cucumber steps
● Initial stakeholder interaction
● Hydra rapid development
● Institutional networking restrictions
● RHEL (rvm/ruby, ceph, haproxy...)
● Performance issues
○ Many moving parts
Questions?

Team
● TCD - Jimmy Tang, Kathryn Cassidy, Peter Tiernan, Stuart Kenny
● NUIM - Damien Gallagher, Sinéad Redmond
● DIT - Eoin Kilfeather, Monica Harasimiuk, Anna Deegan

More Related Content

What's hot

ROTLD DNSSEC Implementation
ROTLD DNSSEC ImplementationROTLD DNSSEC Implementation
ROTLD DNSSEC ImplementationKevin Meynell
 
OTechs Logging System (syslog-ng) Training Course
OTechs Logging System (syslog-ng) Training CourseOTechs Logging System (syslog-ng) Training Course
OTechs Logging System (syslog-ng) Training CourseOsman Suliman
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?Rachel M. Carmena
 
2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk Cambridge2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk CambridgeMagnus Manske
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Artefactual Systems - Archivematica
 
Securing a crypto exchange platform
Securing a crypto exchange platformSecuring a crypto exchange platform
Securing a crypto exchange platformHacken
 
Building scalable applications with foundatio
Building scalable applications with foundatioBuilding scalable applications with foundatio
Building scalable applications with foundatioTeddy Albina
 
Linear hub business plan
Linear hub business planLinear hub business plan
Linear hub business planSunghyuk Kim
 
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris. LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris. OW2
 
UWL - Latin America - Brazil
UWL - Latin America - BrazilUWL - Latin America - Brazil
UWL - Latin America - BrazilUWL
 
Simple Archive Architectures
Simple Archive ArchitecturesSimple Archive Architectures
Simple Archive ArchitecturesLighton Phiri
 

What's hot (19)

ROTLD DNSSEC Implementation
ROTLD DNSSEC ImplementationROTLD DNSSEC Implementation
ROTLD DNSSEC Implementation
 
OTechs Logging System (syslog-ng) Training Course
OTechs Logging System (syslog-ng) Training CourseOTechs Logging System (syslog-ng) Training Course
OTechs Logging System (syslog-ng) Training Course
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Archivematica Community Update - SAA 2016
Archivematica Community Update - SAA 2016Archivematica Community Update - SAA 2016
Archivematica Community Update - SAA 2016
 
ION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overviewION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overview
 
Digital Preservation with Archivematica: An Introduction
Digital Preservation with Archivematica: An IntroductionDigital Preservation with Archivematica: An Introduction
Digital Preservation with Archivematica: An Introduction
 
Digital Preservation with Archivematica
Digital Preservation with ArchivematicaDigital Preservation with Archivematica
Digital Preservation with Archivematica
 
What's the origin of REST architectural style?
What's the origin of REST architectural style?What's the origin of REST architectural style?
What's the origin of REST architectural style?
 
2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk Cambridge2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk Cambridge
 
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
Avoiding the 927 Problem: Standards, Digital Preservation, and Communities of...
 
TEI CONFERENCE 2016 LINHD Presentation
TEI CONFERENCE 2016 LINHD PresentationTEI CONFERENCE 2016 LINHD Presentation
TEI CONFERENCE 2016 LINHD Presentation
 
IETF Update: Making the Internet Work Better
IETF Update: Making the Internet Work BetterIETF Update: Making the Internet Work Better
IETF Update: Making the Internet Work Better
 
Securing a crypto exchange platform
Securing a crypto exchange platformSecuring a crypto exchange platform
Securing a crypto exchange platform
 
Building scalable applications with foundatio
Building scalable applications with foundatioBuilding scalable applications with foundatio
Building scalable applications with foundatio
 
Linear hub business plan
Linear hub business planLinear hub business plan
Linear hub business plan
 
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris. LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.
LUTECE, the City of Paris CMS and development platform, OW2con'16, Paris.
 
UWL - Latin America - Brazil
UWL - Latin America - BrazilUWL - Latin America - Brazil
UWL - Latin America - Brazil
 
Simple Archive Architectures
Simple Archive ArchitecturesSimple Archive Architectures
Simple Archive Architectures
 
ARLIS-presentation
ARLIS-presentationARLIS-presentation
ARLIS-presentation
 

Viewers also liked

Materi prilku konsmen
Materi prilku konsmenMateri prilku konsmen
Materi prilku konsmenMedhy Achmad
 
Standards of-performance DF
Standards of-performance DFStandards of-performance DF
Standards of-performance DFAshok Rathore
 
Sandra collins #OAdata 7 May 2013
Sandra collins #OAdata 7 May 2013Sandra collins #OAdata 7 May 2013
Sandra collins #OAdata 7 May 2013dri_ireland
 
Brid Dooley - Building a linked data based content discovery service for the ...
Brid Dooley - Building a linked data based content discovery service for the ...Brid Dooley - Building a linked data based content discovery service for the ...
Brid Dooley - Building a linked data based content discovery service for the ...dri_ireland
 
Reusing legacy data: Irish historic Vital Registration data, 1864-1913
Reusing legacy data: Irish historic Vital Registration data, 1864-1913Reusing legacy data: Irish historic Vital Registration data, 1864-1913
Reusing legacy data: Irish historic Vital Registration data, 1864-1913dri_ireland
 
Information Preservation and Access at the Digital Repository of Ireland - De...
Information Preservation and Access at the Digital Repository of Ireland - De...Information Preservation and Access at the Digital Repository of Ireland - De...
Information Preservation and Access at the Digital Repository of Ireland - De...dri_ireland
 
Natalie Harrower
Natalie HarrowerNatalie Harrower
Natalie Harrowerdri_ireland
 
Harrower Heravi RDA P4 Social media
Harrower Heravi RDA P4 Social mediaHarrower Heravi RDA P4 Social media
Harrower Heravi RDA P4 Social mediadri_ireland
 
Standards of-performance DF
Standards of-performance DF Standards of-performance DF
Standards of-performance DF Ashok Rathore
 
2 sebab azab kubur
2 sebab azab kubur2 sebab azab kubur
2 sebab azab kuburIbnu Idrus
 
Pertimbangan konsumen dalam memilih produk
Pertimbangan konsumen dalam memilih produkPertimbangan konsumen dalam memilih produk
Pertimbangan konsumen dalam memilih produkMedhy Achmad
 
Types of sentences(lp)
Types of sentences(lp)Types of sentences(lp)
Types of sentences(lp)lakeepressley
 

Viewers also liked (19)

Materi prilku konsmen
Materi prilku konsmenMateri prilku konsmen
Materi prilku konsmen
 
Catherine Bruen
Catherine BruenCatherine Bruen
Catherine Bruen
 
Standards of-performance DF
Standards of-performance DFStandards of-performance DF
Standards of-performance DF
 
Sandra collins #OAdata 7 May 2013
Sandra collins #OAdata 7 May 2013Sandra collins #OAdata 7 May 2013
Sandra collins #OAdata 7 May 2013
 
Derivada
DerivadaDerivada
Derivada
 
Brid Dooley - Building a linked data based content discovery service for the ...
Brid Dooley - Building a linked data based content discovery service for the ...Brid Dooley - Building a linked data based content discovery service for the ...
Brid Dooley - Building a linked data based content discovery service for the ...
 
Shea sugar scrub
Shea sugar scrubShea sugar scrub
Shea sugar scrub
 
Tugas plkj
Tugas plkj  Tugas plkj
Tugas plkj
 
Reusing legacy data: Irish historic Vital Registration data, 1864-1913
Reusing legacy data: Irish historic Vital Registration data, 1864-1913Reusing legacy data: Irish historic Vital Registration data, 1864-1913
Reusing legacy data: Irish historic Vital Registration data, 1864-1913
 
Information Preservation and Access at the Digital Repository of Ireland - De...
Information Preservation and Access at the Digital Repository of Ireland - De...Information Preservation and Access at the Digital Repository of Ireland - De...
Information Preservation and Access at the Digital Repository of Ireland - De...
 
Dri for vcc3
Dri for vcc3Dri for vcc3
Dri for vcc3
 
Natalie Harrower
Natalie HarrowerNatalie Harrower
Natalie Harrower
 
Harrower Heravi RDA P4 Social media
Harrower Heravi RDA P4 Social mediaHarrower Heravi RDA P4 Social media
Harrower Heravi RDA P4 Social media
 
Standards of-performance DF
Standards of-performance DF Standards of-performance DF
Standards of-performance DF
 
2 sebab azab kubur
2 sebab azab kubur2 sebab azab kubur
2 sebab azab kubur
 
Pertimbangan konsumen dalam memilih produk
Pertimbangan konsumen dalam memilih produkPertimbangan konsumen dalam memilih produk
Pertimbangan konsumen dalam memilih produk
 
Sandra Collins
Sandra CollinsSandra Collins
Sandra Collins
 
Peter Doorn
Peter DoornPeter Doorn
Peter Doorn
 
Types of sentences(lp)
Types of sentences(lp)Types of sentences(lp)
Types of sentences(lp)
 

Similar to Dev ops in the Digital Repository of Ireland - Stuart Kenny

5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation SlidesDuraSpace
 
Up and Running DNS Service
Up and Running DNS ServiceUp and Running DNS Service
Up and Running DNS ServiceGLC Networks
 
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)Daniel Bedard
 
Voyage en terre du multi-cloud
Voyage en terre du multi-cloudVoyage en terre du multi-cloud
Voyage en terre du multi-cloudFrederic Leger
 
MediaMosa for Managing Video Content
MediaMosa for Managing Video ContentMediaMosa for Managing Video Content
MediaMosa for Managing Video ContentMediaMosa
 
Designing for operability and managability
Designing for operability and managabilityDesigning for operability and managability
Designing for operability and managabilityGaurav Bahrani
 
SODA Framework Projects 25 Sep 2022 v1.pptx
SODA Framework Projects 25 Sep 2022 v1.pptxSODA Framework Projects 25 Sep 2022 v1.pptx
SODA Framework Projects 25 Sep 2022 v1.pptxSushruthNagaraj1
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Tom-Cramer
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Demi Ben-Ari
 
Edge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacksEdge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacks1GV20CS058Shivaraj
 
NetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & ContainersNetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & Containersaspyker
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Programaspyker
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
 
Cncf storage-final-filip
Cncf storage-final-filipCncf storage-final-filip
Cncf storage-final-filipJuraj Hantak
 
Devoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterDevoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterJulien Dubois
 
Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Deepu K Sasidharan
 
Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingRifaHaryadi
 

Similar to Dev ops in the Digital Repository of Ireland - Stuart Kenny (20)

5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides
 
Up and Running DNS Service
Up and Running DNS ServiceUp and Running DNS Service
Up and Running DNS Service
 
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)
iRODS 4.0 and Beyond (DDN UK User Group Meeting, September 2014)
 
Voyage en terre du multi-cloud
Voyage en terre du multi-cloudVoyage en terre du multi-cloud
Voyage en terre du multi-cloud
 
MediaMosa for Managing Video Content
MediaMosa for Managing Video ContentMediaMosa for Managing Video Content
MediaMosa for Managing Video Content
 
Designing for operability and managability
Designing for operability and managabilityDesigning for operability and managability
Designing for operability and managability
 
SODA Framework Projects 25 Sep 2022 v1.pptx
SODA Framework Projects 25 Sep 2022 v1.pptxSODA Framework Projects 25 Sep 2022 v1.pptx
SODA Framework Projects 25 Sep 2022 v1.pptx
 
Python meetup
Python meetupPython meetup
Python meetup
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
Android development
Android developmentAndroid development
Android development
 
Edge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacksEdge computing PPT slides and it's benifits and drawbacks
Edge computing PPT slides and it's benifits and drawbacks
 
NetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & ContainersNetflixOSS Meetup S6E1 - Titus & Containers
NetflixOSS Meetup S6E1 - Titus & Containers
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Cncf storage-final-filip
Cncf storage-final-filipCncf storage-final-filip
Cncf storage-final-filip
 
Devoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterDevoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipster
 
Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017
 
Hello, Docker!
Hello, Docker!Hello, Docker!
Hello, Docker!
 
Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution Offering
 

More from dri_ireland

NORFest 2023 Lightning Talks Session Two
NORFest 2023 Lightning Talks Session TwoNORFest 2023 Lightning Talks Session Two
NORFest 2023 Lightning Talks Session Twodri_ireland
 
NORFest 2023: Early Career Researcher Panel on Research Assessment
NORFest 2023: Early Career Researcher Panel on Research AssessmentNORFest 2023: Early Career Researcher Panel on Research Assessment
NORFest 2023: Early Career Researcher Panel on Research Assessmentdri_ireland
 
NORFest 2023: National Open Research Fund 2023, Projects Launch
NORFest 2023: National Open Research Fund 2023, Projects LaunchNORFest 2023: National Open Research Fund 2023, Projects Launch
NORFest 2023: National Open Research Fund 2023, Projects Launchdri_ireland
 
NORFest 2023 Lightning Talks Session Three
NORFest 2023 Lightning Talks Session Three NORFest 2023 Lightning Talks Session Three
NORFest 2023 Lightning Talks Session Three dri_ireland
 
NORFest 2023 Lightning Talks Session One
NORFest 2023 Lightning Talks Session OneNORFest 2023 Lightning Talks Session One
NORFest 2023 Lightning Talks Session Onedri_ireland
 
NORFest2023 Keynote address: Chelle Gentemann (NASA)
NORFest2023 Keynote address: Chelle Gentemann (NASA)NORFest2023 Keynote address: Chelle Gentemann (NASA)
NORFest2023 Keynote address: Chelle Gentemann (NASA)dri_ireland
 
The Archiving Reproductive Health project as a FAIR data resource for humanit...
The Archiving Reproductive Health project as a FAIR data resource for humanit...The Archiving Reproductive Health project as a FAIR data resource for humanit...
The Archiving Reproductive Health project as a FAIR data resource for humanit...dri_ireland
 
Developing a self-care protocol for working with potentially traumatic data: ...
Developing a self-care protocol for working with potentially traumatic data: ...Developing a self-care protocol for working with potentially traumatic data: ...
Developing a self-care protocol for working with potentially traumatic data: ...dri_ireland
 
An Introduction to the Digital Repository of Ireland
An Introduction to the Digital Repository of Ireland An Introduction to the Digital Repository of Ireland
An Introduction to the Digital Repository of Ireland dri_ireland
 
DRI Copyright and Licencing_UCC_Mar23.pptx
DRI Copyright and Licencing_UCC_Mar23.pptxDRI Copyright and Licencing_UCC_Mar23.pptx
DRI Copyright and Licencing_UCC_Mar23.pptxdri_ireland
 
The Digital Repository of Ireland Digital Preservation and Research Sustainab...
The Digital Repository of Ireland Digital Preservation and Research Sustainab...The Digital Repository of Ireland Digital Preservation and Research Sustainab...
The Digital Repository of Ireland Digital Preservation and Research Sustainab...dri_ireland
 
DRI's role in WorldFAIR: Cultural Heritage / Image Sharing
DRI's role in WorldFAIR: Cultural Heritage / Image SharingDRI's role in WorldFAIR: Cultural Heritage / Image Sharing
DRI's role in WorldFAIR: Cultural Heritage / Image Sharingdri_ireland
 
Introduction to research data management
Introduction to research data managementIntroduction to research data management
Introduction to research data managementdri_ireland
 
Archiving Ports, Ports as Archives
Archiving Ports, Ports as ArchivesArchiving Ports, Ports as Archives
Archiving Ports, Ports as Archivesdri_ireland
 
Preservation, Access, Discovery
Preservation, Access, DiscoveryPreservation, Access, Discovery
Preservation, Access, Discoverydri_ireland
 
Dublin in the Fingal Archives
Dublin in the Fingal ArchivesDublin in the Fingal Archives
Dublin in the Fingal Archivesdri_ireland
 
Dublin Ghost Signs
Dublin Ghost SignsDublin Ghost Signs
Dublin Ghost Signsdri_ireland
 
Mapping Memories: Participatory Media, Place-Based Stories, Refugee Youth
Mapping Memories: Participatory Media, Place-Based Stories, Refugee YouthMapping Memories: Participatory Media, Place-Based Stories, Refugee Youth
Mapping Memories: Participatory Media, Place-Based Stories, Refugee Youthdri_ireland
 
Supporting Activists to Preserve Video Documentation
Supporting Activists to Preserve Video Documentation Supporting Activists to Preserve Video Documentation
Supporting Activists to Preserve Video Documentation dri_ireland
 
Making the Future
Making the FutureMaking the Future
Making the Futuredri_ireland
 

More from dri_ireland (20)

NORFest 2023 Lightning Talks Session Two
NORFest 2023 Lightning Talks Session TwoNORFest 2023 Lightning Talks Session Two
NORFest 2023 Lightning Talks Session Two
 
NORFest 2023: Early Career Researcher Panel on Research Assessment
NORFest 2023: Early Career Researcher Panel on Research AssessmentNORFest 2023: Early Career Researcher Panel on Research Assessment
NORFest 2023: Early Career Researcher Panel on Research Assessment
 
NORFest 2023: National Open Research Fund 2023, Projects Launch
NORFest 2023: National Open Research Fund 2023, Projects LaunchNORFest 2023: National Open Research Fund 2023, Projects Launch
NORFest 2023: National Open Research Fund 2023, Projects Launch
 
NORFest 2023 Lightning Talks Session Three
NORFest 2023 Lightning Talks Session Three NORFest 2023 Lightning Talks Session Three
NORFest 2023 Lightning Talks Session Three
 
NORFest 2023 Lightning Talks Session One
NORFest 2023 Lightning Talks Session OneNORFest 2023 Lightning Talks Session One
NORFest 2023 Lightning Talks Session One
 
NORFest2023 Keynote address: Chelle Gentemann (NASA)
NORFest2023 Keynote address: Chelle Gentemann (NASA)NORFest2023 Keynote address: Chelle Gentemann (NASA)
NORFest2023 Keynote address: Chelle Gentemann (NASA)
 
The Archiving Reproductive Health project as a FAIR data resource for humanit...
The Archiving Reproductive Health project as a FAIR data resource for humanit...The Archiving Reproductive Health project as a FAIR data resource for humanit...
The Archiving Reproductive Health project as a FAIR data resource for humanit...
 
Developing a self-care protocol for working with potentially traumatic data: ...
Developing a self-care protocol for working with potentially traumatic data: ...Developing a self-care protocol for working with potentially traumatic data: ...
Developing a self-care protocol for working with potentially traumatic data: ...
 
An Introduction to the Digital Repository of Ireland
An Introduction to the Digital Repository of Ireland An Introduction to the Digital Repository of Ireland
An Introduction to the Digital Repository of Ireland
 
DRI Copyright and Licencing_UCC_Mar23.pptx
DRI Copyright and Licencing_UCC_Mar23.pptxDRI Copyright and Licencing_UCC_Mar23.pptx
DRI Copyright and Licencing_UCC_Mar23.pptx
 
The Digital Repository of Ireland Digital Preservation and Research Sustainab...
The Digital Repository of Ireland Digital Preservation and Research Sustainab...The Digital Repository of Ireland Digital Preservation and Research Sustainab...
The Digital Repository of Ireland Digital Preservation and Research Sustainab...
 
DRI's role in WorldFAIR: Cultural Heritage / Image Sharing
DRI's role in WorldFAIR: Cultural Heritage / Image SharingDRI's role in WorldFAIR: Cultural Heritage / Image Sharing
DRI's role in WorldFAIR: Cultural Heritage / Image Sharing
 
Introduction to research data management
Introduction to research data managementIntroduction to research data management
Introduction to research data management
 
Archiving Ports, Ports as Archives
Archiving Ports, Ports as ArchivesArchiving Ports, Ports as Archives
Archiving Ports, Ports as Archives
 
Preservation, Access, Discovery
Preservation, Access, DiscoveryPreservation, Access, Discovery
Preservation, Access, Discovery
 
Dublin in the Fingal Archives
Dublin in the Fingal ArchivesDublin in the Fingal Archives
Dublin in the Fingal Archives
 
Dublin Ghost Signs
Dublin Ghost SignsDublin Ghost Signs
Dublin Ghost Signs
 
Mapping Memories: Participatory Media, Place-Based Stories, Refugee Youth
Mapping Memories: Participatory Media, Place-Based Stories, Refugee YouthMapping Memories: Participatory Media, Place-Based Stories, Refugee Youth
Mapping Memories: Participatory Media, Place-Based Stories, Refugee Youth
 
Supporting Activists to Preserve Video Documentation
Supporting Activists to Preserve Video Documentation Supporting Activists to Preserve Video Documentation
Supporting Activists to Preserve Video Documentation
 
Making the Future
Making the FutureMaking the Future
Making the Future
 

Recently uploaded

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 

Recently uploaded (20)

Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 

Dev ops in the Digital Repository of Ireland - Stuart Kenny

  • 1. DevOps in the Digital Repository of Ireland
  • 2. About DRI (http://www.dri.ie/) ● DRI is an interactive trusted digital repository for contemporary and historical, social and cultural data held by Irish institutions ● Exchequer funded; HEA PRTLI 5, €5.2M ● RIA (lead), NUIM, TCD, DIT, NUIG, NCAD ● Partners: academic, cultural, social, government ● Duration - Sep 2011 – Sep 2015
  • 3. Objectives ● Trusted Digital Repository (TDR) ○ Provide reliable, long-term access to managed digital resources  Open Archival Information System (OAIS)  ISO16363 Trusted Digital Repository (TDR) Checklist  Certification (DSA) ● Central internet access point o Interactive multimedia tools
  • 4. Organisation User Interface configurable bi-lingual multi-modal accessible Data Management software architecture tool-set curation preservation Storage federated secure scalable resilient
  • 5. Requirements ● Stakeholder interviews ○ Requirements ○ Policy ● Core DRI requirements ○ Multiple data types ○ Multiple metadata standards ○ Access controls ● Mapped to Cucumber features
  • 6. Technology Choices ● ● ● ● ● ● ● ● Ruby on Rails (http://rubyonrails.org/) Git (http://git-scm.com/) Jenkins (http://jenkins-ci.org/) Cucumber (http://cukes.info/) Project Hydra (http://projecthydra.org/) Ansible (Dev/Test/Prod) (http://www.ansibleworks.com/) Vagrant (Dev) (http://www.vagrantup.com/) OpenNebula (Test/Prod) (http://opennebula.org/) ○ Originally FP7 Funded
  • 7. Hydra • • • Open-source repository solution Open architecture o Common core o Solution bundles Community o Developers and adopters
  • 8. OpenNebula ● Open-source IaaS ○ Private cloud o Hybrid cloud support Lightweight o Management interface o VM hosts o Storage Community support • •
  • 9. Development Practices ● Communication ○ ‘Stand-ups’ ○ Teleconference ○ Face-to-Face ● Collaboration ○ Issue tracking ○ Version control ○ Continuous integration ● Consistent environment ○ Virtualisation
  • 10. Development Environment ● Development scaffold ○ Automated ○ Repeatable ● Production like environment ○ OS ○ Package versions ● System dependencies ○ Fedora ○ Solr ○ Redis/Resque ○ MySQL ○ Ceph S3 ○ Passenger ○ ClamAV, ffmpeg….
  • 11. Deployment ● Local test suite ○ Cucumber/RSpec ● Continuous integration ○ Automated build and test ● Deployment ○ Automated with Ansible ○ Development/production
  • 13. Operations ● Preservation and disaster recovery ○ File fixity ○ Replication ● Auditing ○ Security (authorisation and authentication) ○ Malware scanning ○ Characterization ● DOIs ○ Minting, Takedowns, Updates ● User support
  • 14. Issues ● Translating requirements to specification ○ Maintaining Cucumber steps ● Initial stakeholder interaction ● Hydra rapid development ● Institutional networking restrictions ● RHEL (rvm/ruby, ceph, haproxy...) ● Performance issues ○ Many moving parts
  • 15. Questions? Team ● TCD - Jimmy Tang, Kathryn Cassidy, Peter Tiernan, Stuart Kenny ● NUIM - Damien Gallagher, Sinéad Redmond ● DIT - Eoin Kilfeather, Monica Harasimiuk, Anna Deegan