Hey Jeff, thanks for joining. Hi Mitten, how are you? Very good, thank you. So, you asked the question, where do you deploy your application? And 65% has answered to a PaaS and only 25% to a Kubernetes cluster and 19% to virtual machines. So how do you feel? Is this something you were expecting? For the most part, I'm actually surprised that the Kubernetes cluster isn't higher, but it makes sense to me. Yeah, it seems like we have a pretty modern audience, so thank you for that.
So we now have time to go over the questions from our audience, and we're going to give our audience some time to present their questions, of course. What I was curious about is, well, you're working at Rollbar, and usually when I see people from a product company, developer product company, they will be talking about their product, so you didn't. So why did you choose to go completely off company? Well, I didn't want to go completely off. If you notice, I progressed my way towards Rollbar, and my goal was to show the different ways that you can for people that are not familiar with serverless and want to get into it and how they could troubleshoot. And then some people may have been working in serverless, but not aware that they could ship their logs to an aggregated search. And then at the same time, eventually you'd like to be in a system like Rollbar because it just makes everything easier. You include the SDK, it works directly from Lambda, and you don't need to set up all these other things, and you have the ability to go directly there to your dashboard, you can set up alerts. And we have a workshop coming up, which does a very deep dive with David Waller. And for those that are interested in learning more about Rollbar, it's a great, great place to go and actually set up your account, set up your code with Rollbar.
Yeah, it's a nice tool. I've used it at multiple companies in the past, so thank you for your work. A question from the audience. So if you ask 10 people what Serverless is, you will get 10 different answers, basically. So if I would ask you, you are person number 11, what would you say Serverless is? I would characterize Serverless, by basically the constraint that you are handing code over to whatever the Serverless provider is, and you are not managing any of the infrastructure involved. So you are deploying it to this system, and it is deciding where, when, and how to run your code. And all of the ways that is done is abstracted from you, so you don't know if it is running on a VM, in a container, on bare metal, to you it doesn't matter. You're just handing over a function, and then when you have an endpoint, you call that endpoint, your function will run. That is the guarantee they provide. So for me, I'm a front-end developer, and let's say I want to kickstart a startup or a pet project, then, would you always recommend going serverless, just so you can focus on doing what you know, which is front-end? And I know this is sometimes a barrier for people that I know as front-enders to actually do more than developing something on their local machine, and getting it off their local host. I think that approaching it from a serverless standpoint, at the beginning, is actually a really great approach, because one of the things it forces you to focus and think about being more encapsulated in your API calls. And you can always take a bunch of serverless functions and combine them into an API if you want to run that on a server. It's harder to go back the other way. So starting off with serverless actually increases your ramp up time, or I mean, decreases your ramp up time, gets you to a deployable unit faster, and at the same time, you can always move in a more consolidated direction. And it also provides you some best practices around programming and focusing on the inputs and outputs and what your API should look like on each individual endpoint. Awesome.
Comments