See the full presentation video and read the post on Acquia.com at: https://www.acquia.com/podcast/resources/podcasts/government-service-architecting-govcms-australia/23/10/2015/3289371
govCMS: Government as a Service - Adam Malone, Acquia Solutions Architect APJ
The Australian Federal Government has taken the revolutionary step of standardising on Drupal in public cloud. govCMS is a 'Whole of Government' solution that any federal or state level agency can join, leveraging the infrastructure, knowledge and experience of the collective government.
By pioneering this solution, the Australian Government are putting a stake in the ground and challenging the traditional private, proprietary, closed source approaches taken in the past. This opens up new possibilities for governments around the World in their search for an ideal platform to interact with their citizens.
In Adam's session, he covers the process of taking govCMS from an idea to a platform capable of delivering the government as a service. Topics include:
- Lessons learned along the way
- How broad solutions can be engineered
- The decisions needed to keep govCMS from bloating
- The benefits this entire project brings to the Drupal community, to Australia, and to governments globally
- How you can contribute
Boost PC performance: How more available memory can improve productivity
Government as a Service - Architecting Australia's govCMS
1. Government as a Service
Architecting govCMS
Adam Malone
@adammalone
Solutions Architect APJ, Acquia
2. About me
→Solutions Architect @ Acquia
→Drupal age: 4 and a bit
→Trivial patch of the month winner
→Emoji adept 👸 👷
→typhonius most places online
→Didn't realise typhonius was a species of toad
3. What is govCMS
Why Drupal + Public Cloud
What has been learned
How we're off the Island
Future
5. A modern approach to technology
→ Policy for eGovernment and the Digital Economy [let’s go online]
→ AU gov’s Open Source Policy [share code and functionality]
→ AU gov’s Cloud Computing Policy (v3) [save costs, ensure security]
→ Best practise service design — DTO [accessibility & easier to use]
6. govCMS is a whole of gov re-think about online, agile,
accessibility, procurement, security, support and open
source.
Not just code.
11. Security
→ HTTPS everywhere
→ IP Whitelisting by default
→ No PII (yet)
→ Secure by default
→ Packaged DDOS / CDN
→ Compliant (AWS -> Acquia -> ACE -> ACSF -> govCMS)
→ IRAP assessed against the ISM
12. Reuse before buy before build
Principle 3 of the Australian Government Open Source Software Policy:
“Australian Government agencies will actively participate
in open source software communities and contribute back
where appropriate”
Functionality created by one agency can be made available for all
22. There's a module for that!
→Critically define requirements
→Solve the unspoken question
→Consider the platform, not just the site
→Module/requirement review
→Problem rather than module
23. Keeping the codebase lean
→No need to recreate the wheel
→Change management becomes easier
→Leveraging the community
→Remember what brought us here
30. Behavioural testing
Feature: govCMS Google Analytics
Ensure the govCMS Google Analytics account is added.
Scenario: Check that the GA markup appears
Given I go to the homepage
Then the response should contain "UA-12312312-1"
32. Benefits to agencies
→Setup cost drastically reduced
→Elimination of lengthy procurement/tendering
process
→Security/IRAP assessment completed
→Increase agility
→24/7 Support
→Pro-active alerting
→Security updates
33. Benefits to Australian residents
→Familiarity
→Rapid iteration and development
→Savings passed on
34. Benefits to government employees
→Freedom to contribute
→Agile process
→Modern tools
→Transferable skills
→Contributing to Open Source
35. Benefits to the Drupal community
→Flagship Drupal exemplar
→Mandate to contribute enhancements
→Increasing skills in Australia
→A stake in the ground worldwide