📖
Eclipse PASS Documentation
PASS Documentation - DEV
PASS Documentation - DEV
  • Welcome to the Public Access Submission System (PASS) Documentation
  • PASS Welcome Guide
    • Research Submission Overview
    • PASS at JHU
    • PASS Demonstrations at Conferences
    • Technology Stack
    • PASS Architecture
    • Latest Release
    • Setup and Run PASS Locally
    • Collaboration with Other Institutions
    • Contributing to PASS
  • Community
    • Developer Guidelines
    • PASS Roadmap
    • Release Notes
  • Developer Documentation
    • Use Cases
    • PASS Core
      • Authentication & Authorization
      • API
        • DOI API
        • File API
        • Metadata Schema API
        • Policy API
        • User API
      • Model
        • Deposit
        • File
        • Funder
        • Grant
        • Journal
        • Policy
        • Publication
        • Repository
        • RepositoryCopy
        • Submission
        • SubmissionEvent
        • User
    • PASS UI
    • Data Loaders
      • Grant Loader
      • Journal Loader
      • NIHMS Loader
    • Deposit Services
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • Model
      • Statuses
      • Business Logic
      • Assemblers
      • Configuration
      • Next Steps / Institution Configuration
    • Notification Services
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • Model
      • Business Logic
      • Template
      • Dispatch
      • Configuration
      • Next Steps / Institution Configuration
    • PASS Acceptance Testing
    • PASS Docker
      • Testing InvenioRDM
    • Release
      • Automated Release
  • PASS Infrastructure
    • CI/CD
    • Code Quality Analysis
      • Code Coverage
    • Deployment
      • GitHub CI/CD
    • Operations/Production
      • Knowledge Needed / Skills Inventory
      • Technologies Utilized
      • PASS Design & AWS Architecture
      • AWS Cost Estimates
      • PASS Versioning
      • How to Deploy
      • Monitoring
      • Data Loaders
      • Data & Backups
      • Eclipse Operations
      • Next Steps / Institution Configuration
Powered by GitBook
On this page
  1. PASS Infrastructure

Operations/Production

PreviousGitHub CI/CDNextKnowledge Needed / Skills Inventory

Last updated 7 days ago

The operations and production workflows, architecture, and infrastructure are composed of a variety of technologies, layers, and techniques. The main important concept and understanding of this guide, is that PASS is designed to be platform independent, with a few exceptions. This guide will describe and summarize the way JHU decided to deploy the application, but this doesn't mean it can't be done another way. One way of deploying PASS is using Amazon Web Services (AWS) cloud computing services. By using the scalable infrastructure we are able to quickly adapt to different demands of usage. By using AWS, it opens up the ability to use infrastructure as code which gives more efficiencies by enabling reuse of infrastructure between environments and aids in the CI/CD pipeline, providing consistent and quick deployments. In addition to deploying PASS, other operation activities will be described such as monitoring, harvesting and loading data, and other communication between different services.

If you haven't already, a quick review of the article will provide a good foundation for understanding the operations and production environment of PASS.

In this guide we step through various topics on JHU Operations and Production:

  • Technical Deep Dive

Welcome Guide PASS Architecture
Knowledge Needed / Skills Inventory
Technologies Utilized
PASS Design & Amazon Web Services (AWS) Architecture
PASS AWS Architecture Cost Estimates
Versioning
How to Deploy
Monitoring
Data Loaders
Data & Backups
Eclipse Operations
Next Steps / Institution Configuration