“Brand-new shiny” project(s), no legacy, everything being built and designed from scratch….
Dream scenario, isn’t it? Well, it can be a nightmare when under this description is hidden a few-years-old project that is still under construction and can’t be used by businesses/users even though it’s kinda “working.” Yep, this means a lot of mess and a few more years of addressing legacy code even before going to production. Yay, what fun! But even if you’re lost in the darkest forest, there is hope. Always. This session covers the sins that lead to situations such as no product vision, gold-plating, and too big a backlog and prescribes cures for them.
The buzz around PASS and Serverless: easy scaling of your server side code, removing worries about provisioning the VMs your code runs on comes from helping developers move fast from code to running services.
But how do you design apps that can run in those environments, and be easily ported to self-hosting when that day comes? The Twelve-Factor App methodology (12factor.net/), created by engineers with experience of delivering apps on Heroku, is a "recipe for success" when authoring code for these environments. In this presentation we will look at what the Twelve-Factor App methodology is, and demonstrate how to meet its requirements when creating .NET applications. We will show examples with Service Fabric and Azure Functions, and look at their evolution into self-hosted .NET Core apps, as and when you need.
After several years of working with Elasticsearch and consulting many clients world-wide, it's time to share some trade secrets and lessons learned.
Elasticsearch is an open-source search engine server, which is easily scalable and being used by too many companies to mention for search and real-time analytics and log processing.
Come to learn about how Elasticsearch is used, what are the absolute no-no's and what are actually quite nice and innovative usages of it. I will also share useful pro-tips and a handful of takeaways you could apply to your existing (or future!) deployments of Elasticsearch.
With the new model Azure Resource Manger Microsoft are gaining the repeatability they always wanted for deployment to the Cloud and removing the dreary, repetitive, error prone manual deployment tasks which has always held us back!
With ARM you can create a Template for your environment and use that for deploying identical environments every time without fail! There is some news in the world of “infrastructure as code” that we need to take into account while setting up our Cloud environments. The Win we get from being able to deploy our development environment or our temporary load test environment automatically and identically to our production environment cannot be understated. This is ARM from a project efficiency, development and also DevOps perspective. This is what you need to know in order to make you much more efficient every day of development.