07908 859 818

Menu

It’s now common knowledge in enterprise software that continuous integration and continuous delivery are a critical part of the development process. It doesn’t matter how wonderful or elegant your architecture and code is, if you cannot reliably deploy your builds its value is significantly reduced.

The rise of Cloud computing has made the deployment process more complex as its now common for an application to be split into many different distributed services and dependencies. Deployments have to cater for not just uploading new files but also database deployments. Can you say with confidence that your Database schema is consistent across all your environments and that a new release will be 100% stable?

Although cloud computing has increased complexity it has opened the door to not only deploy new code but re-deploy your entire infrastructure. This means you can create your environment and export it as JSON allowing you to script the creation of live server infrastructure. A very powerful feature of cloud computing.
Enterprise software demands an enterprise DevOps solution. Your business needs confidence that deployments are fully automated, can be trigged via a single click and be 100% reliable.

I have developed a number of Successful DevOps routines for various different systems which feature custom scripted PowerShell and Gulp Tasks, Database deployments and multi Server/Service deployments both in the Cloud and OnPrem. From legacy monoliths to modern distributed microservice architectures.

When developing DevOps Processes for clients, my goal is to ensure 100% automation capable of multiple daily deployments and for the risk of downtime to be as close to zero as possible. I can assist your business to develop a custom, fully automated DevOps process for both your live and test environments.

Continuous Integration and Continuous Delivery (CI/CD)

Let me setup your staging and tests environments to deploy on every commit/push so at any time you can view the latest build. I will create confidence in your business so that the code in the production/master branch is always ready for a live deployment.

Database Deployments

Let me introduce you to Database Projects and include pre and post scripts to ensure your data and schema perfectly match your build.

Custom PowerShell Scripts

Lets fully automate your current manual deployment steps using Powershell.

Azure DevOps

Using the power and flexibility of Azure DevOps any manual release process can be fully automated and scheduled in a sequence of deployment steps. Once the Deployment process is fully working, we can spin up an identical environment and implement load testing.

Recently I’ve been working on a large scale Sitecore 9.02 application that is independently scaled into 8 different Azure...
With Azure DevOps you are provided a cloud-based source control system with either GIT or TFS. This is fully managed and can be integrated into Visual Studio and VS Code. No need to worry about your onPrem TFS servers hosting your application source code.
You can create user stories, tasks and bugs using sprint-based boards and backlogs. You can easily assign tasks to developers and measure your team’s development efficiency. Tech and product leads can create custom queries to report on tasks that are outstanding, active and closed. You can visualize your backlog as a board in the same visual format as “post it” notes stuck on a white board.
Implement Continuous Integration & Continuous Delivery - CI/CD for your test and live environments. Builds can be trigged on code check-ins and fully automated deployments can be setup using individual build steps. Azure DevOps features 100s of built in templates for a wide range of technologies which makes it far simpler to create fully automated builds.
Ease the strain of your developers and quality assurance team by implementing automated testing that be trigged on each build. This provides more time for QA to test your application UX while time consuming smoke tests are handled by the server. You can also test your applications performance with load test their use Azure VMS to simulate 1000s of users with interactions you record with UI interactions within Visual Studio.