Peter Jausovec
Peter Jausovec
  • 81
  • 188 382
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.
Переглядів: 180

Відео

Top 4 Kubernetes kind scenarios
Переглядів 51110 місяців тому
Top 4 Kubernetes kind scenarios
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
Writing Kubernetes Controllers
Переглядів 17 тис.2 роки тому
Writing Kubernetes Controllers
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?
Kubernetes Volumes
Переглядів 3392 роки тому
Kubernetes Volumes
Kubernetes Secrets DEMO
Переглядів 3422 роки тому
Kubernetes Secrets DEMO
Kubernetes ConfigMaps explained
Переглядів 9002 роки тому
Kubernetes ConfigMaps explained
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?
Kubernetes Jobs tutorial
Переглядів 8 тис.2 роки тому
Kubernetes Jobs tutorial
Using Ambassador for Kubernetes ingress
Переглядів 3,1 тис.2 роки тому
Using Ambassador for Kubernetes ingress
Kubernetes Ingress explained
Переглядів 5312 роки тому
Kubernetes Ingress explained
Kubernetes Service types demo
Переглядів 3042 роки тому
Kubernetes Service types demo
How to use Services to load balance traffic in Kubernetes?
Переглядів 9652 роки тому
How to use Services to load balance traffic in Kubernetes?
Kubernetes deployment strategies
Переглядів 8842 роки тому
Kubernetes deployment strategies
Kubernetes deployments explained in 10 min
Переглядів 3312 роки тому
Kubernetes deployments explained in 10 min
How to create Kubernetes ReplicaSets?
Переглядів 4484 роки тому
How to create Kubernetes ReplicaSets?
What are Kubernetes ReplicaSets?
Переглядів 1,2 тис.4 роки тому
What are Kubernetes ReplicaSets?
How to create Kubernetes Pods?
Переглядів 1 тис.4 роки тому
How to create Kubernetes Pods?
What are Kubernetes pods?
Переглядів 3,1 тис.4 роки тому
What are Kubernetes pods?
Circuit breakers explained
Переглядів 4,3 тис.4 роки тому
Circuit breakers explained
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

КОМЕНТАРІ

  • @summerWTFE
    @summerWTFE 6 днів тому

    „I don’t wanna make a cloud flare account! Oh, I already have one!“ Story of my life 😅

    • @learncloudnative
      @learncloudnative 6 днів тому

      😂 way too many accounts and API keys for everything

  • @firesh
    @firesh 6 днів тому

    Could you do this exact video but the Controller written in Python?

  • @shashikantdivekar7839
    @shashikantdivekar7839 7 днів тому

    I watched this video after watching your video on configmaps. This is also very good video and explained concepts nicely. Thank you.

  • @shashikantdivekar7839
    @shashikantdivekar7839 7 днів тому

    Thank you for creating such a useful and quality video on configmaps. Very useful.

  • @bcassol
    @bcassol 8 днів тому

    Very cool! Thanks for sharing!

  • @Rohit-kx6ps
    @Rohit-kx6ps 9 днів тому

    how can i connect with mongo compass?

  • @iducater9882
    @iducater9882 9 днів тому

    Did the fine-tuning work at the end of the video?

    • @learncloudnative
      @learncloudnative 9 днів тому

      yes - the one where I uploaded a jsonl with enough data points worked fine and completed!

  • @premierde
    @premierde 23 дні тому

    How to secure a service account

  • @Lyriks_
    @Lyriks_ 28 днів тому

    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 ?

    • @learncloudnative
      @learncloudnative 28 днів тому

      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)

    • @Lyriks_
      @Lyriks_ 28 днів тому

      @@learncloudnative thanks ! Do you mentor people ? Many thanks for your livestream by the way

  • @Lyriks_
    @Lyriks_ 29 днів тому

    Great work, I like that you given your infrastructure background, you seem to constantly seek to dismantle the way this "framework" actually work

  • @AleksFirst
    @AleksFirst Місяць тому

    43:00 |head -3

  • @akshanssharma8318
    @akshanssharma8318 Місяць тому

    Can you please provide the github link to this code, I wanted it to practice and work around it a little bit. Thank you.

    • @superduper7398
      @superduper7398 Місяць тому

      Yes please @learncloudnative

    • @learncloudnative
      @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

    • @learncloudnative
      @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

  • @jamesgphillips91
    @jamesgphillips91 Місяць тому

    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

    • @learncloudnative
      @learncloudnative Місяць тому

      Are you building anything with Wasm already?

    • @jamesgphillips91
      @jamesgphillips91 Місяць тому

      @@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.

  • @kaushikmitra-v8f
    @kaushikmitra-v8f Місяць тому

    Can you build a custom queue for the requests to schedule them based on priority before routing them to backends

  • @caseyhoward8261
    @caseyhoward8261 2 місяці тому

    Thank you!

  • @naidol
    @naidol 2 місяці тому

    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 😊.

  • @renatoivancic9395
    @renatoivancic9395 2 місяці тому

    Can you define PersistentVolumeClaim directly under persistentVolumeClaim property of Pod definition? For simple claims it could simplify configuration.

    • @learncloudnative
      @learncloudnative 2 місяці тому

      no, in the pod spec, you can only reference an existing claim.

  • @renatoivancic9395
    @renatoivancic9395 2 місяці тому

    Theory followed by the actual example was really helpful to understand the whole concept better.

  • @samyio4256
    @samyio4256 2 місяці тому

    Whats the difference between this and langsmith?

  • @DevOps-AWS55
    @DevOps-AWS55 2 місяці тому

    One of the Best Clear Concise and To the Point Kubernetes Training ever found on youtube. Big effort. thanks a bundle for it 💌

  • @kartik962
    @kartik962 2 місяці тому

    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

  • @CarlosAmegos
    @CarlosAmegos 3 місяці тому

    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.

    • @CarlosAmegos
      @CarlosAmegos 3 місяці тому

      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.

    • @learncloudnative
      @learncloudnative 3 місяці тому

      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 :)

  • @omerpriel5588
    @omerpriel5588 3 місяці тому

    why mongo 4.0.17 and not 7.0 ?

    • @learncloudnative
      @learncloudnative 3 місяці тому

      the video was recorded a long time ago :) shouldn’t be any different if you updated to 7.0

  • @FlimFlamBougelets
    @FlimFlamBougelets 3 місяці тому

    Excellent video and content Peter!

  • @develom_ai
    @develom_ai 3 місяці тому

    Excellent tutorial!

  • @bryanoakley-wiggins5885
    @bryanoakley-wiggins5885 4 місяці тому

    that was a really good stream and a good walkthrough creating a custom plugin. thanks for sharing!

  • @chetankapoor
    @chetankapoor 4 місяці тому

    Nice video, could you please let us know which version of Kubebuilder and Go you have used for the video? Thanks In advance :) 😀

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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.

  • @lavnemesis123
    @lavnemesis123 4 місяці тому

    thanks a lot. Much needed article on GRL. Appreciate it.

  • @maniutin
    @maniutin 4 місяці тому

    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!

    • @learncloudnative
      @learncloudnative 4 місяці тому

      I’d suggest you check out the latest video I did on the controllers - in that one I go step by step through everything

  • @jowisdowis
    @jowisdowis 4 місяці тому

    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 ;).

  • @FlimFlamBougelets
    @FlimFlamBougelets 4 місяці тому

    can you tell me if there is a sandbox with cilium already installed? like on killercoda or something?

    • @learncloudnative
      @learncloudnative 4 місяці тому

      I haven't seen one on Killercoda, but I Isovalent has some labs up: isovalent.com/resource-library/labs/

  • @luizhenriquemendonca5334
    @luizhenriquemendonca5334 4 місяці тому

    Great content, thank you very much!

  • @黃大煒-j4i
    @黃大煒-j4i 4 місяці тому

    Overall great video, 1 reminder is that the ip addr of a pod may has changed once it gets restarted.

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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).

  • @Anorch-oy9jk
    @Anorch-oy9jk 4 місяці тому

    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?

    • @kuldeepsojitra418
      @kuldeepsojitra418 4 місяці тому

      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.

    • @Anorch-oy9jk
      @Anorch-oy9jk 4 місяці тому

      @@kuldeepsojitra418 nice, thanks!

  • @qinglu008
    @qinglu008 4 місяці тому

    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!

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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?

  • @FlimFlamBougelets
    @FlimFlamBougelets 4 місяці тому

    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.

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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

  • @harshananayakkara4854
    @harshananayakkara4854 4 місяці тому

    Hi, What is the actual difference between cluster mesh and service mesh?

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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).

    • @harshananayakkara4854
      @harshananayakkara4854 4 місяці тому

      @@learncloudnative Thank you!

  • @seekeroftruth01
    @seekeroftruth01 4 місяці тому

    thanks for the clarification on the "mesh" gateway , it's little bit tricky to understand

  • @seekeroftruth01
    @seekeroftruth01 4 місяці тому

    Great Session , thanks for the knowledge sharing

  • @jadsum8698
    @jadsum8698 5 місяців тому

    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!!

  • @b1osb1os80
    @b1osb1os80 5 місяців тому

    Great video. Can you upload the code used from the RAG here ? its not on the github. Thank you in advance.

    • @learncloudnative
      @learncloudnative 4 місяці тому

      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

  • @FlimFlamBougelets
    @FlimFlamBougelets 5 місяців тому

    did you have a followup video where you shared/gone-over Marino's answers?

    • @learncloudnative
      @learncloudnative 4 місяці тому

      we didn’t create another video, but I think we discussed the answers - any specific question you’re interested in?

    • @FlimFlamBougelets
      @FlimFlamBougelets 4 місяці тому

      @@learncloudnative very good. You had some mention of that in the video -- but I will review as needed.

  • @FlimFlamBougelets
    @FlimFlamBougelets 5 місяців тому

    you need to scroll faster. :)

  • @KrzysiekDerkowski
    @KrzysiekDerkowski 5 місяців тому

    this was great, thanks a lot.

    • @learncloudnative
      @learncloudnative 5 місяців тому

      thank you - glad you liked it! Are you using .NET aspire already?

    • @KrzysiekDerkowski
      @KrzysiekDerkowski 4 місяці тому

      @@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.

  • @danraviv7393
    @danraviv7393 5 місяців тому

    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

    • @learncloudnative
      @learncloudnative 5 місяців тому

      Yes, I haven't had a chance to look at the openllmetry yet!

  • @michaela3709
    @michaela3709 5 місяців тому

    Did you ever get the Grafana report to work?

    • @learncloudnative
      @learncloudnative 5 місяців тому

      I think if you rename the metrics, it should work. Check out this issue I filed: github.com/microsoft/retina/issues/180

    • @michaela3709
      @michaela3709 5 місяців тому

      @@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

    • @michaela3709
      @michaela3709 5 місяців тому

      @@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.

  • @iamkilroiyo
    @iamkilroiyo 5 місяців тому

    Fun watch. Thanks!

  • @Jalaveyan
    @Jalaveyan 5 місяців тому

    so thanks bro! y my god

  • @MitchDenny
    @MitchDenny 5 місяців тому

    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.

    • @learncloudnative
      @learncloudnative 5 місяців тому

      that’s awesome! thanks for watching! Yes - I eventually figured it out after the stream :) x.com/pjausovec/status/1783947519925567620?s=46&t=Ive767Y4mElODSMdYjhsIw

  • @taqitahmid50
    @taqitahmid50 5 місяців тому

    Where is the rest of the video?