Get in Touch
 Duration 28 hours

Course Outline

Introduction to DSpace and Its Capabilities

  • Defining DSpace and its purpose
  • DSpace 7+ architecture: exploring the backend, frontend, and REST APIs
  • Understanding the workflow and structure of repositories, including communities, collections, items, and metadata
  • Key features, functionalities, and real-world use cases
  • An overview of the user and administrative interfaces

Installing and Configuring DSpace 7+

  • Infrastructure requirements, including databases, servers, and dependencies
  • Installing the backend (DSpace REST API) and frontend (Angular UI)
  • Setting up initial configurations and system parameters
  • Basic customization options such as language, appearance, and permissions
  • Best practices for deploying in production environments

Administering, Utilizing, and Monitoring DSpace 7+

  • Managing communities, collections, and items
  • Defining user roles, permissions, and access controls
  • Importing and exporting data and metadata using methods like Batch Import and CSV
  • System monitoring and log management
  • Strategies for backup and data recovery
  • Maintaining system updates and the overall environment

Developing Customizations and Plugins

  • Exploring the DSpace 7+ development architecture
  • Frontend customization via Angular UI, including layout, branding, and themes
  • Backend customization involving the REST API, services, and events
  • Creating new components, extensions, and plugins
  • Best practices for DSpace development workflows

Integrating with Other Tools and Systems

  • Integrating with LDAP, SAML, and other authentication systems
  • Connecting DSpace to external platforms such as library systems, CRIS, and data repositories
  • Consuming and exposing DSpace REST APIs
  • Integrating with indexing, search, and metrics tools like Solr and Google Scholar
  • Automating processes and ensuring interoperability

Best Practices for Managing Digital Repositories

  • Establishing metadata policies and digital preservation strategies
  • Structuring communities and collections effectively
  • Managing rights and licensing, including Creative Commons
  • Ensuring accessibility, usability, and SEO for repositories
  • Implementing security and scalability strategies for repository management

Support, Maintenance, and Troubleshooting

  • Diagnosing and resolving common operational issues
  • Monitoring performance and optimizing the system
  • Planning upgrades and managing versions
  • Handling documentation and change management
  • Procedures for technical support for internal and external users

Summary and Future Steps

  • Recap of deployment, customization, and integration workflows
  • Discussing ongoing community support and the DSpace roadmap
  • Recommended next steps for enhancing team skills and repository capabilities

Requirements

  • A foundational understanding of web applications and server environments
  • Hands-on experience with Linux command-line interfaces and database systems
  • General familiarity with core software development practices

Target Audience

  • System administrators and repository managers
  • Library IT staff and digital repository teams
  • Developers involved in customizing or integrating DSpace environments

Upcoming Courses

Related Categories