When joining Dissemination, there can be a lot to learn! We want to give you the benefit of all our previous learning, so we've tried to gather it in one place.
We have collected resources that give you an idea of all the modules some of which you'll be undertaking over your first few weeks. These may also contain links to resources the team have found useful over the years to get more insight on the topics.
We also have a number of standards documented that are worth being aware of. Many of them will be linked to through training modules, but its important to be aware of all standards regardless.
If you come across a resource that really helped you understand some technology we use, or how we work, please do add a link to it in the relevant document or start a new doc if the topic is not yet covered.
- Culture and Inclusion
- What is Dissemination?
- Developer Processes
- 70%, 20%, 10% Time
- Architectural principles
- 12 Factor App principles
- Microservices
- APIs
- Common data terms
- Security
- Data modeling, what databases we use and when
- Web & Publishing Journeys
⚠️ WIP Customise my Data Journey- Cloud technologies and Infrastructure (should this move to architecture?)
- Platform Services
- How we choose technologies
- Go
- AWS
- Intro to AWS
- Packer, Ansible and Terraform
- Our testing approach
- Unit testing in Go
- Unit testing in Java
- Unit testing in JavaScript
- Support 101
- Support 201
📖 - self directed learning, probably reading based
🗣️ - guided workshop or presentation
🚀 - things you don't need to worry about early on, not part of onboarding
Copyright © 2016, Office for National Statistics (https://www.ons.gov.uk)
Released under MIT license, see LICENSE for details.