Get in Touch

Course Outline

Introduction to DSpace and Core Features

  • Understanding the DSpace platform
  • DSpace 7+ architecture: encompassing backend, frontend, and REST APIs
  • Repository workflows and structure (communities, collections, items, metadata)
  • Essential features, capabilities, and typical use cases
  • Overview of user and administrative interfaces

Installation and Configuration of DSpace 7+

  • Infrastructure prerequisites (databases, servers, dependencies)
  • Deploying the backend (DSpace REST API) and frontend (Angular UI)
  • Setting initial configurations and system parameters
  • Basic personalization (language, appearance, permissions)
  • Best practices for deploying in production environments

Administration, Usage, and Monitoring of DSpace 7+

  • Managing communities, collections, and individual items
  • Defining user roles, permissions, and access controls
  • Importing and exporting data and metadata (e.g., Batch Import, CSV)
  • System monitoring and log management techniques
  • Strategies for backup and data recovery
  • Maintaining system updates and environment integrity

Developing Customizations and Plugins

  • Understanding DSpace 7+ development architecture
  • Frontend customization (Angular UI, layout, branding, themes)
  • Backend customization (REST API, services, events)
  • Building new components, extensions, and plugins
  • Adhering to best practices in DSpace development

Integration with Other Tools and Systems

  • Connecting with LDAP, SAML, and other authentication frameworks
  • Linking DSpace to external platforms (library systems, CRIS, data repositories, etc.)
  • Utilizing and exposing DSpace REST APIs
  • Integrating with indexing, search, and metrics tools (Solr, Google Scholar, etc.)
  • Automating processes and ensuring interoperability

Best Practices for Managing Digital Repositories

  • Establishing metadata policies and digital preservation strategies
  • Effectively structuring communities and collections
  • Managing rights and licensing (e.g., Creative Commons)
  • Enhancing accessibility, usability, and SEO for repositories
  • Implementing security and scalability measures for repository management

Support, Maintenance, and Troubleshooting

  • Identifying and resolving common system issues
  • Monitoring performance and optimizing systems
  • Planning upgrades and managing versions
  • Maintaining documentation and managing changes
  • Establishing technical support procedures for internal and external users

Summary and Next Steps

  • Reviewing deployment, customization, and integration workflows
  • Engaging with the ongoing community and DSpace roadmap
  • Recommended pathways for team skill development and repository improvement

Requirements

  • A solid grasp of web applications and server environments
  • Hands-on experience with Linux command-line interfaces and database systems
  • Knowledge of fundamental software development practices

Target Audience

  • System administrators and repository managers
  • Library IT personnel and digital repository teams
  • Developers focused on customizing or integrating DSpace environments
 28 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories