Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Delivering simple, clear, fast, humane governme...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Lindsay Holmwood
November 26, 2015
Technology
320
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
37
Your API ain't as secure as you think
auxesis
0
180
Footguns and factorisation: how to make users of your cryptographic library successful
auxesis
0
1.5k
Levelling up database security by thinking in APIs
auxesis
0
180
How to thwart your devops transformation with counterinsurgency doctrine
auxesis
1
130
Microservices are an antipattern
auxesis
0
260
Mirrors, networks, and boundaries
auxesis
0
170
Managing remotely, while remotely managing
auxesis
13
4.8k
Testing Conway’s Law in open source communities
auxesis
6
870
Other Decks in Technology
See All in Technology
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.2k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
230
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
390
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
550
自宅LLMの話
jacopen
1
440
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
20
6.6k
Building applications in the Gemini API family.
line_developers_tw
PRO
0
3.1k
やさしいA2A入門
minorun365
PRO
12
1.8k
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
130
LLMと共に進化するプロセスを目指して
ymatsuwitter
13
4k
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
190
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
130
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
250
How to train your dragon (web standard)
notwaldorf
97
6.7k
RailsConf 2023
tenderlove
30
1.5k
How STYLIGHT went responsive
nonsquared
100
6.2k
New Earth Scene 8
popppiees
3
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Ethics towards AI in product and experience design
skipperchong
2
310
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Bash Introduction
62gerente
615
220k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
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!