Automated deployment with TeamCity and Octopus Deploy - Paul Stovell
Agile software delivery revolves around getting working software in front of people early, and that's easy when you're delivering a small demo application. But when deployments involve delivering multi-tiered solutions to multiple web, application and database servers in production and pre-production environments, deployment itself can be a risky, heart-pounding and time-consuming process.
In this talk, I'll look at streamlining the delivery of .NET applications all the way from source control to pre-production and production environments. At the push of a button (or a source code commit), we'll take code, compile it, run unit tests, deploy it to multiple servers in a test environment, run smoke tests, and then promote it to production, all with more traceability and accountability than remote desktop. I'll show how TeamCity and Octopus Deploy can work together to put working software into the hands of users, faster.
Paul Stovell is the creator of Octopus Deploy
We'll also have 2 lightning talks on the night:
Circuit Breakers in .NET - Fault tolerance in distributed systems - Simon Fenton
'Microservice architecture' has been a pretty hot topic for a while now. There's a lot to like but as with anything there are tradeoffs. One of the most common pitfalls is invisible, cascading failure. Companies like Netflix have not only been lauding microservice arch but helping the community avoid the pitfalls with libraries such as Hystrix for the JVM. Sadly, in the .NET world I wasn't able to find much to match this. There is a direct port underway but it seems rather incomplete at this stage.
For some work I was doing with a client I decided to start simple and see what could be achieved with a small amount of Reactive Extensions magic. The result is a rather configurable Circuit Breaker implementation that has helped increase the fault tolerance and reliability of the products I've been building.
Pearls and Must-Have Tools for the Modern Web / .NET Developer - Ofer Zelig
We are all flooded with information: blogs, videos, millions of open source projects. As a fullstack developer (mainly web, and mainly .NET) Ofer will share his insights with us: what are the must-know and must-have tools, frameworks and techniques you can use today (or at least know about) in order to be up-to-date.