We're coming off a busy week for us and we're excited to share what we as well as the broader serverless community were up to. We have so much to talk about!
Last week we talked a lot about nanoservices and AWS Serverless Application Repository (SAR). That's because we wanted to get you ready for our blog post.
At ServerlessOps we're excited by the prospects nanoservices bring by allowing engineers to quickly compose applications through the assembly of deployable, reusable, and useful domain logic. SAR is a step towards building a repository to collect the experience and knowledge of engineers and make it easier for others to find the pieces they need.
We see this combination of nanoservices and SAR leading to rapid prototyping and feature delivery. While building an application using mostly off the shelf parts may not be perfect at first, it let's a team gather feedback to know if they're moving in the right direction and if they should continue on improving or pivot. A team that can fail faster can also deliver success faster.
Additionally, we see nanoservices as an amazing learning tool for those leveling up their coding skills. At ServerlessOps we 1) know operations engineers need to code and 2) it's a weak point for many of those engineers. The simplicity of nanoservices makes them more approachable than a monolith of microservices. We think nanoservices will lead to growing more effective operations engineers and in turn more reliable serverless systems.
Learn From Our Experience
At ServerlessOps we make mistakes. But that's great because you get to learn from them! Last week we were working on a project (more coming soon!) and a simple error resulted in a very late night.
In addition to following the best practices for Lambda-backed custom CloudFormation resources, test your functions before adding a custom resource into your stack. That means run your function locally first. You may even opt to deploy your stack with the function but without the custom resource so you can test your function further. If you're writing custom resource functions, these libraries will also make your life easier.
We know great serverless systems and applications require great engineers. We'll soon have more and how we're working to make great engineers.
Tom at ServerlessOps