Knative OSS Weekly #39
This week is more like a conference and community update than a Working Group update, but I still believe that is useful to share with you all.
In the next sections I am sharing some links and highlights from Devoxx and the links to my sessions at KubeCon and collocated events:
- Bringing back the
func
to Devoxx - Platform Building, Golden Paths, Kubernetes and APIs
- New friends, Old Friends and awesome talks
Bringing back the func
to Devoxx
This week I was thrilled to present for the first time at DevoxxUK London. I've shared the stage with two amazing co-speakers to talk about different but related topics. On Wednesday `we brought back the func` to the Devoxx Gallery Hall with Thomas Vitale. He played some funky grooves live while we were running our demos, it can't get better than that. We focused our presentation on Knative Functions with a heavy emphasis on the programming model and the tools that you can use to make your developer's life easier. There was a bit of Go and a bit more of Spring Cloud Functions and considering that we're all live demos everything worked as expected! We will be sharing more links and resources about the presentation, as there is still work to be done on the demo and its resources. Our intention is to make sure that you can run the demo in your own environment, so you can extend it and use it as a learning exercise. In the meantime, you can find some pointers here: https://github.com/salaboy/from-monolith-to-k8s/tree/main/game
[slideshare id=251781396&doc=knativeandspring-bringingbackthefunc-220514073913-d766041a]
Check the slides as they contain discount codes for both books: Continuous Delivery for Kubernetes and Spring Cloud Native in Action.
Regarding the books raffle, we haven't forgotten, but I wanted to write a function to process the scores and I haven't had the time to do that yet! But that is coming, so we will be contacting the winners with some codes to get your copies of the books!
Platform Building, Golden Paths, Kubernetes and APIs
To finish with a very very high note, yesterday I did a presentation with Paula Kennedy from Synstasso about paving the golden path to production using Open Source tools. I did need to wear hats for this presentation and even changed them in real-time while creating GKE clusters with Knative Serving installed in them, so I was way out of my comfort zone, but as expected all worked out!
[slideshare id=251781399&doc=devoxxuk2022templateppt-220514074049-5d6ed7b0]
Same as with the previous demo, I am aiming to include these topics as part of my Continuous Delivery for Kubernetes Book, hence there are a lot of refinements to do but you can find some initial pointers here: https://github.com/salaboy/from-monolith-to-k8s/tree/main/platform
For this presentation, we used Kratix to glue Crossplane, GKE and Knative together and expose a concise API that App Development teams can use to provision entire environments with all their tools ready to be used. A super big shout out to Chris (all the effort behind the demo) and Colin (great feedback and for having one of the best Twitter handles out there) from Synstasso!
New friends, Old Friends and awesome talks
The conference was great, but as usual, what matters is the people. Here is just a brief list of my personal favourites:
- James Rawlings's presentation about Cartographer made me understand a bit better the Supply Chain problem space and I think that we will be doing some hacking soon to get Knative Eventing and Cartographer closer together for multi-cloud setups.
- Whitney Lee did a great session on Knative Serving, explaining the basic and not so basic concepts of how Knative Serving provides autoscaling, simplified YAML files definitions, traffic splitting, and rollbacks using some very creative scenarios.
- Form3's (Payments/Financial in a multi-cloud setup) presentation about multi-cloud communications across cloud providers made me think a lot about the need to review and improve the Knative Eventing NATS support, as they were heavily relying on NATS for intercluster communications. The use of Cockroach DB was also a pretty big thing, as they used that to provide SQL compatible support across cloud providers. I got very interested in their use of Cellium to connect distributed clusters in a secure way, hence this is a big wake up call for me to look into more details about the project. They haven't looked into Knative yet, but I have the feeling that they might look into it soon. They were also using Terraform (maybe Terraform Cloud) for their provisioning and deployment of Jurisdictions (A way to create tenants in multiple cloud providers).
- I had a very interesting chat with some folks (https://twitter.com/Odyssiphos) from Zitadel.ch (from Switzerland) who are building a distributed multi-region Identity Management solution as a SaaS on top of Kubernetes and using Knative. They are facing some very interesting challenges so I am hoping to learn more about their use cases to see if we can bring some of that expertise back to the Knative community. (for example Knative Eventing Pub/Sub implementations)
- Julien's (Microsoft/JHipster) presentation about innovation via accessibility was quite awesome and full of resources. All of these are great tools
func
even if some of the resources were directly related to websites, I think we can apply the same principles for thefunc cli
. On a more personal note, I had a chat about Dapr and Azure and I do feel the need to go deeper there too, as the Knative and Dapr communities had been always been compared, I do feel the need to get a bit more hands-on with these tools to have a better perspective. The excuses are lining up on the workflow side hence, this is coming my way. - I've met with some old friends like Geoffrey DeSmet, Jonathan Vila, Sanne Grinovero who are always fun to meet and see what they are up to.
To close this amazing week here are some pictures
Next week KnativeCon, CDEventsCon and Kubecon EU! See you all next Saturday probably with more pictures. Now it's time to board my flight to Barcelona and get some slides ready!!