Tuesday
Architecting and Building Serverless Solutions in Azure
Presented by: Brian Gorman
Time: Tuesday 8:00 AM - 12:00 PMThis workshop is a guided activity to learn, architect, and implement a real-world, serverless solution in the Microsoft Azure ecosystem. The tools utilized will include Azure Functions, Cosmos DB, Event Grid, Logic Apps, Application Insights, and Azure storage. After completing the workshop,...
Room: ZambeziTrack: ArchitectureFormat: PreCompilerLevel: IntermediateWednesday
The Demystifying Docker DOJO
Presented by: Barry Tarlton, Mark Ramsey
Time: Wednesday 8:00 AM - 12:00 PMHearing all about the container craze, but haven’t had time to really learn about it yet? Well, this session has you covered. Come roll up your sleeves and get ready to learn all about Docker in this hands on session. There will be no long pontificating about how Docker is better than other...
Room: Nile/OrangeTrack: ArchitectureFormat: PreCompilerLevel: IntermediateThursday
Modern Cross-Platform Development with .NET 6
Presented by: Sam Basu
Time: Thursday 8:00 AM - 9:00 AMSlated for Nov 2021, .NET 6 ushers in modern development stacks and polished tooling throughout much of the .NET ecosystem. With .NET MAUI, developers get to build native cross-platform apps for mobile & desktop from single codebase. With Blazor component model, C# can power modern web apps on the...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: IntermediateProtecting your API with OAuth
Presented by: Dan Moore
Time: Thursday 1:00 PM - 2:00 PMOAuth is a well known standard and is useful for delegating authentication and authorization decisions to a central identity provider. As a developer, you’ve given a token when a grant completes. But what happens then? This talk will discuss client and server side code and logic needed when...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewExploring the Reactive Landscape
Presented by: Mary Grygleski
Time: Thursday 3:30 PM - 4:30 PMAs Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. One way to deal with the complexity of asynchronicity is to introduce reactivity onto the coding level (reactive programming),...
Room: Indigo BayTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewMonolith Decomposition and Evolutionary Architectures: How to Safely Modernize Legacy Systems
Presented by: Ben Hoffman
Time: Thursday 4:45 PM - 5:45 PMReplacing and re-engineering a new system to replace a legacy or monolithic system, in its entirety, is risky. And after significant investment, the new system often suffers from many of the same issues the old system had. When you combine long development times with big-bang-style deployment, the...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: IntermediateFriday
The Super Spectacular Interactive Event Driven Light Show
Presented by: Barry Tarlton
Time: Friday 12:15 PM - 1:15 PMThe ability to properly design and implement highly resilient event driven systems is critical in our data centric world. But getting one’s mind around the complex choreography of this data driven architecture can be absurdly difficult. By using a Raspberry Pi Kafka Cluster, light bars, and...
Room: CypressTrack: ArchitectureFormat: General SessionLevel: IntermediateEasy Domain Driven Design
Presented by: Ryan Foote
Time: Friday 2:45 PM - 3:45 PMSoftware development is hard. Even with the best intentions, and the most deliberate design processes, we often end up mired in the “big ball of mud” scenario. Where modifications are tedious, enhancements are fraught with unknown side-effects, and troubleshooting is downright nasty. By...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewScaling Systems: Architectures that grow
Presented by: Kendall Miller
Time: Friday 2:45 PM - 3:45 PMIt's harder than ever to predict the load your application will need to handle in advance, so how do you design your architecture so you can afford to implement as you go and be ready for whatever comes your way. It's easy to focus on optimizing each part of your application but your application...
Room: Salon E/DTrack: ArchitectureFormat: General SessionLevel: IntermediateJakarta EE 10 is Coming Your Way!
Presented by: Ivar Grimstad
Time: Friday 2:45 PM - 3:45 PMJakarta EE 9 lowered the barriers of entry and established a foundation for future innovation paving the way for Jakarta EE 10. With Jakarta EE 10, we are introducing a new profile - the Jakarta EE Core Profile. This profile will enable certification of smaller runtimes suitable for microservices...
Room: Indigo BayTrack: ArchitectureFormat: General SessionLevel: Intermediate