SlideShare a Scribd company logo
DevOps at GA
James Kingsmill
Cloud Enablement | GA
@jameskingsmill
What the heck is DevOps?
And why should I care?
And oh god the buzzwords we’re transforming digital culture through disruptive
innovation please stahhp
Devs vs Ops
Sadness.
Sad devs.
Sad ops.
Sad biz.
CAMS
Culture
Automation
Measurement
Sharing
1. Culture
Psychological safety
Attribution error
Be lovely
2. Automation
Infrastructure as code
Automated testing
Deployment pipelines
3. Measurement
Take metrics
Experiment
Inject failures
4. Sharing
Learning
Failing
Empowerment
Real Story
Sentinel
Bushfire warning
Used by firefighters
Mission critical
Sentinel
Bushfire warning
Used by firefighters
Mission critical
Sentinel - On Premises
5-7 hand-offs/deploy
90% uptime
Failed under load
Sentinel - AWS
Infracode
CI/CD
Elasticity
Sentinel
Sentinel
Sentinel
End result
Uptime
Time-to-user
Happiness and empowerment
Challenges
Blockers
Buy-in
Momentum
Challenges (me)
Judgement and bias
Desire to GSD
Tolerance for intolerance?
Be the values I want to see
Listen and trust
Deliver and iterate
James Kingsmill
Geoscience Australia
james.kingsmill@ga.gov.au
@jameskingsmill
cloud.ga.gov.au
tech.ga.gov.au
bitbucket.org/account/user/geoscienceaustralia/projects/TF
bitbucket.org/account/user/geoscienceaustralia/projects/PAC

More Related Content

PDF
DevOps for Defenders in the Enterprise
PPTX
Whole Chain Traceability, pulling a Kobayashi Maru.
PDF
From Monoliths to Microservices at Realestate.com.au
PPTX
AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...
PPTX
Tester’s fate in an agile
PPTX
To Cloud or Not To Cloud
PPTX
To cloud or not to cloud
PPTX
Whole Chain Traceability Consortium
DevOps for Defenders in the Enterprise
Whole Chain Traceability, pulling a Kobayashi Maru.
From Monoliths to Microservices at Realestate.com.au
AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...
Tester’s fate in an agile
To Cloud or Not To Cloud
To cloud or not to cloud
Whole Chain Traceability Consortium

Similar to DevOps at GA (20)

PPTX
DevOps Underground - Microservices Monitoring
PDF
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
PDF
DevOps for the Discouraged
PPTX
Model-Based Testing for ALM Octane: Better tests, built faster
PDF
The Road To Event-Driven Architecture
PDF
CloudCamp London 3 - SymetrIQ - Phil Huber
PPTX
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
PDF
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
PDF
The Tester’s Role: Balancing Technical Acumen and User Advocacy
PDF
Who is switch video? Process, tools and testimonials.
PPTX
Aaci & fac64 sales presentation v1
PDF
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
PPTX
SecureWorld 2025 Keynote Déjà Vu All Over Again_ Learning from Cloud's Early...
PPTX
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
PPTX
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
PPTX
Agile code quality metrics
PPTX
The Impact of AI on the Workforce - Stacey Force
PPTX
Build with AI. We had an amazing time exploring the limitless potential of AI...
PDF
Aufbau von agilen und effizienten IT Organisationen mit DevOps
PPTX
Model-Based Testing for Cypress
DevOps Underground - Microservices Monitoring
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
DevOps for the Discouraged
Model-Based Testing for ALM Octane: Better tests, built faster
The Road To Event-Driven Architecture
CloudCamp London 3 - SymetrIQ - Phil Huber
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Deploying & Testing Agentforce - End-to-end with Copado - Ewenb Clark
The Tester’s Role: Balancing Technical Acumen and User Advocacy
Who is switch video? Process, tools and testimonials.
Aaci & fac64 sales presentation v1
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
SecureWorld 2025 Keynote Déjà Vu All Over Again_ Learning from Cloud's Early...
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Agile code quality metrics
The Impact of AI on the Workforce - Stacey Force
Build with AI. We had an amazing time exploring the limitless potential of AI...
Aufbau von agilen und effizienten IT Organisationen mit DevOps
Model-Based Testing for Cypress
Ad

Recently uploaded (20)

PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
PPT on Performance Review to get promotions
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Construction Project Organization Group 2.pptx
PDF
Digital Logic Computer Design lecture notes
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Well-logging-methods_new................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
UNIT 4 Total Quality Management .pptx
Lecture Notes Electrical Wiring System Components
PPT on Performance Review to get promotions
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Construction Project Organization Group 2.pptx
Digital Logic Computer Design lecture notes
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
CYBER-CRIMES AND SECURITY A guide to understanding
Well-logging-methods_new................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Internet of Things (IOT) - A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Operating System & Kernel Study Guide-1 - converted.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Ad

DevOps at GA

Editor's Notes

  • #3: I’m going to start with some background about how things used to be (and tragically still are, in some parts)
  • #4: Devs prioritise features Ops prioritise stability Sec advocates for unplugging the whole darn thing Business wants features AND stability AND security - doesn’t know who to believe What’s the result of this?
  • #5: No-one gets what they want. Least of all business. So what’s the solution to this?
  • #6: Many different definitions, but I like the simplicity of CAMS. (Or CLAMS, if you want to include Lean and like saying CLAMS)
  • #7: ‘Culture’ gets bandied around a lot. I think it’s about feeling safe to be yourself at work. Knowing your boss and your team-mates have your back. And being the kind of team-mate that people want to be grouped with - assume the best of people, try to be egoless, have strong opinions but hold them weakly.
  • #8: Everything about your application should be in code and version controlled - the app, the config, the infrastructure, the tests, the pipeline. That way, we reduce errors. No more ‘my app worked in dev why doesn’t it work in prod’. Plus, it’s all immediately deployable. Some of our full production stacks can be prod deployed in 3 minutes.
  • #9: Use science to prove you’re doing the right thing. Simple level - where is the manual process taking the longest time? Advanced - A/B testing, setting pre-conditions for chaos engineering
  • #10: We had an incident recently - the postmortem was entirely blameless, we learned from the mistake rather than sweeping it under the rug, we’re making sure we don’t make the same mistake again
  • #11: That’s a lovely story, James What happened in real life? Start with the good stuff, move on to the challenges
  • #14: Manually putting a war file on a server The worst part - it failed under high load. The times when you most wanted it to be available - big bushfire events - it would collapse under the pressure.
  • #15: Full disclosure - I was playing deep right field for a lot of this work. I had only just joined GA and my contribution was pretty minimal. So a big shout out to the teammates that made this happen. We automated the whole deployment pipeline. That meant everything in infracode - the static website, the machine images, the networking, the deployment pipeline itself.
  • #16: Automated machine image in Packer Executes bootstrap.sh
  • #17: Terraform definition of the infrastructure. Just ‘terraform apply’ and you have a whole system.
  • #18: And here’s the deployment pipeline.
  • #19: So what’s the point of all this work? Sure, we had the uptime Deploys now take 3 minutes and can be done by one person (with a PR) - the time between new work arriving (new feature, security change, bug fix) and the work being in production is massively reduced
  • #20: Blockers: Security, Architects, lovers of governance, “traditional thinkers” Buy-in (and continued buy-in) from management - esp. Middle management Momentum: when the prime drivers leave, how do you keep driving? How to align incentives?
  • #21: Attribution bias, no respect for conservatism My desire to get shit done has burned some people How do you maintain inclusivity when including some people will paralyse the whole project?
  • #23: Attribution bias, bias about capability, checking privilege My need to get shit done has burned some people