No Link Left Behind

326 views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/10Oirpo.

Paul Downey explains what they did to redirect all traffic from DirectGov and Business Link to gov.uk, along with the tools, techniques and testing involved for the operation to succeed. Filmed at qconlondon.com.

Paul is a Technical Architect at Her Majesty's Government Digital Service, where he is helping build GOV.UK. Formerly he acted as BT's Chief Web Services Architect, served as an W3C Advisory Committee representative, and was a founding member of Osmosoft.com. He built SolerPad, and co-founded OSHUG, the Open Source Hardware monthly meetup.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
326
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

No Link Left Behind

  1. 1. Paul Downey!Technical ArchitectGovernment Digital Service@psd
  2. 2. InfoQ.com: News & Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and BrazilianPortuguese)• Post content from our QCon conferences• News 15-20 / week• Articles 3-4 / week• Presentations (videos) 12-15 / week• Interviews 2-3 / week• Books 1 / monthWatch the video with slidesynchronization on InfoQ.com!http://www.infoq.com/presentations/URL-mapping
  3. 3. Presented at QCon Londonwww.qconlondon.comPurpose of QCon- to empower software development by facilitating the spread ofknowledge and innovationStrategy- practitioner-driven conference designed for YOU: influencers ofchange and innovation in your teams- speakers and topics driving the evolution and innovation- connecting and catalyzing the influencers and innovatorsHighlights- attended by more than 12,000 delegates since 2007- held in 9 cities worldwide
  4. 4. https://www.gov.ukGDS
  5. 5.
  6. 6. 7
  7. 7. 8
  8. 8. 9
  9. 9. 14GDS
  10. 10. PLEASE BE AWARE THIS IS A PREVIEW SITEThis Directgov page will be replaced by agov.uk page in the near future.COMING SOON!Formerly DirectGov
  11. 11. This page provides information available elsewhere on TheWeb, and will be retired in the near future.WARNINGThe Directgov site has been replaced bygov.uk and this page is no longer beingmaintained. A copy of the page has beensaved by The National Archives
  12. 12. The Directgov site is being replaced bygov.uk in the near future.COMING SOON!Formerly DirectGov
  13. 13. 2GDS
  14. 14. Link rotCool URIs don’tchangeGoogle is ourhomepage
  15. 15. 2GDSSide of the bus ...
  16. 16. 2GDS
  17. 17. 24
  18. 18. 25
  19. 19. Routing for languagexgovs9k=cohoxgovr3h=wchkxgovc8h=0<BTLightweightTransaction><Header /><Transactions>…<Transaction>…<SiteId>0</SiteId><OgdId>coho</OgdId><Language>en</Language>…<TxnId>wchk</TxnId>…<TxnURL>http://www.companieshouse.gov.uk/info/wclogin</TxnURL></Transaction>…</Transactions></BTLightweightTransaction>Fragment of bl_txn_config.xmlURL argumentsOutgoing URLxgovd2v=en
  20. 20. 32
  21. 21. 2Old Url,New Url,Status,Suggested Link,Archive Linkhttp://www.direct.gov.uk/14-19prospectus,https://www.gov.uk/courses-qualifications,301,,http://www.direct.gov.uk/16-19bursary,https://www.gov.uk/1619-bursary-fund,301,,http://www.direct.gov.uk/16to19transport,https://www.gov.uk/subsidised-college-transport-16-19,301,,http://www.direct.gov.uk/2007budget,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/en/Nlhttp://www.direct.gov.uk/a-z,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/en/Hl1/Help/http://www.direct.gov.uk/about,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/en/SiteInfhttp://www.direct.gov.uk/accessibility,http://www.direct.gov.uk/en/Hl1/Help/Accessibility/index.htm,301,,http://www.direct.gov.uk/accesstowork,https://www.gov.uk/access-to-work,301,,http://www.direct.gov.uk/actonc02,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/en/EnviThewiderenvironment/index.htmhttp://www.direct.gov.uk/actonco2,,410,,http://webarchive.nationalarchives.gov.uk/20110317175549/http://actonco2.direct.gohttp://www.direct.gov.uk/actonco2/peoplepower,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.goEnvironmentandgreenerliving/Thewiderenvironment/index.htmhttp://www.direct.gov.uk/actonco2home,,410,,http://www.direct.gov.uk/additionalpaternityrights,https://www.gov.uk/paternityleave,301,,http://www.direct.gov.uk/additionalstatepension,https://www.gov.uk/additional-state-pension,301,,http://www.direct.gov.uk/addresschange,https://www.gov.uk/change-address-driving-licence,301,,http://www.direct.gov.uk/adg,https://www.gov.uk/adult-dependants-grant,301,,http://www.direct.gov.uk/adi,https://www.gov.uk/become-a-driving-instructor,301,,http://www.direct.gov.uk/adoption.dsb,https://www.gov.uk/adoption-leave,301,,http://www.direct.gov.uk/adoptionleave,https://www.gov.uk/adoption-leave,301,,http://www.direct.gov.uk/adoptionpaternity.dsb,https://www.gov.uk/adoption-leave,301,,http://www.direct.gov.uk/adoptionpay,https://www.gov.uk/statutory-adoption-pay,301,,http://www.direct.gov.uk/adultlearning,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/enAdultLearning/index.htmhttp://www.direct.gov.uk/adultlearning-finance,https://www.gov.uk/grant-bursary-adult-learners,301,,http://www.direct.gov.uk/advancedlearningloans,https://www.gov.uk/24_advanced_learning_loans,301,,http://www.direct.gov.uk/afterthebirth,https://www.gov.uk/cymraeg,301,,http://www.direct.gov.uk/agencyworkerrights,https://www.gov.uk/agency-workers-your-rights/your-rights-as-a-temporary-agenchttp://www.direct.gov.uk/agencyworkers,https://www.gov.uk/pay-and-work-rights-helpline,301,,http://www.direct.gov.uk/agencyworkers-lithuanian,https://www.gov.uk/pay-and-work-rights-helpline,301,,http://www.direct.gov.uk/agencyworkers-polish,https://www.gov.uk/pay-and-work-rights-helpline,301,,http://www.direct.gov.uk/agencyworkers-slovakian,https://www.gov.uk/pay-and-work-rights-helpline,301,,http://www.direct.gov.uk/airports,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/en/Nl1/http://www.direct.gov.uk/alevelresults,,410,,http://webarchive.nationalarchives.gov.uk/20121015000000/www.direct.gov.uk/enhttp://www.direct.gov.uk/alg,https://www.gov.uk/grant-bursary-adult-learners,301,,http://www.direct.gov.uk/amdanom-ni,https://www.gov.uk/cymraeg,301,,http://www.direct.gov.uk/anabledd,https://www.gov.uk/cymraeg,301,,http://www.direct.gov.uk/antenatalcare,https://www.gov.uk,301,,http://www.direct.gov.uk/antisocialbehaviour,https://www.gov.uk/report-crime-anti-social-behaviour,301,,http://www.direct.gov.uk/apeliadau,https://www.gov.uk/cymraeg,301,,GDS
  22. 22. 8c14n ~ normalisationRFC 3986 Uniform Resource Identifier (URI): Generic SyntaxGDS
  23. 23. 39
  24. 24. 48
  25. 25. 49GDS
  26. 26. Dark Launch!
  27. 27. 2GDS
  28. 28. 2GDSserver {server_name www.direct.gov.uk;rewrite =/en/MoneyTaxAndBenefits/TaxCredits/Gettingstarted/whoqualifies/DG_201943https://www.gov.uk/working-tax-credit/overviewpermanent;location = /en/Dl1/Directories/DG_10011810 { return 410; }...
  29. 29. 2GDS100,0008/sec
  30. 30. 2GDSserver {server_name www.direct.gov.uk;location =/en/MoneyTaxAndBenefits/TaxCredits/Gettingstarted/whoqualifies/DG_201943{ return 301 https://www.gov.uk/working-tax-credit/overview; }location = /en/Dl1/Directories/DG_10011810 { return 410; }
  31. 31. 2GDS100,000> 400/sec
  32. 32. 2GDS$time /etc/init.d/nginx restartreal 35m40.280suser 35m15.600ssys 0m1.570s
  33. 33. 2GDSSORT ‘EM!
  34. 34. 2GDS$time /etc/init.d/nginx restartreal 00m08.878suser 00m8.840ssys 0m1.040s
  35. 35. 2GDS$time /etc/init.d/nginx restartreal 00m08.878suser 00m8.840ssys 0m1.040s
  36. 36. 64
  37. 37. 67GDS
  38. 38. 68
  39. 39. 69
  40. 40. GDS
  41. 41. 79
  42. 42. https://github.com/JordanHatch/play-your-cards-right
  43. 43. INSIDE GOV
  44. 44. 84
  45. 45. 85
  46. 46. 86
  47. 47. 26Thank you!GDS@psd
  48. 48. Paul Downey!Technical ArchitectGovernment Digital Service@psd

×