Event Driven Serverless with Sebastien Goasgoen

Modern architectures often consist of containers that run services. Those containers scale up and down depending on the demand for the services. These large software systems often use a technique known as event sourcing, where every change to the system is kept in an event log. When an event on the log is processed, several different data stores might be updated in response.

In these architectures, containers are interacting with each other. Multiple databases are responding to events in the event log. To connect these systems together, engineers can write small functions to pass data around–you might call these small connecting functions “glue.” Glue functions are a great use for a serverless tool such as AWS Lambda or Google Cloud Functions. As these glue functions grow in popularity, there is an increased need for an open source way to deploy serverless functions.

Sebastien Goasgoen works on Kubeless, a serverless execution tool built on top of Kubernetes. In this episode, we explore his take on the “serverless on Kubernetes” problem. This is a great companion episode to yesterday’s interview with Soam Vasani.

Software Engineering Daily is looking for sponsors for Q3. If your company has a product or service, or if you are hiring, Software Engineering Daily reaches 23,000 developers listening daily. Send me an email: jeff@softwareengineeringdaily.com

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.

Sponsors


The ConsenSys Academy Developer Program is a free, highly selective and carefully designed 10-week online curriculum where you will immerse yourself in blockchain development and earn a ConsenSys blockchain certification. By completing the program, you will be eligible for immediate hire by ConsenSys, a leader in the blockchain space, focused on the Ethereum platform. If you want to learn about blockchains, and become a developer for blockchain technology, check out the ConsenSys academy, by going to softwareengineeringdaily.com/blockchain.     Applications are open from now until July 1 so you want to apply soon. To learn more about ConsenSys and Ethereum, please visit consensys.net, and sign up for the ConsenSys weekly newsletter for everything you need to know about the blockchain space.


Do you want the flexibility of a non-relational key value store together with the query capabilities of SQL? Take a look at c-treeACE by FairCom. c-treeACE is a non-relational key-value store that offers ACID transactions complemented by a full SQL engine. c-treeACE offers simultaneous access to the data through non-relational and relational APIs. Companies use c-treeACE to process ACID transactions through non-relational APIs for extreme performance while using the SQL APIs to connect third-party apps or query the data for reports or business intelligence. c-treeACE is platform- and hardware-agnostic, and is capable of being embedded, deployed on premises, or in the cloud. Software Engineering Daily listeners can download an evaluation version of c-treeACE for free at softwareengineeringdaily.com/faircom.


Oracle Dyn provides DNS that is as dynamic and intelligent as your applications. Dyn DNS gets your users to the right cloud service, CDN, or data center, using intelligent response to steer traffic based on business policies, as well as real-time internet conditions, like the security and performance of the network path. Get started with a free 30-day trial for your application by going to dyn.com/sedaily.  After the free trial, Dyn’s developer plans start at just $7 a month for world-class DNS. Rethink DNS. Go to dyn.com/sedaily to learn more and get your free trial of Dyn DNS.

  • Didier Hoarau

    Thank you for this episode.

    The episodes about container orchestration have been very interesting/helpful. I would have a remark however :

    Kubernetes is interesting indeed but I would be very interested in an episode about Docker Swarm. I’m curious to learn about
    – similarities / differences
    – why does Docker Swarm seem to have less publicity than Kubernetes?
    – the status of the adoption of Swarm

    The reason why I ask is that Swarm is much easier to deploy and seems to have similar features than Kubernetes. (Kubernetes might be easy to setup on Google Cloud but not easy at all for some other environments)

    I hope you will find this topic worth investigating.

    Thank you again for the great podcast!

  • Pingback: Dew Drop - June 13, 2017 (#2499) - Morning Dew()