Skip to main content

A DfE Service Manual and its content is intended for internal use by the DfE service community.

Support for early career teachers

Description

Status

Stage Status badge
Code tests Tests
Dev deployment Staging
Staging deployment Staging

Repositories

  • Codebase DFE-Digital/ecf-engage-and-learn
  • Deployment Container https://hub.docker.com/r/dfedigital/early-careers-framework

Languages

  • Ruby https://www.ruby-lang.org/en
  • JavaScript https://developer.mozilla.org/en-US/docs/Web/JavaScript
  • Terraform https://www.terraform.io/docs/language/index.html

Frameworks

  • Ruby on Rails https://rubyonrails.org
  • GovUK Frontend https://frontend.design-system.service.gov.uk/#gov-uk-frontend

External dependencies

Dependency Name Description of dependency Dependency docs Status dashboard
DfE Github A SaaS product providing version control repositories managed by the DfE Digital Tools Team DfE Digital Service status
Google Analytics A SaaS product providing collection, storage and reporting of website visitor tracking data About analytics Service status
Logit.io A SaaS product providing collection, storage and analysis of application logs External component Service status
StatusCake A SaaS product offering uptime, page speed, domain and SSL certificate monitoring around the clock. StatusCake uptime Service status
GOV UK PaaS A GOV UK PaaS product providing container hosting and backing services for public facing services External component Service status

Failover / HA Approach

GOV UK PaaS is built to straddle both eu-west-1 (Dublin) and eu-west-2 (London) AWS regions, with clients able to select which region their applications are deployed to.

Within a region, GOV UK PaaS is deployed to 3 availability zones, AZ-a, AZ-b, and AZ-c. AWS asserts that almost all failures should never affect more than one availability zone at a time.

The system automatically spreads diego cells across all three availability zones. Most of the APIs and cloud foundry control components are load balanced between 2 of 3 availability zones.

GOV UK PaaS is explicitly scaled to be resilient to a complete failure of any one availability zone.

In the loss of two availability zones, it’s likely that client applications would continue running in the third availability zone, but that the cloud foundry control systems for allowing deployments, gathering logs and so on would be disrupted.

For further information on GOV UK PaaS please refer to the main dependency entry

Licenses

Include details of purchaser, contacts, issuers and renewal process / dates

Run Books

Common / Known Issues

Issue Response

Scheduled / Regular Tasks

Manual / Automated Performed By Task Summary
Manual Developers School onboarding report refresh

Test Strategy

…. yes please

include how general changes are tested

regression testing suite for post-release & major change

smoke tests for basic validation of system

Security Testing

note some details here

Performance Testing

note some details here

Other Relevant Notes

note some details here