DevOps and Continuous Delivery

The DevOps philosophy has become a fundamental working practice for any organisation embracing digital transformation.

A facilitator of Agile development, it allows businesses to respond quickly to market changes – allowing them to deploy and update applications more frequently and easily and recover from failure substantially quicker.

DELIVERING BETTER, FASTER

This philosophy has streamlined the development, testing and operations processes by, in effect, bringing them together. Greater use of automation means working environments are replicated at each step, saving a huge amount of time.

With greater consistency being delivered at stage, there is also greater assurance of quality – providing businesses with the confidence to push code into production without delay.

The result? Ideas are turned into reality faster.

Rather than release updates every six months, they happen daily. And, at the same time, any problems can be resolved more easily.

MANAGING RAPID GROWTH

Deploying and updating apps at this speed, will require organisations to scale up their infrastructure as they go. The elasticity afforded by cloud provisioning is, therefore, vital to the DevOps approach.

It would be impossible to maintain daily updates if organisations were required to procure hardware every time workload increased.

In a public cloud environment, organisations can deploy infrastructure immediately without having to worry about capacity issues or the costly over provisioning of hardware.

Steamhaus’ DevOps Solutions for AWS

To help our customers on the journey to DevOps on public cloud we use a combination of AWS, third-party and open source tools, combining them with the expertise of our AWS certified engineers, to not only ensure you’ve got the right environment for your application or site, but also that your team embrace the cultural change required for this new way of working.

We’ll use tools to automate every possible aspect of your environment, meaning that you get all the benefits of true cloud hosting. Your code release times will be dramatically reduced and your infrastructure will be automatically scaleable and repeatable.

BUSINESSES THAT ADOPT THE DEVOPS PHILOSOPHY HAVE “24 TIMES FASTER RECOVERY TIMES AND THREE TIMES LOWER CHANGE FAILURE RATES.”

(Puppet 2016 State of DevOps report)

Key facets of DevOps and their benefits

Infrastructure Automation (insfrastructure-as-code)

Terraform is an open-source infrastructure automation tool by Hashicorp which allows for teams to manage infrastructure as code in its own declarative language.  Through collaboration and change planning features, teams can safely plan and review changes to cloud infrastructure in the same way application changes are reviewed.You don’t have to choose between speed and accuracy.

Continuous Integration/Continuous Deployments

AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define. This enables you to rapidly and reliably deliver features and updates.

Monitoring and metrics

To monitor your cloud workload and ensure compliance, Steamhaus recommends implementing the following AWS services:

AWS Config is a service that continuously monitors and records your AWS resource configurations and allows you to automate the evaluation of recorded configurations against desired configurations.

AWS CloudTrail is a service that enables governance, compliance, operational auditing, and risk auditing of your AWS account. With CloudTrail, you can log, continuously monitor, and retain account activity related to actions across your AWS infrastructure.

Security

AWS is designed to help you build secure, high-performing, resilient, and efficient infrastructure for your applications. To ensure your cloud workload is secure, Steamhaus recommends implementing the following AWS services:

Amazon GuardDuty is a threat detection service that continuously monitors for malicious activity and unauthorized behavior to protect your AWS accounts and workloads.

Amazon Macie is a security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS.

Our parternship with AWS

We’re an AWS Advanced Consulting Partner, which demonstrates not only our technical prowess, but also the intimacy of our relationship with AWS.

We’re accredited on AWS’ Well Architected program so we can deliver Well Architected Reviews to AWS customers wanting to find out improvements to be made in their current infrastructure according to AWS five pillars.

Last but by no means least, we have access to internal AWS funding programs that can help or cover the cost of a rebuild or migration of a platform.

Case studies

Here’s a selection of case studies of projects we’ve completed for customers.

Sperry Rail

For 85 years, Sperry has been the world leader in Rail Health® solutions, helping railroads achieve continuous safety and performance improvements.

Steamhaus designed and rebuilt Sperry’s platform using a combination of services, including Lambda and ECS Fargate.

Now entirely serverless they benefit from reduced operational overheads. The platform, along with a managed service by Steamhaus, have reduced the time Sperry engineers were spending on systems management and deployment by 15%, freeing them to focus on adding new features.

 

Regatta

Steamhaus is hugely experienced with designing and building very high traffic architectures, so we used a combination of that experience, performance testing, and the latest developments in the AWS platform and Magento to settle on a design that not only scaled, but offered business agility.

Following the launch of the new infrastructure, the considerably improved response time—in conjunction with the benefits of an effective CI/CD process—resulted in higher sales.

 

Our services to take you on the DevOps Journey with AWS

AWS well-architected review

A Well-Architected Review consists of assessing a specific, business-critical workload against the five pillars of the WA Framework, including operational excellence, security, reliability, performance efficiency, and cost optimisation. Find out more.

Cloud Architecture Design and Build

From large scale e-commerce platforms, scalable online apps, to donation pages for national charity event nights, our team have architected and built pretty much any cloud infrastructure you can imagine. Find out more.

Migration from ‘traditional hosting’ to Cloud

Whether you’re just looking to adopt the cloud, or need high availability, autoscaling infrastructure on AWS that stays up whatever – we’ve done it all. Find out more.

AWS Management

Let Steamhaus become your full AWS operations team. Our AWS certified Site Reliability Engineers will become part of your team, without the expense or hassle of building your own in-house operations team.

We deliver this service according to SRE (Site Reliability Engineering) principals. Find out more.

Why engage a consultancy to help?

Although public cloud offerings deliver significant advantages, creating a solid architecture in these environments is complicated and involves more than a small amount of engineering nous.

Management tools also need to be deployed to maintain control of an expanding infrastructure.

It can take time to build and nurture the in-house skills needed to deploy safely within public cloud environments. This can eat up organisational resource, and distract your team from their main focus – the development of feature rich products and services that will benefit your customers.

What’s more, looking after the operational side (monitoring and maintenance) of business-critical platforms requires engineers to be available 24×7 for any service-affecting issues.

Why Steamhaus?

With our customer-centric approach, we’ll become your complete outsourced operations partner, working closely with your in-house team.

We’re a team of certified engineers with a massive amount of experience in the server hosting industry. As a consultancy, we tailor solutions to suit you. We don’t try and make you fit into pre-existing boxes or the packages offered by hosting companies, we create bespoke packages that precisely meet your individual needs. Find out more about us and our ethos.

Customers WHO WE LOVE TO WORK WITH

Our typical customers are startups / scale-ups, fintech, e-commerce, SaaS providers, software providers (ISVs) and digital transformation teams within larger organisations. Have a look at case studies of customers we’ve worked with.