I am enjoying the IT journey and all its innovations, disruptions and hype for many years. My seatbelt is on for the next round.
Do you do cloud development? Are you adhering to the 12 factors (https://12factor.net/)? Cloud applications are ubiquitous now, and it is easy to miss the factors that make them truly cloud native. In this session, lets revisit the 12 factors with some practical examples using a CloudFoundry application.
In this session we will create a high performance Pub-Sub solution using ZeroMQ which can be achieved with a few lines of code. So to fill the remaining part of the hour, we will use ZooKeeper which will help fill the zoo with multiple publishers and keep them all behaving. And we will visit FlatBuffers which will make you wonder if serialization protocols will ever stop evolving.
“All architecture is design but not all design is architecture” said Grady Booch. So if you have been busy “designing” in your day job, come lets explore some architectural ideas. We will cover fundamentals like data structures, serialization as well as new ideas and patterns in synchronization (or lack of).
Are you spending hours troubleshooting .net production issues? With limited tools and an isolated environment, troubleshooting can be tough in production. Commonly used tools like Application Logs, EventViewer and PerfMon may not provide you enough information in all situations. WinDbg is currently the most widely used advanced troubleshooting tool, but has a steep learning curve. Microsoft has introduced two new tools that are much more dev-ops friendly: System Center 2012 .NET Application Performance Monitoring and VS.NET 2012 Intellitrace Everywhere. In this talk I will demonstrate how to leverage these tools to view detailed stack trace and parameter values for exceptions and performance issues in production.