DevOps

Robust development processes.

Drupal DevOps overview

Aim

Design and implement backend systems and processes to aid the efficient and deliverable delivery of web applications.

Approach

Develop a set of processes and tools to help developers to efficiently create and manage projects, utilising continuous integration of code and automated quality checks.

Outcome

A team of developers who are productive and confident in the development process so that they are able to focus on delivering functionality to the application rather than debugging the deployment process.

Drupal DevOps

Morpht comes with a DevOps co-founder, so it is naturally a priority in the company and for our developers. We have spent time working on our processes and tools to ensure that developers are productive from the get go and have confidence in the deployment process. This has led to higher developer productivity and more quality in the code we deliver.

Our tech stack is based around the following tools:

  • A containerised approach to defining our environments: We use Docker, frequently with development tools such as Lando or Ahoy. 
  • Hosting platforms: Utilising best of breed hosting platforms such as Pantheon, Acquia and GovCMS. We develop a (similar) recipe for each to ensure productivity no matter the environment.
  • Continuous integration: We utilise tools such as Github Actions to run tests and deployments.
  • Testing: Our continuous integration pipeline allows for automated tests to be run against our code or sites, using frameworks such as Cypress and BackstopJS
  • Monitoring and alerting: We care about reliability of the sites we maintain. Our monitoring toolset alerts us about possible problems, ideally before before they happen.

At Morpht we have the saying that "if a developer cannot get up and running in 30 minutes then it is a bug." We strive to improve our working methods and will adapt as the landscape changes to stay abreast of current best practices.

Insights

Morpht logo
Article

Have you heard about Logstash and always wanted to test it out? This is your perfect chance to start!
Morpht Provision logo
Article

Morpht Provision is an online application which allows Drupal developers to easily deploy servers to the cloud in a number of configurations including LAMP, LEMP, Solr and MySQL. The site acts as a front end to Puppet configurations, allowing configurations to be easily rolled out to servers in the cloud.

Speak to an expert

We would love to hear about your project and what you have in mind.
Book an appointment with a Drupal expert to see how Morpht can help.

Make an appointment