MONDAY 16 MAY - Sddconf

Transcription

MONDAY 16th MAYPRE-CONWORKSHOP 1SoftwarearchitecturefundamentalsPRE-CONWORKSHOP 2PRE-CONWORKSHOP 3PRE-CONWORKSHOP 4PRE-CONWORKSHOP 5Kubernetesworking for youBuildingevolutionaryarchitectures –hands-onProgramminglike your lifedepends on it: areliabilitymasterclassAsyncprogrammingwith .NETMark RichardsJules MayAndy Clymer &Richard BlewettJonathan JohnsonNeal FordCANCELLEDFROBISHER 1 & 2FROBISHER 5FROBISHER 4AUDITORIUM 1PRE-CONWORKSHOP 6Deep Learning(AI) for softwareengineersPRE-CONWORKSHOP 7PRE-CONWORKSHOP 8PRE-CONWORKSHOP 9Dive deep intoyour domainwith DomainStorytellingSOA done right with examplesin ASP.NET Core& NServiceBusRightingsoftware – amethod forsystem &project designJeff ProsiseStefan Hofer &Isabella TranJimmy BogardJuval LöwyFROBISHER 3CANCELLEDCANCELLEDAUDITORIUM 2FULLY BOOKEDAll pre-conference workshops run from 09.30 – 17.30, with mid-morning, lunch, and mid -afternoon breaks

TUESDAY 17th MAYTRACK 1TRACK 2TRACK 309.30TRACK 4TRACK 5TRACK 6TRACK 7TRACK 8KEYNOTEQuantum supremacy: what’s in it for me? – Jules MayMILTON COURT(on the corner of Silk Street & Milton Street)11.0011.30COFFEE BREAKLearn to lovelambdas in C#(and LINQ too!)Jeremy ClarkAUDITORIUM 2Everything youwanted to knowabout AI in 90minutesJeff ProsiseFROBISHER 1 & 2Do or don’t.There’s no try.Or is there? Thepower ofmonadsexplained.Getting startedwith ReactWhat is aMicroservice?Oliver SturmFROBISHER 5Allen HolubAUDITORIUM 1Lambda? Youkeep using thatletterKevlin HenneyFROBISHER 4SanderHoogendoornFROBISHER 613.0014.00Kotlin for .NETdevelopersTen OO designpatterns everydevelopershould know –in 90 minutesClosures: thenext greatdevelopment insoftwaretechnologyAndrew Clymer &Richard BlewettFROBISHER 1 & 2Jules MayFROBISHER 415.30Neal FordCINEMA 1 (level -2)Simon BrownFROBISHER 3gRPC & BlazorWebAssembly: amatch made inheavenChoreographingMicroservicesAllen HolubCINEMA 1 (level -2)Christian WeyerFROBISHER tecturefoundations:identifyingcharacteristicsWhy is my Agileso fragile?Jonathan JohnsonAUDITORIUM 2Kevlin HenneyFROBISHER 3Neal FordAUDITORIUM 1COFFEE BREAKGetting Func-y:understandingdelegates in C#Jeremy ClarkCINEMA 1 (level -2)17.30Visualisingsoftwarearchitecturewith the C4modelLUNCH BREAKHadi s:styles, patterns& trade-offsSupport-VectorMachinesJeff ProsiseFROBISHER 4Get KataKevlin HenneyFROBISHER 5ContinuoussecurityKim van WilgenAUDITORIUM gn - boom!Mark RichardsCANCELLEDJonathan JohnsonFROBISHER 6DRINKS RECEPTIONGARDEN ROOM – LEVEL 3Actors – the pastand future ofsoftwareengineeringJuval LowyFROBISHER 3AdoptingDomain DrivenDesign at scaleAndrew HarmelLaw & GayathriThiyagarajanFROBISHER 1 & 2

WEDNESDAY 18th MAYTRACK 109.30Removing thesmoke andmirrors ofasync/awaitAndrew Clymer &Richard BlewettCINEMA 1 (level -2)TRACK 2TRACK 3TRACK 4OperationalizingMachineLearning modelsNaming is hard:let’s do betterThe final line ofdefence:browser securityheadersJeff ProsiseFROBISHER 3Kate GregoryFROBISHER 4Practical eventstormingModern tradeoff analysisAllen HolubAUDITORIUM 2Neal FordAUDITORIUM 1TRACK 7Git scenarios:how do I fixthat?Rob RichardsonFROBISHER 1 & 2TRACK 8How peoplelearnKim van WilgenFROBISHER 5COFFEE BREAKA tour of Go forthe C#DeveloperJeremy ClarkFROBISHER 1 & 2Take control ofyour Azureresources withcode usingTerraformFrom clevercode to bettercodeGetting startedwith ASP.NETCoreDror HelperAUDITORIUM 1Phil JapikseFROBISHER 4Cecilia WirenFROBISHER 613.0014.00TRACK 6Christian WenzFROBISHER 611.0011.30TRACK 5Building aMicroservicesarchitecture insmall stepsDiagrams ascode 2.0ComposabledesignSimon BrownFROBISHER 5Juval LowyFROBISHER 3ThinkingarchitecturallyLeaders aremade, not bornSoftware projectdesignNate SchuttaCINEMA 1 (level -2)Phil JapikseFROBISHER 4Juval LowyFROBISHER 3Securing Dockercontainers:Kubernetes justfixes that, right?The effectivedeveloper work smarter,not harderHow to stoptesting andbreak your codebaseArchitectures forCloud NativeRob RichardsonFROBISHER 3Sven PetersCINEMA 1 (level -2)Clare SudberyFROBISHER 4SanderHoogendoornCINEMA 1 (level -2)AutomatingarchitecturegovernanceNeal FordAUDITORIUM 2LUNCH BREAKAdvancedPatternMatching in C#Oliver SturmAUDITORIUM 1Tricks of theMachineLearningmastersJeff ProsiseFROBISHER 6The cash valueof technical debt- how to scareyour boss intodoing the rightthingHiddentreasures:browser APIsServerlessDistributedComputingChristian WenzFROBISHER 5Jonathan JohnsonFROBISHER 1 & 2Jules MayAUDITORIUM 215.3016.0017.30COFFEE BREAKDiving deeperinto tionsStop blamingyour users forbad passwordsMoving toASP.NET Corefrom ASP.NETJeremy ClarkAUDITORIUM 1Nate SchuttaAUDITORIUM 2Scott BradyFROBISHER 6Phil JapikseFROBISHER 5SESSIONS ENDJonathan JohnsonFROBISHER 1 & 2

THURSDAY 19th MAYTRACK 109.30ParallelprogrammingAndrew Clymer &Richard BlewettFROBISHER 3TRACK 2TRACK 3Unit testingpatterns forconcurrent codeImageProcessing withDeep NeuralNetworksDror HelperFROBISHER 1 & 2Jeff ProsiseFROBISHER 511.0011.30TRACK 5VersioningASP.NET CoreAPIsPatterns ofevent-drivenarchitecturePhil JapikseFROBISHER 6Mark RichardsCANCELLEDTRACK 6CQRS and eventsourcingOliver SturmCINEMA 1 (level -2)Better parallelcode with C#channelsMoving to EntityFramework Corefrom EntityFrameworkBridging the gapbetween opsand developerswith CI/CDPhil JapikseFROBISHER 6Nate SchuttaFROBISHER 313.00Add securityinto your AgileprocessCecilia WirenFROBISHER 4TRACK 8Communicationstyles forDistributedArchitectures &MicroservicesNeal FordAUDITORIUM 2OWASP top ten2021: worth thewait?Christian WenzFROBISHER 1 & 2Choosing fromthe many waysto Docker inAzureEmotional codeKate GregoryFROBISHER 4Rob RichardsonFROBISHER 5Patterns ofsoftwarearchitectureRestructuring &migratingarchitecturesAllen HolubCINEMA 1 (level -2)Neal FordAUDITORIUM 2DbC (Design byCoding):applying TDDprinciples toarchitectureDomain toarchitectureisomorphismLUNCH BREAKSimplifyingthread safetyReading, writingand refactoringAndrew Clymer &Richard BlewettFROBISHER 4Nate SchuttaFROBISHER 3NaturalLanguageProcessing withDeep NeuralNetworksMinimal APIswith ASP.NET6.0Rob RichardsonFROBISHER 5GraphQL andMicroservicesOliver SturmAUDITORIUM 1The greatarchitecturerestructuringJuval LowyFROBISHER 1 & 2Jeff ProsiseFROBISHER 615.3016.00TRACK 7COFFEE BREAKJeremy ClarkAUDITORIUM 114.00TRACK 4Neal FordCINEMA 1 (level -2)Allen HolubAUDITORIUM 2COFFEE BREAKCatching up withC# interfaces:what you knowis probablywrongJeremy ClarkCINEMA 1 (level -2)Version controlfor dataJules MayFROBISHER 3Developing .NETcloud nativeapplicationswith AWSHow to build amodern SSOstack withASP.NET CoreAutomatedsecurity testingpipelines withOWASP ZAPDror HelperFROBISHER 6Scott BradyFROBISHER 4Philip RashleighAUDITORIUM 2JavaScript – thegrumpy partsRob RichardsonFROBISHER 5Let them learn!How to nurturegreat softwareengineersClare SudberyFROBISHER 1 & 2The lost art ofsoftware designSimon BrownAUDITORIUM 1The lost art ofsoftwarearchitectsSimon BrownAUDITORIUM 1

FRIDAY 20th MAYPOST-CONWORKSHOP 1POST-CONWORKSHOP 2POST-CONWORKSHOP 3POST-CONWORKSHOP 4POST-CONWORKSHOP 5POST-CONWORKSHOP 6POST-CONWORKSHOP 7POST-CONWORKSHOP 8POST-CONWORKSHOP 9Softwarearchitecture:the hard linetechniquesEventStormingfor DomainDriven DesignmodellingMachineLearning for.NET developerswith ML.NETA modulardevelopmentprocessHello, quantumworld!Neal FordOliver SturmAllen HolubClare SudberyDave FarleyKenny BassSchwegler &Joao RosaDino EspositoJuval LöwyJules MayFROBISHERBOARDROOMFROBISHER 3AUDITORIUM 2FROBISHER 4AUDITORIUM 1FROBISHER 6FROBISHER 1 & 2FROBISHER 5CANCELLEDAll post-conference workshops run from 09.30 – 17.00, with mid-morning, lunch, and mid -afternoon breaks

Building a Microservices architecture in small steps Sander Hoogendoorn CINEMA 1 (level -2) Automating architecture governance Neal Ford AUDITORIUM 2 Diagrams as code 2.0 Simon Brown FROBISHER 5 Composable design Juval Lowy FROBISHER 3 13.00 L U N C H B R E A K 14.00 Advanced Pattern Matching in C# Oliver Sturm AUDITORIUM 1