Software development and hosting in the cloud is moving at a fast pace. Frameworks, processes and services are constantly changing and moving forward with faster cadences. We cover a range of technologies in key areas and utilise as many of the leading techniques and keep up with the latest trends in both the front end, back end and hosting services available. We can help you with your business problems using the full stack, below are the technologies we focus on.
The dotnet framework is continuing to evolve in an open and more cloud centric way. We have been using .Net since 2.0 onwards and have now started taking advantage of the new platform independent dotnet core framwork. This leaner fresh implementation comes at a time when the cloud is becoming a core strategy for any enterprise. We cover development for libraries, API's, ASP.NET MVC all interacting with databases via Entity Framework or Dapper.
If you are looking to transition your applications to the cloud or dotnet core and require consultation for what is required to get the best out of your software we can help.
Modern web development calls for regular exploration into new libraries and trends as the technologies around the browser rapidly grow. We've committed early to Typescript due to the tooling and strong community behind it, being dotnet developers helped as static typing allows for some safety on larger systems. Webpack has become our build tool of choice for the front end. Finally, we use React when developing complicated user interfaces. You can see all of these technologies in-use in our CMS.
Microsoft Azure has a compelling catalogue of Platform-as-a-Service (PAAS) offerings including both website and database. The true value proposition of cloud computing is in scalability, redundancy and cost efficiency. Microsoft Azure offers the ability to run any stack, Linux-based or Windows-based and the option of advanced capabilities such as Kubernetes clusters. All of this allows us to focus on delivering business value rather than managing environments and hardware. We focus on delivering PAAS solutions utilising Azure App Services, Azure SQL, and Azure Redis Cache.
Having a durable foundation in the practice of Continuous Integration is vital for building cost effective solutions. We use Git for distributed source control allowing us to work independent and stay in the flow of the project delivery. This integrated with Appveyor means each commit can go through automated tests, builds and deployment giving the developers confidence that things are working. It ensures the software is deployable, taking away the "it works on my machine" problem, and is like having your own team of people managing your deployments through your environments. Finally, GiHub is where you will find our open-source repositories, check it out here.
From the very beginning we recognised the potential of Azure Webjobs, from their early inception as Worker Roles right through to today?s incarnation as Azure Functions. These scalable workloads, when teamed up with message queues, schedules or blob storage gives great options when architecting a solution. Primarily around off-loading back end tasks while your client application can carry on presenting information back to the user. Operationally there is no server to manage, so no updates or dependencies, just configure and deploy.