Developer Support
Advocacy and Innovation
Latest posts
Scaling Agile using Microsoft Visual Studio Team Services
In the latest article on his blog, Premier Developer consultant Ilias Jennane discusses how to scale the Agile software development process for large organizations using Visual Studio Team Services. When the Agile Manifesto was written about 16 years ago, it had a simple goal and that is to uncover better ways of writing software. Source: http://agilemanifesto.org/ Writing software was and still is at the heart of it. In fact, the manifesto states that the primary measure of progress is a working software. Small teams are able to easily adopt and adhere to these principles, since they usually don’t have h...
Azure App Service : Swap with Preview
In this post, Senior Application Development Manager, Nayan Patel, spotlights App Service deployment using Swap with Preview I was recently assisting a customer with an App Service deployment problem in Azure and came across a fairly new feature (Swap with Preview) that addressed the customer need. App Services offer multiple deployment slots which effectively provides a way to have multiple versions of code deployed and capability to quickly alternate (or swap) between them. This is very useful and generally used to test new code in a Staging slot before it is swapped to the Production slot and goes liv...
Validate input in Xamarin.Forms using INotifyDataErrorInfo, custom Behaviors, Effects and Prism
In this post, Senior Application Development Manager, Davide Zordan, explores the rich set of validation features in Xamarin.Forms. I have recently been investigating the support available in Xamarin.Forms for validation and, in particular, researched the possibility of using INotifyDataErrorInfo to complement the traditional approach of using Behaviors. In simple scenarios, it’s possible to perform validation by simply attaching a Behavior to the required view, as shown by the following sample code: In this case, we are validating the input and modifying the UI if the number of characters entered is less th...
CMMi SM – Modelo de madurez de Arquitecturas orientadas a servicios usando Microsoft Azure
We here at the Premier Developer blog are very happy to announce that our colleagues in Premier Developer Latin America have launched a Spanish language blog! Premier Developer consultant Erick Ramirez Martinez has posted the first article on using Microsoft Azure to implement a Service Oriented Architecture (SOA) maturity model. We are passionate about diversity here at Microsoft and are very excited to expand our reach to new audiences. Check out Erick’s article and stay tuned for more great content from PSfD LatAm! Also, if you would like to view Spanish language posts on this blog, che...
Protecting Secrets using VSTS and Azure Key Vault
In his latest blog post, Premier Developer consultant Najib Zarrari discusses one approach to protecting sensitive information in your application by using VSTS and Azure Key Vault. If you are building a modern application and are following modern design principles, there is a good chance your application is composed of a number of layers and services. Also, your services might be communicating with one or more databases to persist their data. For services to communicate with one another and to be able to talk to databases, they need to leverage information that is considered sensitive. Hackers know too wel...
Working in Microsoft Services – Development and Modern Apps
When you hear the name Microsoft the first thing that comes to mind is probably software, however, in Microsoft Services, it’s as much about people as anything else. We have a worldwide services organization engaged with customers and partners to help them get the most out of our technology. Premier Support for Developers is just one many global service offerings that connect our people, with your people in the interest of building better software. In this video, Microsoft Services Manager, Ben Pearce, spotlights a variety of roles in our service organization. Not only is this a great video to get know a li...
Agile – Not just for Developers
Senior Application Development Manager, Robert Shanks, highlights some of the challenges with Agile transformation beyond development teams and spotlights how our team can help. As an Application Development Manager (ADM), I’ve have the opportunity to work with teams at varying stages of their Agile transformation. For the sake of discussion, Agile transformation is considered the process, tooling, and communication changes a team undertakes with the goal of becoming more agile. Being “more agile” means different things to different people, however, Agile Transformation centers around the adoption of Agile pra...
The Fourth User Interface: How Virtual, Augmented & Mixed Reality will change your world
It’s no secret that our team is pretty excited about the possibilities of virtual, augmented, and mixed reality in the hands of innovative developers. Our Practice Leader, Jeremy Rule, recently featured this post on the Premier Developer blog. The conversation continues this month on the Taste of Premier Podcast discussing the next generation or “fourth” user interface as well as the amazing new experiences enabled by these technologies. Premier Support for Developers provides strategic technology guidance, critical support coverage, and a range of essential services to help teams optimize development lifecy...
Getting Started with Azure Data Lake
Application Development Manager, Jason Venema, takes a plunge into Azure Data Lake, Microsoft’s hyperscale repository for big data analytic workloads in the cloud. Data Lake makes it easy to store data of any size, shape, and speed, and do all types of processing and analytics across platforms and languages. I’m not a data guy. Truth be told, I’d take writing C# or Javascript over SQL any day of the week. When the Azure Data Lake service was announced at Build 2015, it didn’t have much of an impact on me. Recently, though, I had the opportunity to spend some hands-on time with Azure Data Lake and discover...