- 81
- 188 382
Peter Jausovec
United States
Приєднався 19 жов 2011
Learn all about cloud-native, AI and other tech through educational videos and live streams.
➡️ Peter Jausovec
➡️ Author of "Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications" www.amazon.com/Cloud-Native-Containers-Next-Generation-Applications/dp/1492053821
➡️ Author of multiple Kubernetes, Istio, and Envoy courses
➡️ Peter Jausovec
➡️ Author of "Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications" www.amazon.com/Cloud-Native-Containers-Next-Generation-Applications/dp/1492053821
➡️ Author of multiple Kubernetes, Istio, and Envoy courses
You won't believe how many potential customers are you losing!!11
This is just a short rant from my recent stream - I've gone through a lot of different projects and their docs in the past year or so.
Here are a two quick tips you should implement to make sure you aren't frustrating your potential customers.
1. Docs should be issue free
This goes without saying - make sure your docs are tested and examples/tutorials actually work.
2. Remove all friction!
Don't ask the users to sign up for N different services and get API keys, just so they can go through your quick start. They want to try out your product, not necessarily integration with N other services.
Here are a two quick tips you should implement to make sure you aren't frustrating your potential customers.
1. Docs should be issue free
This goes without saying - make sure your docs are tested and examples/tutorials actually work.
2. Remove all friction!
Don't ask the users to sign up for N different services and get API keys, just so they can go through your quick start. They want to try out your product, not necessarily integration with N other services.
Переглядів: 180
Відео
Rapid microservices development with Kubernetes and Signadot
Переглядів 77711 місяців тому
Rapid microservices development with Kubernetes and Signadot
How to configure rate limiter in Istio
Переглядів 3,1 тис.Рік тому
How to configure rate limiter in Istio
Kubernetes resource requests, limits and quotas
Переглядів 2,5 тис.2 роки тому
Kubernetes resource requests, limits and quotas
What is role-based access control (RBAC) in Kubernetes?
Переглядів 4,2 тис.2 роки тому
What is role-based access control (RBAC) in Kubernetes?
What are Kubernetes Service Accounts?
Переглядів 19 тис.2 роки тому
What are Kubernetes Service Accounts?
How to run MongoDB with StatefulSet in Kubernetes?
Переглядів 18 тис.2 роки тому
How to run MongoDB with StatefulSet in Kubernetes?
How to create Kubernetes PV and PVCs?
Переглядів 1,2 тис.2 роки тому
How to create Kubernetes PV and PVCs?
What are Kubernetes persistent volumes and persistent volume claims?
Переглядів 1,9 тис.2 роки тому
What are Kubernetes persistent volumes and persistent volume claims?
Sensitive/non-sensitive configuration, environments and Kubernetes
Переглядів 3662 роки тому
Sensitive/non-sensitive configuration, environments and Kubernetes
How to create repeating jobs (aka CronJobs) in Kubernetes?
Переглядів 2,7 тис.2 роки тому
How to create repeating jobs (aka CronJobs) in Kubernetes?
Using Ambassador for Kubernetes ingress
Переглядів 3,1 тис.2 роки тому
Using Ambassador for Kubernetes ingress
How to use Services to load balance traffic in Kubernetes?
Переглядів 9652 роки тому
How to use Services to load balance traffic in Kubernetes?
Kubernetes deployments explained in 10 min
Переглядів 3312 роки тому
Kubernetes deployments explained in 10 min
How to bring external traffic to your Kubernetes cluster with Istio Gateway?
Переглядів 29 тис.5 років тому
How to bring external traffic to your Kubernetes cluster with Istio Gateway?
Get Started with Istio - Installing Istio 1.2.5 using Helm
Переглядів 3,8 тис.5 років тому
Get Started with Istio - Installing Istio 1.2.5 using Helm
„I don’t wanna make a cloud flare account! Oh, I already have one!“ Story of my life 😅
😂 way too many accounts and API keys for everything
Could you do this exact video but the Controller written in Python?
I watched this video after watching your video on configmaps. This is also very good video and explained concepts nicely. Thank you.
you’re welcome!
Thank you for creating such a useful and quality video on configmaps. Very useful.
Glad it was helpful!
Very cool! Thanks for sharing!
Thanks for watching!
how can i connect with mongo compass?
Did the fine-tuning work at the end of the video?
yes - the one where I uploaded a jsonl with enough data points worked fine and completed!
How to secure a service account
Hello i want to follow this tutorial but i'm curious on a scale of 1 to 10 if i have never done kubernetes what is the difficulty level ?
i think you need at least some of the basics (ie knowing how to set up a cluster, basic commands to interact with k8s, etc)
@@learncloudnative thanks ! Do you mentor people ? Many thanks for your livestream by the way
Great work, I like that you given your infrastructure background, you seem to constantly seek to dismantle the way this "framework" actually work
Thank you very much!
43:00 |head -3
Can you please provide the github link to this code, I wanted it to practice and work around it a little bit. Thank you.
Yes please @learncloudnative
I didn't publish the code for this video as it would probably be out of date very quickly. I recorded a more recent video (ua-cam.com/video/q2sG9cRJh-w/v-deo.html) and that one does have a Github repo, in case it helps: github.com/peterj/ec-kube
I didn't publish the code for this video as it would probably be out of date very quickly. I recorded a more recent video (ua-cam.com/video/q2sG9cRJh-w/v-deo.html) and that one does have a Github repo, in case it helps: github.com/peterj/ec-kube
I went through these docs last night and am laughing at how we stumbled in similar parts :p thanks for the content! Im really excited for wasmCloud and the emergence of webassembly componenets
Are you building anything with Wasm already?
@@learncloudnative im feeling it out more than anything. I'm currently looking to make an authoratative game server using Bevy and am trying to see if can use wasmcloud or golem in a meaningful way. I really like the components and how easy it is to spin stuff up tho and would consider it for my next web project.
Can you build a custom queue for the requests to schedule them based on priority before routing them to backends
i think it could be done
Thank you!
Thanks for this overview. I need something like this to add to my robot build. So I think it's possible to ID the "user" from face recognition and then maintain memories based on interaction with the user ID. Mmm nice to try. Thank you so much to explore this Mem0AI tool for us 😊.
Can you define PersistentVolumeClaim directly under persistentVolumeClaim property of Pod definition? For simple claims it could simplify configuration.
no, in the pod spec, you can only reference an existing claim.
Theory followed by the actual example was really helpful to understand the whole concept better.
Whats the difference between this and langsmith?
One of the Best Clear Concise and To the Point Kubernetes Training ever found on youtube. Big effort. thanks a bundle for it 💌
Glad it was helpful!
Can we create a software template which have capabilities of uploading a file . File can be any like json excel and based on that data i want to do some processing. How can i achieve that
The ideas on how to adjust Langfuse to work with a proxy are interesting. However, many developers are not using kubernetes or even docker, so how would Langfuse still be accessible to them? Also although Langfuse has to maintain their wrappers, they would instead have to maintain the proxy to correctly process the HTTP requests... albeit would require a lot less maintenance most likely.
Looked into it more, it seems like GPT does provide a way to manually proxy requests using the baseUrl param. Although that would cause a lot more latency compared to lib wrappers I guess.
It's not necessarily just Kubernetes - you can run the "sidecar" model outside of k8s as well. Yep, majority of libraries/frameworks allow for setting the proxy URL and routing the traffic through an intermediary. Regarding latency -- you're doing LLM inference, latency of an additional proxy hop shouldn't be your biggest issue here :)
why mongo 4.0.17 and not 7.0 ?
the video was recorded a long time ago :) shouldn’t be any different if you updated to 7.0
Excellent video and content Peter!
Many thanks!
Excellent tutorial!
Thank you!
that was a really good stream and a good walkthrough creating a custom plugin. thanks for sharing!
thank you!
Nice video, could you please let us know which version of Kubebuilder and Go you have used for the video? Thanks In advance :) 😀
Honestly, I don't remember the versions as the video is a couple of years old now :) I did a recent video on building a controller here: ua-cam.com/video/q2sG9cRJh-w/v-deo.html That one has an accompanying Github repo as well that can get you started faster.
thanks a lot. Much needed article on GRL. Appreciate it.
Glad it was helpful!
hey, great tutorial! everything worked fine for me up until the "make run" part. getting "ERROR controller-runtime.source.EventHandler if kind is a CRD, it should be installed before calling Start {"kind": "PdfDocument.k8s.startkubernetes.com.my.domain", "error": "no matches for kind \"PdfDocument\" in version \"k8s.startkubernetes.com.my.domain/v1\""}" any idea how to fix this? thanks!
I’d suggest you check out the latest video I did on the controllers - in that one I go step by step through everything
Hey there, I'm a dev in the .NET Aspire team, and just wanted to send kudos and thanks your way :). These videos are really helpful for us and have actually resulted in changes in docs to make sure we provide a better user experience ;).
that's great to know! :)
can you tell me if there is a sandbox with cilium already installed? like on killercoda or something?
I haven't seen one on Killercoda, but I Isovalent has some labs up: isovalent.com/resource-library/labs/
Great content, thank you very much!
Glad you liked it!
Overall great video, 1 reminder is that the ip addr of a pod may has changed once it gets restarted.
The idea behind StatefulSets is that each pod get's a unique index and a stable identity (but yes, IPs will be different in case of a restart and one should never rely on pod IPs in any case).
Is there a way to use this framework for tasks which are not coding related? Like one agent fetches data another analysis the data, and another one makes a plot and so on?
They recently updated MetaGPT with something called data interpreter and that does exactly what you need. Haven't tried it myself but there are some videos regarding it.
@@kuldeepsojitra418 nice, thanks!
Hi! I'm interested in converting an existing Cocos web-based game into a version suitable for Discord. Could you please explain the process or provide any tips on how to achieve this? Thank you!
I haven't used Cocos, but my assumption is if there's a way to run Cocos games in an , you could technically run it in Discord. Do you have an example I could try out?
why doesn't 'kubectl explain istiooperator.spec" work? It returns "error: field 'spec' does not exit". I use this command sometimes in exams to get info on a parm quickly that I can't remember as opposed to finding it in documentation.
IstioOperator used to be written to the cluster (i.e. installed-state), but that's not the case anymore. PR: github.com/istio/istio/pull/47860
Hi, What is the actual difference between cluster mesh and service mesh?
In the Cilium context, the "Cilium cluster mesh" is connecting multiple clusters together and the "Cilium service mesh" is something running on a single cluster. For comparison, with Istio (service mesh), you the mesh can span one or more clusters (regardless of the number of clusters).
@@learncloudnative Thank you!
thanks for the clarification on the "mesh" gateway , it's little bit tricky to understand
Great Session , thanks for the knowledge sharing
Glad you enjoyed it!
Thank you for taking the time to record this! I was trying to follow the tutorial on my own but kept getting stuck - being able to reference this video helped a ton!!
you’re welcome! what are you building?
Great video. Can you upload the code used from the RAG here ? its not on the github. Thank you in advance.
Hey! I added the two files that were references and are Pinecone specific. Otherwise, the whole project (UI and API) is from Embedchain (embedchain.ai/). Gist: gist.github.com/peterj/ee167cf2de96444e1187e1502e992acd
did you have a followup video where you shared/gone-over Marino's answers?
we didn’t create another video, but I think we discussed the answers - any specific question you’re interested in?
@@learncloudnative very good. You had some mention of that in the video -- but I will review as needed.
you need to scroll faster. :)
need two trackpads :)
this was great, thanks a lot.
thank you - glad you liked it! Are you using .NET aspire already?
@@learncloudnative yeah it's great, looking forward to the GA. I think the buzz around it is well justified but it's so new there's still a lack of good tutorials / online lessons Videos like yours are much appreciated.
Thanks for the overview! I am thinking of using langfuse, and it helped me understand how it works and I will try to integrate it now. Will be interesting to see how you compare it to openLllmetry
Yes, I haven't had a chance to look at the openllmetry yet!
Did you ever get the Grafana report to work?
I think if you rename the metrics, it should work. Check out this issue I filed: github.com/microsoft/retina/issues/180
@@learncloudnative I did check that and my dashboards already have that updated but no data is present all the other charts work though. very weird problem
@@learncloudnative I did check that and no dice. I did however manage to get it working. 1) Confirm feature is registered: az feature register --namespace "Microsoft.ContainerService" --name "NetworkObservabilityPreview" 2) only Kuberenets version 1.29+ automatically leverage that feature, mine was 1.28.5 even though you can upgrade this using: az aks update \ --resource-group myResourceGroup \ --name myAKSCluster \ --enable-network-observability with az aks-preview installed It still did not work however on a fresh 1.29.2 the Networking reports worked out of the box with no configuration required. and retina appears to be automatically installed.
Fun watch. Thanks!
Glad you enjoyed it!
so thanks bro! y my god
Hey Peter, Mitch Denny here from the .NET Aspire team. Quite a few of us on the team watched your video from beginning to end. It has really helped us understand where we have some documentation gaps (and some outdated docs too). We are doing a pass over the docs right now in preparation for GA and this video was perfect timing. Just wanted to let you know that when you were looking at UseEmulator(…) for Azure Storage you were on the right track. I think the thing that tripped you up was that our doc said UseEmulator but the method has been renamed to RunAsEmulator(). We’ll get that fixed up.
that’s awesome! thanks for watching! Yes - I eventually figured it out after the stream :) x.com/pjausovec/status/1783947519925567620?s=46&t=Ive767Y4mElODSMdYjhsIw
Where is the rest of the video?