A done-for-you DevOps service & starter kit
for startups building on AWS
Start shipping quality code to production immediately without burning weeks on wrangling AWS environments and configuring dev tooling.
Don’t worry, there’s no risk or obligation and it’s free to apply.
Need to set up cloud environments & delivery pipelines for your new project but not sure where to start?
Developing and deploying any workload on AWS—serverless or otherwise—can be error prone, time consuming and risk laden. You need to think about:
- How can each developer have their own individual cloud development environment and access real cloud services without interfering with others?
- How do you automate deployments to staging and production environments, ensuring they are fast and repeatable?
- How do you design a future-proof codebase structure, capable of expanding with fast-growing feature set?
- What tests do you need to run to ensure the quality of your codebase and to maximise speed of feedback?
- Are you following AWS’s recommended best security practices?
- Where do you find the documentation to help you make all of these decisions?
You chose serverless to avoid undifferentiated heavy-lifting, but now you’ve all these problems to solve before you can start building.
Ship new features to production on day 1
Imagine a future for your new product where:
- New developers get productive quickly through easy-to-understand documentation.
- Quality checks run at every point in the developer workflow to identify issues as early as possible.
- You can confidently and continuously deploy changes right through to production multiple times per day.
- Developers can easily add new microservices into the architecture using the existing delivery pipelines.
- Your team grows to become self-sufficient in the AWS cloud environment while having an expert on-hand for advice on issues they cannot resolve themselves.
The Serverless Launchpad service gives you all this and more
By hiring me to build the launchpad for your new serverless project, you free up your team to focus on building features for your new product and directly delivering value to your users.
Here’s what you get
The solution is split into four areas:
- AWS Landing Zone — A multi-account AWS account setup using AWS Organizations (configured as IaC with OrgFormation). Each account comes with CloudTrail auditing, billing alerts and least-privilege IAM roles for use with continuous deployment and testing all pre-installed. SSO is enabled to allow team members to easily connect to each account.
- Architecture Scaffold — An extensible code repo containing a fully functional REST API service using API Gateway, Lambda, Cognito and DynamoDB. The scaffold also supports addition of other services and easily allows for code sharing between them. Serverless Framework is used to to manage and deploy resource configuration.
- Dev Environments — Each developer can deploy their own instance of the product as isolated stacks to the dev account. Multiple test types and quality tools come built in. The dev environment is optimised for Node.js and is TypeScript enabled.
- Delivery Automation — CI/CD pipelines using GitHub Actions which deploy services to target cloud environments on Pull Requests and on merge to main branch.
Unlike other cloud landing zone setup services, everything that I set up for you—including all the AWS Organization-level and CI/CD pipeline configuration—uses Infrastructure-as-Code. These IaC templates (and the scripts which invoke them) will all be included in your GitHub repo. This makes it much easier for your team to see what customisations have been made to your AWS environment and for you to apply further changes to these.
In addition to the above items which are delivered as part of the Launchpad service, I also offer multiple guidance options for an extended period post-delivery where I can field questions and help your developers with any issues they may have.
How it works
- After you apply, we’ll schedule a call where I’ll ask you a few questions about your team and your project.
- I’ll send you through a checklist of things I need from you before I can get started. This will typically involve you creating a new GitHub repository and a new AWS account (which will act as the management account for your organization) and granting me access to both (via an IAM user for the AWS account).
- I’ll then get to work on configuring the AWS environments, pushing and deploying the code, setting up pipelines, running several checks and producing documentation.
- I’ll notify you once everything’s ready, and your team can then start immediately adding features right through to production by following the instructions in the README.
- We’ll schedule a handover call a few days afterwards once your team has had a chance to familiarise yourself with the codebase and docs and to test out the pipeline. We can also discuss any ongoing support you may need at this time.
The price of the service is £7,000 GBP (≈$9,520 USD).
Learn from a seasoned serverless architect
I’m Paul Swail, an independent cloud architect who helps development teams make the transition to serverless. Over the past 4 years, I’ve helped clients build and launch scores of greenfield serverless projects on AWS.
During this time, I’ve accumulated a ton of useful practices, templates, code snippets, plugins, architectural patterns, sensible defaults and optimised workflows. I’ve used these to help development teams with zero or limited cloud expertise move fast with quality checks built in right through the development and release cycle. I’ve found out the hard way what works well and what doesn’t.
I’ve now integrated these learnings into this streamlined Serverless Launchpad service.
What clients are saying
Paul’s focus on developer experience was probably the thing I most liked about his work with us. He raised the bar for our team, in many ways we’ve surpassed our previous stack in terms of IaC, CI/CD and testing.
Paul knows his stuff and instantly had respect of all team members and leadership. Our team literally went from nothing on AWS and Serverless to feeling like there is not much we can’t do.
Still have questions?
We already have an AWS account and have started some early-stage prototyping in a development environment. Can we still avail of the Launchpad service?
Yes. In your application form, tell me a bit about the state of your existing AWS environment and codebase. We can then set up a call to see how everything will fit together.
Who is this service NOT for?
- You’re part of a large organisation who already has their own cloud platform/DevOps engineers/team dedicated to provisioning new cloud application environments
- You’re undecided whether to adopt AWS serverless and/or have no knowledge within your team about the core AWS serverless services such as Lambda (a Clarity Call or Application Roadmap might work better for you here)
- You’re building a non-production/throwaway prototype project where a multi-account AWS environment would be overkill
- Your serverless app is already in production
What happens after I apply?
I will review your application and reply by email, typically within one business day, with any immediate follow-up questions, and to schedule a preliminary conversation to ensure the service is the right fit for you.
What happens after I pay?
Once payment is received, I will send you through a checklist of items I need from you. Once I have access to your AWS management account and GitHub repo, I will begin work on setting everything up. I will also schedule a date with you for the handover session at this time.
Can we use a different deployment tool other than Serverless Framework, e.g. CDK, SAM, Serverless Stack?
Yes! Currently the application stacks that I use (which contain the API Gateway, Lambda, DynamoDB and Cognito resources) are optimised for Serverless Framework. If you prefer using CDK, SAM or Serverless Stack, I can adapt the repo and workflow scripts to use one of these 3 frameworks instead.
I still have more questions that I’d like to ask before applying.
I’d love to help. Email me at email@example.com.
Don’t worry, there’s no risk or obligation and it’s free to apply.
Availability is limited
I can only take on 1–2 Serverless Launchpad engagements per month and I may need a few weeks’ lead time before getting started. So if you’re hoping to begin development soon, apply now to reserve your spot.