Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Delivering simple, clear, fast, humane governme...
Search
Lindsay Holmwood
November 26, 2015
Technology
340
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Delivering simple, clear, fast, humane government services with Cloud Foundry
Lindsay Holmwood
November 26, 2015
More Decks by Lindsay Holmwood
See All by Lindsay Holmwood
Protecting sensitive data in DynamoDB with searchable encryption
auxesis
0
54
Your API ain't as secure as you think
auxesis
0
190
Footguns and factorisation: how to make users of your cryptographic library successful
auxesis
0
1.6k
Levelling up database security by thinking in APIs
auxesis
0
200
How to thwart your devops transformation with counterinsurgency doctrine
auxesis
1
140
Microservices are an antipattern
auxesis
0
270
Mirrors, networks, and boundaries
auxesis
0
190
Managing remotely, while remotely managing
auxesis
13
5k
Testing Conway’s Law in open source communities
auxesis
6
880
Other Decks in Technology
See All in Technology
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
540
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
510
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.2k
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
370
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
420
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
今こそ知りたいAmplifyGen2
mkdev10
2
160
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
140
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
AI時代のPRレビューにどう向き合うか?
kairim0
1
100
Kiro Crewをはじめよう
kizawa2020
1
110
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
BBQ
matthewcrist
90
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
490
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
400
Between Models and Reality
mayunak
4
490
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
720
The SEO identity crisis: Don't let AI make you average
varn
0
580
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Transcript
Delivering simple, clear, fast, humane government services with Cloud Foundry
Lindsay Holmwood @auxesis Infrastructure & Platforms Lead, DTO
Digital Transformation Office
Clear, simple, fast, humane digital services
Transformation programme & Exemplars
None
How do teams work?
Cross-functional
Focus on meeting user needs
Dev & Ops & Security & Design & UX &
Content & Management
Discovery ↲ Alpha ↲ Beta ↲ Live ↲ Retirement ↲
Build fast & Iterate quickly
The unit of delivery is the team
Everyone is responsible for delivery
None
Service
Service App App App
Service App App App Platform
Service App App App Platform Service App App App
Service App App App Platform Service App App App Platform
Service delivery teams OWN THEIR AVAILABILITY
And we’ll provide a platform to deliver on
Innovate on service delivery NOT TECHNOLOGY
Help delivery teams make the journey to go-live
Work as Imagined vs Work as Done
None
What do teams need?
a way to get their code running in front of
users
insight into how that code is working (or failing)
data to test hypotheses about user and system behaviour
None
How do teams actually work?
Validate assumptions early
Observe users, work in the team
None
None
None
None
None
What we thought teams needed (in order of importance)
• Console (to link it all up) • CD pipeline
• Application runtime & environment • Metrics & Monitoring • Logging
None
What we found teams actually needed (in order of importance)
• Logging • Application runtime & environment • CD pipeline
• Metrics & Monitoring • Console (to link it all up)
What are we doing now?
~10 apps
PWS & Jenkins & GitHub & Slack
Continuous Deployment
None
25 50 75 100 Oct 29 Nov 2 Nov 5
Nov 9 Nov 12 Nov 15 Nov 18 Nov 22 Nov 25
75 150 225 300 Week 44 Week 45 Week 46
Week 47 Week 48 218 295 96 37 13
15 contributors Dev & Ops & Design & UX &
Content & Management
The unit of delivery is the team
blue / green
#!/bin/bash # Update the blue app cf unmap-route dto-blue cfapps.io
-n dto cf push dto-blue --no-hostname --no-manifest --no-route -i 1 -m 256M cf map-route dto-blue cfapps.io -n dto # Update the green app cf unmap-route dto-green cfapps.io -n dto cf push dto-green --no-hostname --no-manifest --no-route -i 1 -m 256M cf map-route dto-green cfapps.io -n dto
Prior art?
GDS Cloud Foundry & Tsuru
18f Cloud Foundry cloud.gov
None
None
Focused on the application runtime
None
What is the DTO doing differently?
PaaS is important
But PaaS is bigger than an app runtime
Make the right things easy
Clear integration points build, test, deploy, secure, monitor, …
Technology is cheap, people are dear
Free people up to help org learn
What puzzles us?
How do we integrate with protected environments?
Mini CF per agency? Gateway services?
Australian Privacy Principles PATRIOT Act, cross-border disclosure, ‘use’ vs ‘disclosure’
Is government ready for this?
Yes! With guidelines and human help!
• Logging • Application runtime & environment • CD pipeline
• Metrics & Monitoring • Console (to link it all up)
Thank you!
Thank you! ❤ the talk? Let @auxesis know!