Rawkode Academy
Rawkode Academy
  • 328
  • 752 164
Simplify Kubernetes Ingress & API Gateways using ngrok
Want to try ngrok for free? Sign up today! dashboard.ngrok.com/signup
We take on the challenge of safely exposing Kubernetes services to the internet with ngrok.
The session explores routing traffic to a cluster, considering options between different load balancers, and emphasizing security needs like authentication and rate limiting. The solution is ngrok, which simplifies the process with a unified API.
The video demonstrates deploying ngrok and Kubernetes operator, setting up a gateway with ngrok's platform, and implementing rate limiting using the gateway API. The showcased configuration and operations are designed with a focus on practical application and infrastructure-as-code principles, offering a simplified method to boost Kubernetes cluster resilience and security. Watch as we go hands-on deploying sample workloads and explore the full potential of ngrok within a Kubernetes context.
00:00 Introduction
00:33 Questions
02:37 Cluster Prep
04:37 ngrok Service Setup
11:06 Rate Limiting
มุมมอง: 20 574

วีดีโอ

Writing New Micro-services Using AI with GitLab Duo Code Suggestions
มุมมอง 19K6 หลายเดือนก่อน
Writing New Micro-services Using AI with GitLab Duo Code Suggestions
Restrict Access to Secure Files with Tetragon | eBPF Runtime Enforcement
มุมมอง 17K8 หลายเดือนก่อน
eBPF-based Security Observability and Runtime Enforcement Tetragon is a flexible Kubernetes-aware security observability and runtime enforcement tool that applies policy and filtering directly with eBPF, allowing for reduced observation overhead, tracking of any process, and real-time enforcement of policies. Cilium Tetragon component enables powerful realtime, eBPF-based Security Observability...
eBPF for Runtime Enforcement | Tetragon Introduction and Overview
มุมมอง 6068 หลายเดือนก่อน
eBPF for Runtime Enforcement | Tetragon Introduction and Overview
Using Guidepad.io to Primitives to Simplify Future Facing Problems
มุมมอง 4418 หลายเดือนก่อน
Using Guidepad.io to Primitives to Simplify Future Facing Problems
Microservice Troubleshooting, Built for Developers | An Overview of Lumigo
มุมมอง 2398 หลายเดือนก่อน
Microservice Troubleshooting, Built for Developers | An Overview of Lumigo
Komodor Vs. Klustered
มุมมอง 34110 หลายเดือนก่อน
Komodor Vs. Klustered
Making Kubernetes Network Policies Effortless with Otterize
มุมมอง 52610 หลายเดือนก่อน
Making Kubernetes Network Policies Effortless with Otterize
InfluxDB 3 & Rust
มุมมอง 67311 หลายเดือนก่อน
InfluxDB 3 & Rust
Trust and Validation in AI
มุมมอง 9611 หลายเดือนก่อน
Trust and Validation in AI
ngrok's Kubernetes Ingress Controller is AMAZING
มุมมอง 7Kปีที่แล้ว
ngrok's Kubernetes Ingress Controller is AMAZING
The Magic of eBPF
มุมมอง 620ปีที่แล้ว
The Magic of eBPF
Empowering EKS Cluster Deployments and GitOps with Portainer's Simplified Workflow
มุมมอง 398ปีที่แล้ว
Empowering EKS Cluster Deployments and GitOps with Portainer's Simplified Workflow
wei/pull and tea.xyz
มุมมอง 209ปีที่แล้ว
wei/pull and tea.xyz
aquaproj & Dagger
มุมมอง 232ปีที่แล้ว
aquaproj & Dagger
podmansh & Infisical
มุมมอง 498ปีที่แล้ว
podmansh & Infisical
Ambient Mesh with Marino Wijay & Matt Turner
มุมมอง 180ปีที่แล้ว
Ambient Mesh with Marino Wijay & Matt Turner
Universal Blue & System Initiative
มุมมอง 300ปีที่แล้ว
Universal Blue & System Initiative
Is WebAssembly the Future of Cloud Native?
มุมมอง 365ปีที่แล้ว
Is WebAssembly the Future of Cloud Native?
Dynamic Scrape Targets | Complete Guide to Parca
มุมมอง 232ปีที่แล้ว
Dynamic Scrape Targets | Complete Guide to Parca
Parca & Grafana | Complete Guide to Parca
มุมมอง 386ปีที่แล้ว
Parca & Grafana | Complete Guide to Parca
A Hands-on Overview of guidepad
มุมมอง 368ปีที่แล้ว
A Hands-on Overview of guidepad
BlueSky Embed with Spin WebAssembly
มุมมอง 325ปีที่แล้ว
BlueSky Embed with Spin WebAssembly
Event-Driven Architectures at Wix
มุมมอง 348ปีที่แล้ว
Event-Driven Architectures at Wix
Integrating Spin with Static Site Generators (SSGs)
มุมมอง 326ปีที่แล้ว
Integrating Spin with Static Site Generators (SSGs)
Introduction & Overview of Parca for Continuous Profiling | Complete Guide to Parca
มุมมอง 843ปีที่แล้ว
Introduction & Overview of Parca for Continuous Profiling | Complete Guide to Parca
Kubernetes Security with Identity & OIDC
มุมมอง 998ปีที่แล้ว
Kubernetes Security with Identity & OIDC
Testing a 3-Tier Application with Dagger's Go SDK
มุมมอง 1.3Kปีที่แล้ว
Testing a 3-Tier Application with Dagger's Go SDK
Migrating to Kubernetes
มุมมอง 581ปีที่แล้ว
Migrating to Kubernetes
Supply Chain Security with a CLI: valint
มุมมอง 158ปีที่แล้ว
Supply Chain Security with a CLI: valint

ความคิดเห็น

  • @josephlim3869
    @josephlim3869 วันที่ผ่านมา

    Hey, can you share the APM dashboard that was shown in this video at 1:13:12. Where can get that OpenTelemetry APM with Quickwit dashboard ? Thank you

  • @arianetrek7049
    @arianetrek7049 2 วันที่ผ่านมา

    Crystal clear video, short and concise answers to how to setup SSO (and somewhat 2FA) for Portainer instance. Thank you!

  • @j.a4634
    @j.a4634 3 วันที่ผ่านมา

    can you tell me the type of dns record that you use in t.rawcode.sh, *.t.rawcode.sh and w1.rawkode.sh?

  • @cupajoesir
    @cupajoesir 5 วันที่ผ่านมา

    this is fantastic! thank you for illuminating this tool. I will be using this in the near future!

  • @ranma8890
    @ranma8890 11 วันที่ผ่านมา

    Hi David what is the vscode extension do you use which looks like jupyter notebook ?

    • @RawkodeAcademy
      @RawkodeAcademy 11 วันที่ผ่านมา

      RunMe.dev 😃

    • @ranma8890
      @ranma8890 11 วันที่ผ่านมา

      @@RawkodeAcademy thankss!

  • @lazypazy
    @lazypazy 18 วันที่ผ่านมา

    hey , what is klustered?

  • @ravidsinghbiz
    @ravidsinghbiz 18 วันที่ผ่านมา

    Need to test runme with nix lang

  • @DouglasdaSilvaOliveira-x9z
    @DouglasdaSilvaOliveira-x9z 26 วันที่ผ่านมา

    Looking forward to see more about Quickwit here!

  • @SirNioH
    @SirNioH 26 วันที่ผ่านมา

    hiii I still don't understand what benefits git ops brings? I was hoping that webhook would be some way to quickly sync changes from my repo to my containers but a portainer developer told me the following: Docker is built around the concept of images, and there's really no getting away from doing an image rebuild when you push a change. You can circumvent this by creating a container then modifying the code in the container live (via consoling in or something similar) but doing this breaks the containerization paradigm that Docker is all about, and changes done manually like this could be clobbered when the container is recreated.

  • @y.m.o6171
    @y.m.o6171 หลายเดือนก่อน

    great demo. i was wondering how they do the distributed part in restate ? are they using raft or something similar ? meaning if you have many restate services running what are they using as the consensus mechanism ? how do they agree on what the "log" is ?

    • @RawkodeAcademy
      @RawkodeAcademy 23 วันที่ผ่านมา

      I don't believe Restate, at this time, can be clustered with high availability. I'll reach out to the team and ask

  • @nishantabanik8327
    @nishantabanik8327 หลายเดือนก่อน

    Hello, a quick question, what are the other Opensource Alternatives of Armo (as it's a licensed one for enhanced usage, the cost is quite high) to visualize the findings of Kubescape?

  • @Shiva.Sareddy
    @Shiva.Sareddy หลายเดือนก่อน

    Looks like Tollywood actor Nani. 😅

  • @joebowbeer
    @joebowbeer หลายเดือนก่อน

    31:55 I would tell you a UDP joke, but I can't guarantee that you'll get it

  • @GarethBlain
    @GarethBlain หลายเดือนก่อน

    Really helpful thanks! But... Why are your headphones upside down!? 🙃

  • @BrindhaS-er6lu
    @BrindhaS-er6lu 2 หลายเดือนก่อน

    Kunal.. Please finish DSA and Algorithm in your channel.. Please @kumalkushwa

  • @Georgi-at-Skribble
    @Georgi-at-Skribble 2 หลายเดือนก่อน

    Great talk!

  • @hos7012
    @hos7012 2 หลายเดือนก่อน

    life saving video

  • @danygagnon8446
    @danygagnon8446 2 หลายเดือนก่อน

    Thanks so much guys!

  • @Shubhamfact-yh3zb
    @Shubhamfact-yh3zb 2 หลายเดือนก่อน

    Actor Nani?

  • @scottamolinari
    @scottamolinari 2 หลายเดือนก่อน

    The differences in mic gains are a bit annoying. Otherwise, thanks for this!!!

  • @duuckiee
    @duuckiee 2 หลายเดือนก่อน

    This is just great! I've been looking for Rancher tutorial video which is not too basic and not too long and this was a useful 1 hour. Thanks for posting

  • @mukeshm7087
    @mukeshm7087 2 หลายเดือนก่อน

    Kunal❤️

  • @donreid6837
    @donreid6837 2 หลายเดือนก่อน

    Should be called RaWoke Academy! Whats with the Pride flag everywhere? People are understanding and accepting of gay/bi/trans people but pushing this in peoples faces everywhere only creates division.

    • @RawkodeAcademy
      @RawkodeAcademy 2 หลายเดือนก่อน

      This was live streamed during Pride. Get over it.

    • @donreid6837
      @donreid6837 2 หลายเดือนก่อน

      @@RawkodeAcademy All the same, its creating division. Good job, keep helping to push hate on people.

  • @Justinjaro
    @Justinjaro 3 หลายเดือนก่อน

    Every gripe on this video is why I use Windows as my workstation OS professionally.

  • @tudorgeorgescu6694
    @tudorgeorgescu6694 3 หลายเดือนก่อน

    Impossible quality!

  • @vpxc
    @vpxc 3 หลายเดือนก่อน

    I use devenv more and more lately and the more places I take it, the more pleasant surprises it reveals. Every time I try to do something new with it, it's delightfully easy! For my team, the ability to use devenv as a library with flake.nix is very valuable when we do need it but like Domen says, it's only important for projects where we want to use the flake to distribute software via Nix rather than to just provide a local development environment. For most projects, `devenv init` gives us just what we need.

  • @nirmalviswanath6386
    @nirmalviswanath6386 3 หลายเดือนก่อน

    How to install kubernetes resource recommender through docker? I'm getting error by the way

  • @RG001100
    @RG001100 4 หลายเดือนก่อน

    At around 11:13 "Nix is like the JS of DevOps" (No one would pick ES5 as their ideal language; but, since every browser uses that, you have to deal with its warts). -- Interesting sentiment, although I'd quibble with 'devops'. ;) "Nix: the Good Parts" sounds good. Or a "Simple Nix" subset (like Simple Haskell).

    • @RG001100
      @RG001100 4 หลายเดือนก่อน

      Nix: hard things are easy, but easy things are hard. -- Indeed.

  • @Lassulus1
    @Lassulus1 4 หลายเดือนก่อน

    pretty cool. I actually had something like devenv as a sprint idea on an oceansprint in 2022 with davhau. glad that someone made it into a real thing :)

  • @anantmishra6783
    @anantmishra6783 4 หลายเดือนก่อน

    can you really see anything on that small a box for terminal? fool.

  • @CarlosSantanaDev
    @CarlosSantanaDev 4 หลายเดือนก่อน

    Very cool demo!

  • @FrankFlipper-t8n
    @FrankFlipper-t8n 4 หลายเดือนก่อน

    is it possible to configure it to dynamically discover targets now? I don't see any reference to kubernetes_sd_configs in the code

    • @FrankFlipper-t8n
      @FrankFlipper-t8n 4 หลายเดือนก่อน

      got it, it uses prometheus sd functionality

  • @SebDopierala
    @SebDopierala 5 หลายเดือนก่อน

    this needs the github extension fyi

  • @CaribouDataScience
    @CaribouDataScience 5 หลายเดือนก่อน

    Top 3, duckdb, duckdb and duckdb 😂

  • @sevensolutions77
    @sevensolutions77 5 หลายเดือนก่อน

    I really prefer Zitadel over Keycloak. Really great product.

  • @GianlucaArbezzano
    @GianlucaArbezzano 6 หลายเดือนก่อน

    I changed video resolution from auto to 4k! You look great David!! Very powerful! I just hope to make enough money soon! Do you think the GitLab AI learned from your videos? :D

  • @nickthompson5437
    @nickthompson5437 6 หลายเดือนก่อน

    Yea, Ubuntu is not Ubuntu destroyed my brain for a while lol

  • @mori_chi
    @mori_chi 6 หลายเดือนก่อน

    I'm having trouble in my setup. I'm just changing some parts of my code and not the compose file, but the webhook doesn't update it for some reason. It just says no images to be pulled. Are there any way around this?

  • @anonymouscoder2023-v9d
    @anonymouscoder2023-v9d 6 หลายเดือนก่อน

    Thanks for posting great stuff 🫡, however that white background burning my eyes 🔥🙈

  • @maxpalatnikov
    @maxpalatnikov 6 หลายเดือนก่อน

    Great video!! Keep going!

  • @lilypacha4940
    @lilypacha4940 7 หลายเดือนก่อน

    Thanks for your videos!!! This is amazing ❤❤❤❤❤🎉🎉🎉🎉🎉

  • @UmerKhan-bu1ml
    @UmerKhan-bu1ml 7 หลายเดือนก่อน

    I think this a great overview of the Meilisearch and learning from the developers themselves how to use this technology and how they see the technology in their eyes, their use cases. Its just perfect. Thankyou so much for this video. I really feel that every tech developer must have this type of guide for its documentation where a user just tries to run the software when the developers are guiding the user. This should be a trend setter in the future.

    • @RawkodeAcademy
      @RawkodeAcademy 7 หลายเดือนก่อน

      Thank you so much for the kind words

  • @reuben7540
    @reuben7540 7 หลายเดือนก่อน

    'Promosm' 🌈

  • @Anonymous-vh6kp
    @Anonymous-vh6kp 7 หลายเดือนก่อน

    Hi, just wanted to say thanks for the upload, this walkthrough is invaluable to newcomers like myself. Appreciate it.

  • @kusaasira
    @kusaasira 7 หลายเดือนก่อน

    Had to pick something out of this! Great stuff! Realized a lot has changed since Xdebug v2. xdebug v3 with PHP Profiler in VScode is another good checkout after this.

  • @w0ode198
    @w0ode198 7 หลายเดือนก่อน

    I've tried this and loved it. I need Identity management for Talos and gonna give this a spin up again. Thanks for the laugh too, both of you are gas. Greetings from the south of Ireland.

  • @medianopol
    @medianopol 7 หลายเดือนก่อน

    so there's no part 2 right?

  • @joebowbeer
    @joebowbeer 7 หลายเดือนก่อน

    Can Infisical forego Kubernetes Secrets in Kubernetes? Secrets Store CSI Driver, e.g., provides secrets via encrypted volumes and only creates k8s Secrets if requested. Infisical?

    • @RawkodeAcademy
      @RawkodeAcademy 7 หลายเดือนก่อน

      No, I don't believe that is an option at present; would be a very cool addition to the secret store CSI driver though.

  • @y.m.o6171
    @y.m.o6171 7 หลายเดือนก่อน

    i am starting to warm up to the idea to use this for my personal secrets. of course in an age encrypted way just to make sure. would you recommend it ?

    • @RawkodeAcademy
      @RawkodeAcademy 7 หลายเดือนก่อน

      So you plan to encrypt your secrets with age and then store them in Infisical?

    • @y.m.o6171
      @y.m.o6171 7 หลายเดือนก่อน

      @@RawkodeAcademy my banking and all my logins for all the services i subscribe to. i need something easy to use and super secure. maybe there are better tools more suited for this

    • @y.m.o6171
      @y.m.o6171 7 หลายเดือนก่อน

      @@RawkodeAcademy yes

    • @RawkodeAcademy
      @RawkodeAcademy 7 หลายเดือนก่อน

      @@y.m.o6171 I wouldn't recommend that approach, you could either use their cloud which supports E2E encryption out of the box; just don't use any integrations. Or host it yourself and control the secret materials yourself.

  • @BishalPaudel0
    @BishalPaudel0 7 หลายเดือนก่อน

    Thanks a lot. I learnt so much from this.