Azure DevOps and Application Development

One way of thinking about the cloud is as a straightforward alternative to on-premises servers. Organizations deploy servers, install applications, and manage their infrastructure in the same way they always have. This approach has some benefits—it’s faster and easier to deploy infrastructure—but it fails to exploit the full capabilities of a platform like Microsoft Azure.


Code controls Azure infrastructure. Templates dictate which infrastructure is deployed and how it is configured. The potential for automation is everywhere. Managed platforms take care of low-level administration. Going serverless, you may not even need a server in the traditional sense.


All of this demands a different approach to infrastructure management and development. DevOps evolved to take advantage of infrastructure-as-code. Microservices are made possible by the flexibility of cloud infrastructure and its automated development, testing, integration, and deployment.


Embracing DevOps and Cloud-Native Application Development


VIAcode transforms monolithic applications into cloud-native applications, re-architecting and refactoring them to take full advantage of Microsoft Azure. We design and deploy Azure infrastructure that leverages the full range of Azure services and features for reliability, security, automation, and performance.


Our application development and Azure DevOps services include:

  • Rearchitecting apps for the cloud.
  • Utilizing VMs, containers, and serverless for optimal flexibility, agility, and cost-effectiveness.
  • Managing, monitoring, and optimizing application infrastructure and development pipelines.
  • Implementing self-service provisioning with custom templates, automated testing, and continuous integration/continuous development.

To get started on your journey to a cloud-native application and DevOps, contact us today for a free consultation.




Latest Blog Posts on Azure Devops


Does Your Business Suffer From Technical Debt?

A woman lighting money on fire, symbolizing costs of technical debt

What is Technical Debt?

Technical debt is a cost imposed on a business because of the technical decisions it made in the past. IT leaders and developers use the metaphor of technical debt to describe the present-day consequences of past infrastructure and software decisions. There are many costs to being stuck with old and inadequate software and hardware, including:

  • Being unable to implement new features because of the limitations of critical legacy systems.
  • The inability for IT departments and developers to meet the strategic requirements of the business.
  • Maintenance costs.
  • The cost of replacing legacy infrastructure and software with alternatives that meet the business’s needs.
  • Increased security risks.
Read More

Azure vs. Google Cloud: Which Is Right for Your Business?

Keyboard closeup on Microsoft windows logo

Amazon kicked off the cloud revolution with the introduction of the first AWS service in 2006. Windows Azure, later renamed Microsoft Azure, and Google Cloud Platform soon followed. 

Azure was announced in 2008, the same year Google introduced App Engine, a collection of cloud tools for developing and hosting web applications on Google’s infrastructure. Both platforms added a multitude of additional services in the following years and continue to do so.

Read More

Microsoft Gives Users More Control Over Their Cloud Environment With Azure Dedicated Hosts

Stack of shipping containers

Azure Virtual Machines are the center-piece service of Azure’s public cloud platform, allowing users to launch flexible virtual machines in a wide variety of specifications. However, for some Azure users, Virtual Machines doesn’t provide the control or the regulatory compliance they need. 

To fill that gap, Microsoft recently announced the introduction of Azure Dedicated Hosts – single-tenant dedicated servers that can be used to host virtual machines.

Microsoft has previously addressed this market segment with isolated Virtual Machines, which were available in a limited number of types. Dedicated Hosts are much more flexible, and give users a considerable amount of control over the physical hardware that underlies their virtual machines.

Azure Dedicated Hosts can be deployed via the Azure Portal, as with any of Azure’s services. Currently, there are two types of Azure Dedicated Host available, with differing processor specifications. 

For example, the Dedicated Host Type 1 is based on the 2.3 GHz Intel Xeon® E5–2673 v4 processor. The Host Type determines which Azure VMs can be launched on the Dedicated Host and in which combinations. Users can run any number of VMs within the capacity limitations of their chosen server.

Why Choose An Azure Dedicated Host?

For most purposes, Azure Virtual Machines hosted on the public cloud are more than sufficient. But, in some scenarios, it’s desirable to have greater control over the machine that hosts VMs. A Dedicated Host might be needed when a business:

  • Has specific regulatory compliance requirements that mandate single-tenant hosting or data integrity guarantees.
  • Needs to know which physical machine a virtual machine runs on. On a public cloud platform, there is little insight into the physical layer and no control over which server hosts a VM.
  • Wants to control when and how the host operating system is maintained, including when patches and host OS updates are applied. Dedicated Hosts give users a 35-day window in which to apply Azure-initiated maintenance operations.
  • The business requires a specific hardware configuration.

Dedicated Hosts can also be deployed into host groups, allowing Azure users to build powerful physical server clusters inside Microsoft’s data centers.

Azure Dedicated Hosts do not provide as much control as a traditional dedicated server: they’re intended to be used to host Azure Virtual Machines, supporting Windows, Linux, and SQL Server VMs. However, they are an excellent addition to the platform for users who want more insight into their VM-hosting platform than is typically possible.

VIAcode can help your businesses to migrate, develop, and manage applications running on Azure, including Azure Dedicated Hosts. To find out how we can help, or to learn more about our free Azure Migration service, contact a VIAcode engineer today.

Read More

Automate Infrastructure Deployment with Azure Resource Manager

Still no ARM? Manual deployment is like digging a pit with a shovel. Don’t miss the excavator! VIAcode DevOps technical brains, Alexey Baltikov [...] Read More

Automate Infrastructure Deployment with Azure Resource Manager

Webinar Time and Date: Wednesday, August 8, 2018, 09:30AM-10:30AM Pacific Time Join us on August 8 to learn about deployment automation with Azure [...] Read More

SQL Database Monitoring – from Zero to Hero

The entire IT world is celebrating! On May 30th, VIAcode experts hosted our first independent technical webinar SQL Database Monitoring – from Zero [...] Read More

Complete Guide for the SQL Database Monitoring

Business continuity for many companies now depends on the availability of IT services and components. If a problem occurs, how quickly will the [...] Read More

The MS SQL Server Monitoring MP CTP2 – what’s new?

Less than two months ago Microsoft released SQL Management Pack for Microsoft SQL Server 2016 Community Preview. Today, a new CTP version of that [...] Read More

New Community Technology Preview Management Packs for Microsoft SQL Server released!

This week Microsoft released a Community Technology Preview 1 of SQL Server Management Packs (MPs) for System Center Operations Manager (SCOM). Microsoft is [...] Read More

New Management Pack for Microsoft SQL Server BI released!

This week Microsoft released an update to SQL Server Analysis Services (SSAS) and SQL Server Reporting Services (SSRS) Management Packs (MPs) for System [...] Read More
/*header menu botton*/