All your secrets are belong to us
Presented by: Callum Whyte
Admit it: we've all checked in an API key or password to a repo at some point... Oops... No one wants their secrets to accidentally leak, so this session is your essential refresher on secret management (and mismanagement!) for your applications and beyond! ...
Format: General SessionLevel: IntermediateClean Architecture with ASP.NET Core 8
Presented by: Steve Smith
Clean Architecture is a very popular approach for DDD and Microservices, and for good reason. It's not a new approach, and went by other names in the past (e.g. Onion, Hexagonal, Ports-and-Adapters). One of the main benefits of the approach is its focus on business logic and its reduction in...
Format: General SessionLevel: IntermediateCQRS with Event Sourcing using the “Critter Stack”
Presented by: Jeremy Miller
Do you have a system where you think would be a good fit for a CQRS architecture that also uses Event Sourcing for at least part of its persistence strategy? Are you intimidated by the potential complexity of that kind of approach? ...
Format: General SessionLevel: IntermediateDev Containers. What are they and why do you need them?
Presented by: Joseph Guadagno
You're onboarding a new team member, or your team recently inherited a project that uses a different SDK/framework version than your current project uses. What do you do? Install the old SDK/framework versions? Can they even be installed at the same time on the same machine? What if I told you...
Format: General SessionLevel: IntermediateModern Authentication and Authorization with OIDC, OAuth2, and Resource-based Permissions
Presented by: Eric Boyd
Open web standards for authentication, authorization and delegation are especially important in our connected, integrated, and mobile world. There are expectations for single sign-on, integration with external partners, multi-tenancy, identity across application tiers, and authentication with...
Format: General SessionLevel: IntermediateMSBuild Unleashed: Breaking Free From Complex CI Pipelines
Presented by: Dan Siegel
In today's rapidly evolving software landscape, Continuous Integration (CI) and Continuous Deployment (CD) are the linchpins of a streamlined and efficient development process. However, with myriad build platforms, technologies, and tooling, we often find ourselves entangled in complex build...
Format: General SessionLevel: IntermediateRebuild your APIs Better, Strong, Faster with Minimal APIs
Presented by: Jonathan "J." Tower
If you currently have a controller-based API built in ASP.NET or ASP.NET Core, you might be eager to embark on the journey of transitioning it to a Minimal API approach, but not know the best process to make it happen. If so, this talk is tailor-made for you. ...
Format: General SessionLevel: IntermediateState of Mobile Development
Presented by: Sam Basu
It’s 2024. Thankfully, developers have a lot of choice in how to build for mobile form factors. Mobile strategy can often be an afterthought – in reality, it needs to be driven by type of app, audience, platform reach, developer expertise & need for code reuse. ...
Format: General SessionLevel: Intermediate