We have a team of DevOps specialists who focus on AWS. We will provide the resources with the right skills for you.

Infrastructure as Code

When provisioning AWS resources, it’s paramount to have a fully automated process and defined Infrastructure as code.
We are specialised in automation using AWS CloudFormation, AWS CDK and Terraform, providing best practices which we have acquired over many years delivering a wide range projects.

Pipelines

We typically recommend one of the following two options when it comes to providing a CI/CD pipeline, for either the infrastructure or the application build/deployment.

AWS CodePipeline + CodeBuild

By leveraging AWS native services, you don’t have to spend time with the heavy lifting of managing a CI server, scaling and patching. It’s important to note that it’s also key to define the pipelines as infrastructure as code.

In order to provide a better user experience to your team and faster turnaround we typically implement ChatOps, integrating the pipelines with communicating tools such as Slack and Microsoft Teams. In this way, we can notify your team based on specific events and also allow team members, depending on their role, to interact with the pipelines. For example, re-deploying a specific build of your application to a test environment.

Jenkins

Not all projects are the same. In cases where your team already has a skillset in Jenkins and wants to leverage it for pipeline automation, we can also help. Our team have specialised in Jenkins for years, with experience in writing Jenkins Plugins, defining reusable Pipelines and also implementing complex workflows.

Landing Zone

We typically use both AWS Control Tower and AWS Organizations in order to define the base Landing Zone. A Landing Zone usually contains:

  • Base account structure
  • Service Control Policies
  • Guardrails
  • SSO / Microsoft AD integration
  • Operations and monitoring tooling
  • Shared Networking
  • Anti-virus
  • CI/CD processes
  • Shared repositories/resources, such as AMIs, Docker images, Lambda Layers

Serverless

Whereas CloudFormation, Terraform and CDK are great for defining Infrastructure as Code, there are simpler tools for managing Serverless resources. We typically work with either Serverless Framework or AWS Serverless Application Model (SAM)

AWS SAM (Serverless Application Model)

The Serverless Application Model (SAM) is an extension to CloudFormation within AWS. It provides a way to use CloudFormation syntax to define your Serverless Applications with the addition of three new CloudFormation resources Function, API, Table, though it can only be used within the AWS ecosystem.

Serverless Framework

Provides a configuration DSL which is designed for serverless applications. It also enables infrastructure as code while removing a lot of the boilerplate required for deploying serverless applications, including permissions, event subscriptions, logging, etc.

How can we help?

Our London team will be in touch to discuss how we can help your organisation.

Nome*(Required)