digitalmarketplace-manual

Digital Marketplace background

  • Finding Things
  • GDPR
  • Digital Marketplace 1.5

Developing the Digital Marketplace

  • Accessing the API
  • Adding a new repository
  • Application architecture
  • Apply to Supply
  • Browser and accessibility support
  • Environments
  • Developer setup
  • Repositories
  • Digital Marketplace Runner (‘dmrunner’)
  • Data model
  • Development and deployment process
  • Moving data between environments
  • URLs
  • Users
  • Automated testing
  • Database migrations
  • Docker strategies
  • Frontend assets and tools
  • Python typing strategy
  • Guidelines for accessing production data and systems

Content and frameworks

  • Preparing to add a new framework
  • Framework lifecycle for developers
  • How suppliers apply to a framework
  • Framework agreements
  • Finding content
  • Changing content
  • Testing supplier applications

Infrastructure

  • The Antivirus API
  • AWS accounts and access
  • AWS Resources
  • Code backups
  • Database backups
  • Domains
  • Email integration
  • OpenSearch
  • Jenkins
  • GitHub Actions
  • Logging, monitoring and alerting
  • Maintenance Mode
  • Python environments
  • What is PaaS?
  • Deploying Digital Marketplace apps to GOV.UK PaaS
  • Rate Limiting
  • Upgrading backend services
  • Session Management

Managing People and Secret Things

  • Credentials and secrets
  • Adding and removing access for new starters / leavers
  • Requirements for access to production environments

2nd Line Runbook

  • Incidents
  • Logging in to databases
  • Resetting brief data with conduit
  • IP Restrictions
  • Upgrading Jenkins
  • Jenkins spring clean
  • Rebuilding Jenkins from scratch
  • Rotating API keys
  • Debugging PaaS App Instances
  • Vulnerability scanning
  • Novations
  • Support Tasks
  • Responding to Cloudwatch alerts
  • Buyer Domain Allow List

Digital Marketplace archive

  • History: From G-Cloud 5 to G-Cloud 8
  • User Journeys on the Digital Marketplace
  • Archived applications
  • Browser and accessibility support
  • Digitla Marketplace 1.0 Environments
  • Repositories
  • Recording decisions on the Digital Marketplace
  • Nix Environments
  • Migrating the Digital Marketplace frontend
  • URLs
  • Google Analytics
  • Load testing
  • Splitting or adding a frontend application
  • Managing database backups for the NFT environment
  • Contract variations
  • Adding a new form field type
  • Logging in to databases
  • Resetting brief data with conduit
  • Useful API endpoints for frameworks

What is this?

  • README
digitalmarketplace-manual
  • Search


© Copyright 2013 - 2025 Digital Marketplace.

Built with Sphinx using a theme provided by Read the Docs.