Azure support

PureSourceCode webapplication creation
PureSourceCode Microsoft Azure support for web applications, mobile apps and infrastructure

I use Microsoft Azure technologies for backend services within Xamarin apps or web applications, as they allow the app usage to scale indefinitely and you only pay for what you use. I offer my knowledge to support you with Microsoft Azure technologies.

  • Active Directory (Azure AD): use Azure AD to provide authorisation and security services to Xamarin apps. I also use OAuth providers to provide security services.
  • Mobile App Service: An Azure Mobile App Service allows two-way data synchronisation between a central data store and each device running the Xamarin app. This allows the app to operate offline and online with automatic data synchronisation. An Azure Mobile App Service also allows the Xamarin app to support push notifications.
  • SQL Azure: The SQL Azure provides a cloud based relational database (part of the Microsoft SQL Server family). Most of the server-based SQL Server features are available within SQL Azure, but to keep costs down, I will use the Azure DocumentDB data store whenever possible
  • DocumentDB: The Azure DocumentDB is a key-value data store that provides a significant cost saving over SQL Azure. If the data schema allows, I will use the DocumentDB data store whenever possible.
  • Microservices: I build modern Xamarin and cloud-based applications which fully utilise Microservices. Microservices are small independent and scalable customer orientated services that cross communicate.
  • WebApps: I use Azure WebApps to host server-side logic. The WebApps are written using ASP.NET MVC/Razor in C# with .NET Framework or .NET Core.
  • File Sync: The Azure File Sync is used to keep your on-premise files (on Window Servers) in sync with Azure storage. Using Azure storage means that the Azure backup and fast disaster recovery features can be utilised. Azure File Sync helps when migrating legacy software to Azure.
  • ServiceBus easy way to implement infrastructure for implementing brokered messaging communication
  • EventHub is a highly scalable service that is built for handling millions of events / messages per second. This is a message queue built for the ingress of gathering high amounts of event data.
  • AppCenter: I use AppCenter to assist with the development, distribution and testing of the Xamarin mobile app.
  • Application Insights: I use Azure Application Insights to gather information from all web applications or mobile apps in terms of usage in the real world (including crash analysis).
  • Search: I use Azure Search to provide enhanced search capabilities for web applications, web apis, mobile applications. Azure Search provides a great experience when searching for information within the mobile apps in particular or when you want to have a speed response for another apis.
  • Logic Apps: I use Azure Logic Apps to trigger processes such as third-party integrations or the sending of SMS or email messages.
  • Functions: I use Azure Functions to provide a server-less event-based model.
  • Machine Learning: I have embraced Azure Machine Learning and are always looking for opportunities to use it to enhance apps usage experience.