📖
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
  2. Operations/Production

Technologies Utilized

PreviousKnowledge Needed / Skills InventoryNextPASS Design & AWS Architecture

Last updated 6 months ago

The PASS production infrastructure and operations are composed of a variety of technologies. The chosen technology stack was desirable for its ease of setup, support for CI/CD, and scalability.

Technologies Utilized

  • : Many AWS resources are used for the majority of the infrastructure including virtual servers (EC2), Amazon Relational Database service (RDS, using a PostgreSQL instance), Elastic Container Service (ECS), and a variety of others.

  • : Used to create Service Roles and "least privilege" Policies that are used by AWS resources running PASS components.

  • : Used in the development, testing, and management of the JHU PASS infrastructure.

  • : Docker is used in all our environments for running the main components of the PASS application.

  • : GitHub Actions are used for deployment and CI/CD operations.

Amazon Web Services (AWS) Cloud Computing
AWS Account Management
AWS Command Line Interface
Docker
GitHub Actions