Skip to content

Details

Please remember to sign up via Skills Matter not Meetup: https://skillsmatter.com/meetups/6556-not-just-layers-what-pipelines-and-events-can-do-for-you

Not just layers! What pipelines and events can do for you
with Ian Cooper
When developers reach into their toolkit for architectural styles, they often explicitly uses layers to separate their domain from their presentation logic or infrastructure. They often implicitly use the repository style, with independent components updating the database. But there are many more styles out there, which can help you build your applications. In this talk we look at two of them: pipelines and events.

Pipelines let us deal with streams of data effectively, and events provide significant advantages for loose coupling.We discuss where these styles are appropriate and how to implement them in .NET. As both approaches can be used in-process or out-of-process we'll show examples of both, leading to an understanding of how distributed systems communicate using ideas such a SEDA - the staged event driven architecture.

SemVer, the Whole Story
with Jake Ginnivan

Semantic Versioning (SemVer.org) allows you to communicate changes to your software to users through your version numbers. But how do you use it with the GitFlow branching strategy, pull requests or continuous delivery? What about easily creating alpha/beta packages? Do you need a nightly/CI feed? Don't know how all these bits fit together? You want to see this talk then and get a holistic view of what it means to Semantically Version your software.

I will show you what SemVer is, the problems it solves, new ways it can be used (customer facing apps/sites?). I will cover the GitFlow versioning strategy, and the much simpler pull request model. When to use each, and how you can take advantage of conventions in these workflows to make Semantic Versioning an integral and easy part of your workflow from writing to releasing and maintaining your software! This is a practical talk where you are guaranteed to leave with something you can use in your job.

Related topics

You may also like