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
- 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