Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 28 hours
Course Outline
Introduction to DSpace and Its Capabilities
- Understanding what DSpace is
- DSpace 7+ architecture: exploring the backend, frontend, and REST APIs
- Understanding repository workflows and structure (communities, collections, items, and metadata)
- Reviewing key features, functionalities, and typical use cases
- An overview of user and administrative interfaces
Installing and Configuring DSpace 7+
- Assessing infrastructure requirements (databases, servers, and dependencies)
- Installing the backend (DSpace REST API) and frontend (Angular UI)
- Setting up initial configurations and system parameters
- Implementing basic customizations (language, appearance, and permissions)
- Following best practices for deploying in production environments
Administering, Utilizing, and Monitoring DSpace 7+
- Managing communities, collections, and items
- Handling user roles, permissions, and access controls
- Importing and exporting data and metadata (e.g., Batch Import, CSV)
- Monitoring the system and managing logs
- Implementing backup and data recovery strategies
- Performing system updates and maintaining the environment
Developing Customizations and Plugins
- Understanding the DSpace 7+ development architecture
- Customizing the frontend (Angular UI, layout, branding, and themes)
- Customizing the backend (REST API, services, and events)
- Creating new components, extensions, and plugins
- Adhering to best practices in DSpace development
Integrating with Other Tools and Systems
- Connecting DSpace with LDAP, SAML, and other authentication systems
- Linking DSpace to external platforms (library systems, CRIS, data repositories, etc.)
- Consuming and exposing DSpace REST APIs
- Integrating with indexing, search, and metrics tools (e.g., Solr, Google Scholar)
- Automating processes and ensuring interoperability
Best Practices for Managing Digital Repositories
- Defining metadata policies and digital preservation strategies
- Structuring communities and collections effectively
- Managing rights and licensing (e.g., Creative Commons)
- Enhancing accessibility, usability, and SEO for repositories
- Implementing security and scalability strategies for repository management
Support, Maintenance, and Troubleshooting
- Diagnosing and resolving common technical issues
- Monitoring performance and optimizing the system
- Planning upgrades and managing versions
- Maintaining documentation and change management processes
- Handling technical support for internal and external users
Summary and Future Directions
- Reviewing deployment, customization, and integration workflows
- Exploring ongoing community support and the DSpace roadmap
- Identifying recommended next steps for team skill development and repository enhancement
Requirements
- A solid understanding of web applications and server environments
- Experience working with Linux command-line interfaces and database systems
- Familiarity with fundamental software development practices
Target Audience
- System administrators and repository managers
- Library IT staff and digital repository teams
- Developers specializing in customizing or integrating DSpace environments