Umbraco- Azure Deployment

Let’s assume that you already have an Umbraco CMS site running on Azure Web Apps. If not Biztechnosys can help you create one for your business. A deployment slot can be considered as another web application sharing the same resources as the primary site. Umbraco Cloud is a whole SaaS setup which can host your Umbraco site in Azure and ensures a very clear UI and process for deploying not only the content and media of your site but also all the code, document types and data types. You can also setup multiple environments for a staging and production sites using Umbraco CMS on Azure web apps.

Tools Used For Content Deployment

There are multiple tools available to the users while dealing with content deployment. Here are some of the notable ones listed below –

Umbraco Cloud

Umbraco cloud is basically a cloud setup that takes care of the entire deployment process for the users. Generally, Umbraco cloud users feel comfortable while deploying between multiple Umbraco environments. Umbraco Cloud uses a deployment model that relies on Git, Kudu, and Umbraco Deploy core technology to move the changes from one environment to another. It’s not a surprise to users of Umbraco cloud that the platform provides a solid built in support for deployment of structure and content between several Umbraco environments. Umbraco Cloud makes sure that Umbraco environments are correctly synchronized during deploy, checking for consistency and administrating the user on any version conflicts between content on separate environments.

This makes it uncomplicated to keep an explicit and best practice separation between development, staging and live environments, making it a lot simpler to work in a multi-user and multi-environment setup with full and effective support for permission control, publishing workflows etc. Umbraco Cloud uses a standard “left to right” deployment model, meaning that changes are first made in the development or local environment and then deployed to the live environment. If your project holds a staging environment, deployments will be made from development to staging and then from staging to live.

Conveyor

Conveyor has a dashboard where you can selectively export content from your production site. After that you can log in to the Backoffice on your staging site and import the content successfully.

Courier / Umbraco Deploy

Courier is also one of the few deployment options that allow the users to selectively deploy only that content which is relevant. Within few clicks users can deploy required content from staging to production or from production to staging. Courier also detects dependencies and deploys them along with the content selections. In Courier users can push content, stylesheets, development modules and many such things with few simple clicks from a staging site to production site. This feature of Courier successfully provides more hassle free deployments and reduces risk of breaking the production site while deploying an update. The main disadvantage of using courier is that in case something goes wrong then it takes relatively more time to recover them compared to the other tools of content deployment. Also it requires proper training to use courier tool on your own otherwise you definitely need to approach an expert who can assist you further. If you want to use Courier, make sure you are using the latest versions for Umbraco 7 to make it function seamlessly. Umbraco has been showing more and more dependency on Courier because of its advanced and intense functionalities it offers. Umbraco has announced a new and modified Courier called Umbraco Deploy.

Biztechnosys Umbraco Services

We provide extensive support and maintenance for Umbraco CMS.

We provide cost effective services to the clients depending upon their requirements.

We provide complete solution for website development and deployment using Umbraco.

We deliver Umbraco services to small scale, large scale businesses including multinationals across the globe.

We have highly experienced Umbraco expert developers who have enough of Umbraco experience to guide you.

We also deliver system integrations such as CRM, ERP and app development, custom add-ons, packages development and many such services.

We also provide different Umbraco services like multilingual CMS support, E-commerce solutions for the customers, SEO integration, upgradation/migration to the latest version, mobile app development and many others by taking care of the technical part and allowing our customers to focus on increasing their return on investment (ROI).

Let's Understand The Umbarco Deployment Approach

Deployment can be a challenging task for one person and a simple task for another. Mainly, we consider two types of deployment approach which are –

Transfer For Metadata Deployments

Metadata such as document types, templates, forms, views and config files are kept in a git repository and can be deployed between several environments. Transfer for metadata requires the source environment and the target environment to have the same setup. Both need to be completely in sync with one another having the same file structure while deployment. To achieve this you need to deploy metadata changes to the target environment.

 

Transfer For Content And Media Deployments

Content and media items need to be transferred directly from the Umbraco backoffice. Content and media items are not kept in the git repository. Once a content editor has all the items ready for a transfer they can then use the deployment dashboard in the content section to transfer the items in the queue. Transferring your content and media between your environments is done from the Umbraco backoffice. You can successfully move content from one environment to another environment, for example, from Local to Development environment. You will also get the alternative to reinstate content and media to the Local or Development environment from the Live or Staging environment.