Why use Serverless Components?

November 26, 2019

Keep the focus on creating business value.

This article is part of a series of related articles which dive into serverless components, we hope you enjoy.

In this article we will look at why Serverless Components were created and why you should pay attention.

Why use Serverless Components?

First off if you haven’t read the article called, What are Serverless Components, please read that first.

Alright, let’s talk about how we got here. Back in 2015, Serverless Inc. created the Serverless Framework. A simplified way to define AWS CloudFormation and a godsend for those who were trying to build something called serverless applications.

Serverless application development, depending on who you ask, is a way of building applications which actively tries to put the focus and keep the focus on business value, above all else. Not on building infrastructure. Not on managing infrastructure. But, building the actual things that bring your business value. Crazy.

Read this article: Serverless is a State of Mind by Ben Kehoe

The Serverless Framework brought us closer to the idea of focusing on business value and over the past four years a lot has developed.

We’ve seen an explosion in open source contributions to the Serverless Framework and tons of people creating templates that others can leverage to move faster and focus less on recreating the wheel and more on the end product that brings us business value.

As of 11/16/2019 the Serverless Framework is at 32k stars on GitHub and growing.

The Serverless Inc. team seeing these trends develop introduced Serverless Components. A way to focus on your use case and help create an ecosystem that developers from around the world can tap into to build applications.

Yes, Serverless Components are new.

As of 11/16/2019 Serverless Components are at 1.4k stars on GitHub and the product offering by Serverless Inc. is still in beta.

However, it’s not hard to imagine a world in which every common and uncommon use case is defined as a Serverless component. Where a serverless developers job is to simply connect these components together and modify them with slight tweaks to encompass any edge cases or company specific requirements.

Imagine that world. Imagine if you as a developer or your development team weren’t spending 6+ hours debugging some small piece of YAML or JSON to make something deploy and work.

Imagine adding a handful of lines of YAML and seeing entire applications magically construct, deploy, and connect with only minor input.

Imagine what will happen when the focus is shifted away from the infrastructure as code and the focus is instead on improving every other aspect of your application.

Serverless Handbook
Access free book

The dream team

At Serverless Guru, we're a collective of proactive solution finders. We prioritize genuineness, forward-thinking vision, and above all, we commit to diligently serving our members each and every day.

See open positions

Looking for skilled architects & developers?

Join businesses around the globe that trust our services. Let's start your serverless journey. Get in touch today!
Ryan Jones
Founder
Book a meeting
arrow
Founder
Eduardo Marcos
Chief Technology Officer
Chief Technology Officer
Book a meeting
arrow

Join the Community

Gather, share, and learn about AWS and serverless with enthusiasts worldwide in our open and free community.