 Hello. Fais weltym pin. I'm Alex Johnson. I've worked at Zucha for just over eight years. I currently work as DevOps engineer. At Zucha, we handle quite a wide range of site launches and obviously just a wide range of sites. So this talk is just going to go over how we approach those a lot of the time and the launches in particular to minimize disruption Mae'r peilio angen yn ei wneud am y wordeb y wir sinuywaddu aktif a hyn o balthaith sydd hefyd yn cr unified i'w masdymae ar ffordd a gageddoch yn g amusing ar cyentyllisticau newydd. Mae wedi gondol och geekwyd o gyda cyld yn neulocgyrゆcian fath g wedi gwnerder â hynny yn cytwm mae cydydd ac gymhlus y Faarp cis perthyn魚wyr ym Ymarffai roi gyda fan hyn dewyllent a chogel hunting hefyd a lleolwyr infullשהudd yr ymedengineol a'ngyrch ac ydy'r cyfnod yw ddiwrnod ddych yn gweithio, sy'n ei gweithio'r gyn絵r Traesol NHS. Felly, rydyn ni'n gweithio'r ddweud o'r ddweud, ac mae'n gweithio'r ddweud amser yn orsgawr, yn Arbyg Aesir, yn bwro yn Lundau. Ac oes i'r ddweud ar gyfer cyfnod, a'r ddweud yn gweithio'r ddweud, ac mae'n gweithio'r ddweud yn gweithio'r ddweud. Yn gweithio'r ddweud, yw'r hwyl iawn cael eu hunain, y byddai argynwyd yn dealloding neu chi'n gallu ei fod yn holl bai os ychydigau ar y ddwyddi, yw'r wneud gyda unrhyw yw'r cyffredin wiregoedd, neu ar gyfer ei ffordd o'r eich cyfnod yma Felly, mae'r rhanau gyda 400 yma, erbyn yn ddim yn gwneud y byddai, mae yn teimlo y cyfnod i'r hwyl iawn. roedd nid yn rhan o'n gwahanol. Mae'r lluniau i ddiwylo synthio o erbyn y chyfyddiadol yn yr unrhyw ddechrau. Mae'n ddych chi'n edrych arnyndoedd, gan y gallwch chi'n meddwl ar gyfer gweithio, mae roedd yn ddweud o ofent y cerddol o'r lluniau. Mae'n gwybod ni'n gwych i gyd na'r angen mae'n gwybod cael ei gweld yr wych chi'n adnod o'r cymdeithas, a'r angen gwybod o'r cymdeithas Yong f asylum to carry out what you would normally consider simple steps, so for example DNS Switchovers, you need to plan those ahead of time. Domain purchases or migrations you've just got to integrate all these as early as you can so you have a smooth launch, and a plan has been built up from the very early stage rather than trying to cobble one together in the week or so. A dwi'n ffrindio'r pissentau sydd wedi cyfnod ddechrau'r ques ateb piersonol. A dyma yw'n allan ar y prilawser. Fel gwybod efallai gwneud y ffrindio'r pru sydd ddechrau'r pryd gyda'r wrogell. Dwi'n ffrindio'r pryd gyda ddyddol, ac yn gynnwys yn ddydd o fynt ffawrur lle fawr yn ei wneud o'ch case ddiolOG. Yn cael hwyl y ASMR ma wedi cael eu ddechrau arall. Mae ydych yn fwyaf yng ngwyllt gweithlu ond mae'r rhaid dechrau. mae'n cael ei wneud yw'runciol i'r blaid gyda'r wahanol yn cael y byddwyr o'ch cael y teimladau. Mae'r dweudio gyda'r cymhiliad yw dyddog yn uddu gan gyda'r gwahanol. Mae'n cyd-wymae yw'r dda, er mwynwch o bwyg o'r adrod yw'r cyd-sesoedd, yr adrod yw dda a'r fio'r cyd-wyrwyr ar y cyfnod, felly mae'n cael ei lŵw yw ymweld iawn ar y rhai gwasgfudaf, hefyd os ymchwil tua'r cyfan ytaf wyniaeth. Cityd is going to re-work pieces of your applications. Some prime examples of that is you want to get Drupal as secure and performant as you can as soon as you can. A lot of people it's kind of an afterthought. I'll serve this through a CDN but that impacts how you build the application as well. There's modules to install and those regards and those modules impact the content fydd yw'n ei bod yn fan yr edrych ar gyfer gweithio'r ffordd, a rydych chi'n gweithio'r bwysig sy'n i'r ystod o drwpl, a'r hynny'n fyddwch i ddim yn ystod o'r hoffa i ddod, a'r cyfnod cyfnod cyfnod cyffrwyddol. Yn y gweithio'r cyfnod cyfnod cyfnod cyfnod cyfnod cyfnod cyfnod cyfnod cyffrwyddol, Felly, sefydlu i fod yn bywch hwn o'r Prydau Dyniaeth, felly'r Cymru, o hygl Masgwyr, o gydych chi am hyn yr oes gynnal, mae gallwn o'n ff sans gyda bawb pwysig a'i gweithio i'ch gweithio gwybod a oedden nhw arilityr i'r proj nag oes ei ddweud, rydyn ni'n gweithio ganddurdodau a mae eich rhywbeth yn gyntaf i'r newid syl唔od. Ieithio gyflym'r Vlogg, yn ysgol yngmell nawr fel yw dweud. Felly, i fod yn bwysig o'r wlad dros ni'n gwybod, dyn nhw'n tro i ddaeth y dŵr i ddweud o'r cyfnod. Fe'r ystafel o'r projectau yma, mae'r ddweud o'r ddweud o'r tro i ddweud o'r cyfnod, o'r cyfnod, o'r ddyfnod y gallu cyfnod o'r cyfnod, yw'r cyfnod o'r cyffredin, a'r cyfnod o'r cyfnod o'r cyffredin o'r cyffredin, dwi'n gofio'n gwybod yma. O'r ddweud o'r cyffredin, beth mae'n gofio'n gwybod y cyfnod. o'r bwysig o'r amgylchedd yr ymddangos ar gyfwyrdd, ac mae'n gweithio, dyma'n gweld sy'n ddim yn ei wneud. Felly mae'n gobeithio'r ysgol yn ei fwy o'r ysgol ar gyfer y maen nhw. Mae'r ysgol yn gwybodaeth sydd o'r cyffredin o'n ei wneud. Mae'r cyffredin sydd o'r cyffredin sydd o'n ei wneud. Ymddangos wef panswyddau sydd i ddefnyddio'r cyffredin, mae'n gennymau'r cyffredin sydd i'r cyffredin lleiol, ddweud dros y cyflawni'r ddweud. Felly, y bwrth yn fawr yn dweud o'r llunio bwysigol, yn dweud mae'r cyflawni'r ddweud, o'r ysgrifennig cyfrifio, a'r byd ar gyfer y llunio. Ond mae'n rhai ddweud ymddynt o'r llunio, mae'n gweithio'r hwn yn ymddynt. Mae'n ddweud yma, ac mae yma yn ddweud rwy'n ddweud i'n ddweud y ddweud o'r llunio. Mae'n ddweud yma, mae'n ddweud yn gweithio, mae'r cyffredin, mae'r cyfeirio'n gweithio'n gyffredin ar dweud. A'r cwilio cyffredin, mae'r cyfrifol sydd wedi gweithio'n gweithio'n gweithio, a'r cyfrifol sydd yn ddod i'r gofynau eich cyfrifol. Fi'r ddechrau, mae'r ddim yn cael y cyfrifolig, yn ei dweud am ddechrau'r cyfrifolig o gweithio cyfrifolig. A'r dweud yn cael ei ddaeth y cyfrifolig, os ymlaen i'r ddau anoliticol ar y cyfrifolig, all bau eu cyfnodol, ac yn gallu cael ei rhan, ac mae'r bai pobl yn ddod i'n ddod i'n gynnwysol am bach oherwydd mae'n bach oherwydd a'i ei ddod i'r oed o'r cyfnodol. Felly, y gallwn i'n ddod i aelodau ym mhwyslach, o'i ddod i'n ffordd y mae'r hyn o'r cyflwyn a'r hyn o'r cyflwyn a'r hyn o'r ddod i'r gweithio, Mae'r gwaith yn ymdyn nhw'n gwybod i'n gweithio ychydig ar maen nhw'n angen ffordd y cyfaint o'r ffordd. Felly mae'n credu'r ffraimwyr gwahanol a'u gwneud am yr adnodau'r amser ac yn ystod yn gwneud yn ei wneud yn ei hyn ffordd. Rwy'n gweithio'r peth yn cymryd ymlaen, mae'r cyfaint o'n gweithio'r blaen yma yn y prilawnt. Felly y Llywodraeth Cymru yn y ddweud yw'r plan rwy'n credu gydig yn dda, ond ffawr yn gweithio'r cysylltau sy'n gweithio'r plan. Os ydych chi'n gweithio'r ddwylo'r pethau, mae'r ddweud o ddwylo'n ddweud y ddwylo'r gweithio, ond bod wedi bod nhw'n gweithio ar y prosiect. Mae'n ddysgu'r ddweud o'r pryddoedd o'r ddysgu'r ddysgu. y cefnodd, y cymhreifydd a'r cyfrnod yn ei dweud, ac mae'n cael eu cyfrnodd o'r rydym ni'n amlwgau gynnig o'r cyfrnodd. Felly, mae'n mauments nhw'n gweithio ychydig yn fwy o'r cyfrnodau, ac mae'n rhai rhai plans meddwl yn cael ei ffodol. Mae'n folkach sydd yn meddwl i'ch tunnwch yn gydig. Yr holl bwysig yn fawr ar gyfer, ond mae'n meddwl i'ch cyfrnodd, ac mae'n meddwl i'ch ajw, y cyfrifol yn ailig blessed yr ysgol yma i'r cyfrifol ar gyfer sydd y maen nhw yw'n newydd, a fyddai'n cyfrifol yma'r cyfrifol. Ond y pechydig gennydd hefyd yn cael ei gweithio, mae'r gweithi'r gweithio y byddai yn cael eu gwahod dylunio, mae'r drefnidau yma mae'r gwahod yn cyfreidio ar gyfer dymell, mae'r gweithio'r gweithio'r hyn o'n digwyddol, oedd mae'r gweithio'r digwydd yn serad, ifyn yn yr ysgol yn cael talks. Yn dwy'r ddweud y gynedd y gallai gweld cymaint maediat hwnnw, ac yn sylwod am allanol yurlawn, fel finingiol yng Nghymru, a bod yna eo'i siŵr份 argyrchu'r cyllid.awdwn i gynllunio gyda gynhyrchu, og llaw ein bod yn chi'n gallu yna ymddechrau i weld bod yny, yn cydwylliant rydym yn cymryd, maen nhw'n mynd i i gŷn o phryd gyda'i perthwyniad ar hyn o'r gwneud o'r sefydliwn. So these are things that we've integrated into our plans at times and we find them really useful. So it's making sure that, for example, our content editors affected. Are they not going to be able to edit content for some time, after the launch? Where do they go? Do they know how to use that? End users, do they know what's going on? Have you communicated that? Does the business know that end users won't be able to purchase any products for say, 13 minutes? And do you need maintenance banners? It's really important from a trust point of view If the end user doesn't necessarily know a site is going to go down, they haven't had email communication and they see it down, then they might lose trust in the application overall. And preparation time as well. After going over these user group impacts and the communication, is it deemed that the impact might be too high? Do you put in more time into looking into how you can mitigate that and is it worth another week before going live to make sure that you can take down 30 minutes of downtime to 5 minutes? So it's just kind of balancing time before launch and during launch. And jumping into launch, I mean this one's quite simple because you've got your plans so you shouldn't have to go over too much so you go live and that's the kind of first step. And while you're going live you stick to the plan because you've built them, but then you don't stick to the plan as well so I mean this kind of feeds into don't expect everything to go right. You've got plans, you've got scenarios, you think you've covered everything, but if you've got a thousand testers, users might always find another way to break things. There's always user journeys that you can't cover, you can't cover every single thing. So it's be flexible and this is where the communication plans come into place. So it's making sure that if something is happening that you didn't expect, you know who to talk to, who can make business decisions based on that. And also in that regard you're building contingency so if you expect the launch to take an hour, you make sure that the person carrying out the launch actually has three hours or six hours. They have time to monitor after the fact and they can jump onto that rather than kind of being pulled onto something else. And then everybody kind of being lost so it's making sure there's a team really to support them and everybody's aware of what's going on. And then moving on to post launch. So I mean whether everything's gone well or I mean you might have had to roll back, there is that period where you have to monitor everything. So it's great building a new application because you get a nice new system to use but you need to look at how it's using. So this is monitoring from a performance point of view, a security point of view, just if there's bugs, if something's broken. But also analytics so how are users actually using your application. So this should start really from the second you switch over from the point of view again for future launches. If you see that the amount of users drop very quickly then how do you mitigate that in the future, how do you make sure that there was no downtime or where you expected there to be five minutes and there was 30 minutes. You can then take that monitoring and build in, work out why that happened and mitigate it in the future. It's just really important basically to monitor it. Also feedback, I mean monitor feedback so if you have a feedback form for example start taking that from the very start but this can also be an indicator of issues in the actual application. Have you got a feedback form which isn't getting any feedback, it's just having a real awareness as to how it's using. If it's not getting feedback does that indicate that emails aren't working or that those forms aren't working. So rather than just jumping on to another piece of work keep looking at the application and keep monitoring. And from that monitoring and the event overall, so carry out a retro meeting. So this should be carried out on the project overall but it should be carried out on the launch as well. How can you improve? So it might have gone absolutely great but you might have identified somewhere where you can speed up in the future. You might have identified somewhere where you can handle more users straight off the bat or you can autoscale. And it's just identifying those, having everyone in the team, giving their feedback and working out what can be improved. And don't repeat the same mistakes so if something came across, something happened that you didn't expect or that you didn't plan for, build that into your next plan. Again, it comes up, it's iterate. And those checklists I outlined earlier, like I'd say five years ago, they were 20 points to check, now they're 100. So it's just building them up and making sure you have a real good framework to improve overall. And then, I mean, quite easily, you need to have a little party after. I mean, whether this is just a little bit of downtime or a little team get together, it's always good to kind of relax. It can be quite a stressful time going through this pre-launch time all the way till after. So it is basically just being careful and making sure that you decompress a little bit. Yeah, that's about it. Thank you, Alex. Thanks.