Embracing a Hybrid Approach for Scaling Serverless DevOps

  • Deploying many microservices
  • Deployments that are tightly coupled
  • Managing a growing serverless footprint
  • Scaling your serverless DevOps automations and processes
  • Onboarding new serverless applications into your DevOps process

3 Techniques Commonly Used for DevOps in a Large Serverless Environment

Technique #1: Add to Infrastructure as Code (IaC)

Technique Description: For each new serverless service you create, you add the service and related items to a centralized IaC file.

Technique #2: Replication

Technique Description: For each new deployment or serverless service, CI/CD pipelines, IaC, and other components are replicated.

Technique #3: Hybrid

Technique Description: Combine both replication and addition to your IaC to logically replicate your CI/CD components based on a logical separation of your serverless services.

The Hybrid Approach in Practice

To get started with a hybrid strategy, split your systems and applications into logical components so that you can couple each part of the system together for DevOps and CI/CD. A practical goal would be for an overall ratio of 10:1 when comparing the number of serverless services to DevOps processes. Just make sure not to force it simply to reach that number. Use common sense when coupling your like components together.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aaron Lieberman

Aaron Lieberman

19 Followers

Aaron’s passion for technology drives him to find innovative ways to help advance organizations through technology.