Serverless & Event-Driven Architectures

  • Home
  • Serverless & Event-Driven Architectures

Serverless & Event-Driven Architectures

With multiple production deployments under our belt, Trek10 has established a solid reputation as an expert at designing, building, and supporting serverless applications. We were the first Serverless Partner, and our demonstrated knowledge on core AWS services that are common to serverless architectures has resulted in Trek10 also being recognized by AWS as an AWS Lambda Partner, an API Gateway Partner, and an Amazon DynamoDB Partner.

"Serverless will fundamentally change how we build business around technology and how you code." - Simon Wardley

As an early adopter of AWS Lambda, we believe that AWS Lambda, and "serverless" in general, have already proven to be incredibly disruptive. In fact, we'll go so far as to say that AWS Lambda has finally delivered on the cloud promise. And, paired with other AWS platform services, as well as the Serverless Framework, an open source, application framework that has redefined developer workflows for these technologies, Trek10 can help any startup or enterprise take advantage of the massively scalability and extensibility that event-driven architectures offer.


Serverless Engagements

Trek10 has a deep understanding of both the benefits of adopting serverless, and the challenges associated with creating the culture necessary to move forward with confidence. Based on our team's collective experience and constant feedback from our clients, we feel that needs of most companies we talk to will align with one of the following engagement models.

The Serverless Seed

  • Trek10 will help your team get started with serverless by implementing a work-ready serverless seed environment and associated build pipeline designed to enable developers to start writing code quickly and focus on creativity and business logic.

On-Demand Serverless Accelerator

  • Trek10 can dramatically accelerate the pace of your serverless project through a consultative, serverless office hours style approach. Why not leverage our serverless gurus and experience (successes and failures) to identify and avoid pitfalls, experience quick wins, and get it right the first time?

Serverless Design & Build

  • We'll get our hands dirty in what could be described as a serverless staff augmentation role, with Trek10 either diving in and heavily collaborating with your team, or taking full ownership of the project and designing, building, and supporting complete serverless applications for them, relying on the team only for business logic, testing, and feedback.

Sound like a fit? Tell us about your project and let's explore the possibilities.


Common Use Cases

Scalable Web & Mobile Applications
Accounting for spikes in demand for you automatically, event-driven architectures dramatically reduce complexity associated with building and scaling web and mobile apps, while gaining the extensibility that comes from true service independence. And, for applications that are not heavily loaded 24/7, paying for just the compute you use with Lambda can be significantly less expensive than paying for EC2 instances. Learn more about comparing Amazon EC2 vs AWS Lambda pricing here.
Media Management
A serverless approach to re-architecting or building greenfield media management solutions can produce measurable results, fast, enabling massive scalability at a fraction of the cost of traditional infrastructure. Not to mention, AWS Lambda's performance at handling core media management tasks is unparalleled, and the ability to seamlessly add-on/extend the system to accommodate future needs (triggering AWS Lambda functions on events) means software lead time can be minimized, and new apps/features get out more quickly, and more often.
IoT (Internet of Things)
AWS Lambda and event-driven architectures are a natural fit for IoT backends, and for some use cases, they can be complete game-changers. For instance, Running AWS Lambda locally on AWS Greengrass can significantly lower the cost of transmitting IoT data to the cloud, and pairing it with core AWS services, such as Amazon Kinesis for device data telemetry and analysis, or writing directly to Amazon DynamoDB are just a few of the possibilities. Learn more about working with Trek10 to build IoT solutions on AWS.
Workflows & Processes
With no servers to manage or patch and a true pay-per-use pricing model, serverless enables you to move faster and build more complex scripts and jobs without introducing too much management overhead. Here's a blog post on how Trek10 has implemented event-driven solutions for our own internal processes.
  • Serverless Resources

    Video: Single Page Apps & Serverless without Compromise (or as little as possible)

    Jared Short, Director of Innovation & Awesomeness at Trek10, presenting at Serverlessconf Austin. "Serverless is great for single page apps, backed with APIs. But are you giving up SEO, performance, or cost? I talk about building an app E2E including HTML rendering. I have some use cases, tricks, tips and examples, and things learned from building https://dekki.com and other projects entirely without servers."

    Watch Video
    Case Study: GraphQL and Rendering HTML with Serverless
    Trek10 designed and built a serverless infrastructure, using the Serverless Framework, for PlayBrain that is centered around event-driven computing with AWS Lambda. The architecture in all cases relies on the highly performant GraphQL, Lambda, API Gateway, DynamoDB (GLAD) stack and CloudFront for edge caching of static content to speed up read times of the application content. View
    Video: Single-Page Apps & Going All In On Serverless Architecture
    Jared Short, Director of Innovation & Awesomeness at Trek10, presenting at the SF Serverless Meetup, "A Deep Dive Into Serverless Challenges & Solutions." Having a single-page app driving APIs creates polished and user friendly apps. But what about SEO? Performance? Deep linking? In this talk Jared Short, Director of Innovation (& Awesomeness) at Trek10, explores some challenges and solutions when going all in on a serverless architecture for single-page apps. Watch Video
    Video: Serverless GraphQL
    Jared Short, Director of Innovation & Awesomeness at Trek10, presenting at Serverlessconf London. Watch Video
    Video: Lambda Functions and Serverless Architectures
    Jared Short, Director of Innovation & Awesomeness at Trek10 presenting at the AWS Chicago Meetup. Watch Video
    Video: Serverless Use Cases & Architectures
    Serverless is the buzzword of the year, but what is it really? What does it mean for you, your business, and your future? Trek10 Serverless gurus Andy Warzon and Jared Short discuss what Serverless is, what it isn’t, and how things like AWS Lambda and the Serverless Framework apply to your use cases. Video
    Trek10 Blog: Serverless Channel
    The future of cloud is serverless, and our engineers are highlighting the movement here. Keep up with serverless news and gain some optics into the processes and people that keep Trek10 on the bleeding edge. Blog
    Trek10 GitHub: Open Source Utilities from Trek10 Performance Architects
    Check out Lambda Error Hound, Serverless Secrets, Awsume, Serverless Base Path Plugin, Serverless Cognito Manager, LambdaClock, Serverless Slackbot and more. GitHub