Rawkode Academy
Rawkode Academy
  • 328
  • 768 093
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 675

Відео

Writing New Micro-services Using AI with GitLab Duo Code Suggestions
Переглядів 19 тис.8 місяців тому
Writing New Micro-services Using AI with GitLab Duo Code Suggestions
Restrict Access to Secure Files with Tetragon | eBPF Runtime Enforcement
Переглядів 17 тис.9 місяців тому
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
Переглядів 6569 місяців тому
eBPF for Runtime Enforcement | Tetragon Introduction and Overview
Using Guidepad.io to Primitives to Simplify Future Facing Problems
Переглядів 46310 місяців тому
Using Guidepad.io to Primitives to Simplify Future Facing Problems
Microservice Troubleshooting, Built for Developers | An Overview of Lumigo
Переглядів 24610 місяців тому
Microservice Troubleshooting, Built for Developers | An Overview of Lumigo
Komodor Vs. Klustered
Переглядів 348Рік тому
Komodor Vs. Klustered
Making Kubernetes Network Policies Effortless with Otterize
Переглядів 556Рік тому
Making Kubernetes Network Policies Effortless with Otterize
InfluxDB 3 & Rust
Переглядів 712Рік тому
InfluxDB 3 & Rust
Trust and Validation in AI
Переглядів 105Рік тому
Trust and Validation in AI
ngrok's Kubernetes Ingress Controller is AMAZING
Переглядів 7 тис.Рік тому
ngrok's Kubernetes Ingress Controller is AMAZING
The Magic of eBPF
Переглядів 628Рік тому
The Magic of eBPF
Empowering EKS Cluster Deployments and GitOps with Portainer's Simplified Workflow
Переглядів 416Рік тому
Empowering EKS Cluster Deployments and GitOps with Portainer's Simplified Workflow
wei/pull and tea.xyz
Переглядів 213Рік тому
wei/pull and tea.xyz
aquaproj & Dagger
Переглядів 236Рік тому
aquaproj & Dagger
podmansh & Infisical
Переглядів 516Рік тому
podmansh & Infisical
Ambient Mesh with Marino Wijay & Matt Turner
Переглядів 185Рік тому
Ambient Mesh with Marino Wijay & Matt Turner
Universal Blue & System Initiative
Переглядів 301Рік тому
Universal Blue & System Initiative
Is WebAssembly the Future of Cloud Native?
Переглядів 369Рік тому
Is WebAssembly the Future of Cloud Native?
Dynamic Scrape Targets | Complete Guide to Parca
Переглядів 243Рік тому
Dynamic Scrape Targets | Complete Guide to Parca
Parca & Grafana | Complete Guide to Parca
Переглядів 411Рік тому
Parca & Grafana | Complete Guide to Parca
A Hands-on Overview of guidepad
Переглядів 373Рік тому
A Hands-on Overview of guidepad
BlueSky Embed with Spin WebAssembly
Переглядів 344Рік тому
BlueSky Embed with Spin WebAssembly
Event-Driven Architectures at Wix
Переглядів 353Рік тому
Event-Driven Architectures at Wix
Integrating Spin with Static Site Generators (SSGs)
Переглядів 333Рік тому
Integrating Spin with Static Site Generators (SSGs)
Introduction & Overview of Parca for Continuous Profiling | Complete Guide to Parca
Переглядів 892Рік тому
Introduction & Overview of Parca for Continuous Profiling | Complete Guide to Parca
Kubernetes Security with Identity & OIDC
Переглядів 1 тис.Рік тому
Kubernetes Security with Identity & OIDC
Testing a 3-Tier Application with Dagger's Go SDK
Переглядів 1,3 тис.Рік тому
Testing a 3-Tier Application with Dagger's Go SDK
Migrating to Kubernetes
Переглядів 621Рік тому
Migrating to Kubernetes
Supply Chain Security with a CLI: valint
Переглядів 160Рік тому
Supply Chain Security with a CLI: valint

КОМЕНТАРІ

  • @JacekF-z
    @JacekF-z Місяць тому

    Can you run Docker Compose in a GitHub Action, for integration tests? We rely on that heavily in our current CI pipelinme.

  • @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 Місяць тому

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

  • @j.a4634
    @j.a4634 2 місяці тому

    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 2 місяці тому

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

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

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

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

    hey , what is klustered?

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

    Need to test runme with nix lang

  • @DouglasdaSilvaOliveira-x9z
    @DouglasdaSilvaOliveira-x9z 2 місяці тому

    Looking forward to see more about Quickwit here!

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

    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 2 місяці тому

    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 2 місяці тому

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

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

      Restate’s core is a distributed Raft log of events and commands.. They are working on adding high availability now.

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

    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 3 місяці тому

    Looks like Tollywood actor Nani. 😅

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

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

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

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

  • @BrindhaS-er6lu
    @BrindhaS-er6lu 3 місяці тому

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

  • @Georgi-at-Skribble
    @Georgi-at-Skribble 4 місяці тому

    Great talk!

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

    life saving video

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

    Thanks so much guys!

  • @Shubhamfact-yh3zb
    @Shubhamfact-yh3zb 4 місяці тому

    Actor Nani?

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

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

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

    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 4 місяці тому

    Kunal❤️

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

    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 4 місяці тому

      This was live streamed during Pride. Get over it.

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

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

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

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

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

    Impossible quality!

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

    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 5 місяців тому

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

  • @RG001100
    @RG001100 6 місяців тому

    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 6 місяців тому

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

  • @Lassulus1
    @Lassulus1 6 місяців тому

    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 6 місяців тому

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

  • @CarlosSantanaDev
    @CarlosSantanaDev 6 місяців тому

    Very cool demo!

  • @FrankFlipper-t8n
    @FrankFlipper-t8n 6 місяців тому

    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 6 місяців тому

      got it, it uses prometheus sd functionality

  • @SebDopierala
    @SebDopierala 7 місяців тому

    this needs the github extension fyi

  • @CaribouDataScience
    @CaribouDataScience 7 місяців тому

    Top 3, duckdb, duckdb and duckdb 😂

  • @sevensolutions77
    @sevensolutions77 7 місяців тому

    I really prefer Zitadel over Keycloak. Really great product.

  • @GianlucaArbezzano
    @GianlucaArbezzano 8 місяців тому

    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 8 місяців тому

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

  • @mori_chi
    @mori_chi 8 місяців тому

    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 8 місяців тому

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

  • @maxpalatnikov
    @maxpalatnikov 8 місяців тому

    Great video!! Keep going!

  • @lilypacha4940
    @lilypacha4940 9 місяців тому

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

  • @UmerKhan-bu1ml
    @UmerKhan-bu1ml 9 місяців тому

    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 9 місяців тому

      Thank you so much for the kind words

  • @reuben7540
    @reuben7540 9 місяців тому

    'Promosm' 🌈

  • @Anonymous-vh6kp
    @Anonymous-vh6kp 9 місяців тому

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

  • @kusaasira
    @kusaasira 9 місяців тому

    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 9 місяців тому

    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 9 місяців тому

    so there's no part 2 right?

  • @joebowbeer
    @joebowbeer 9 місяців тому

    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 9 місяців тому

      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 9 місяців тому

    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 9 місяців тому

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

    • @y.m.o6171
      @y.m.o6171 9 місяців тому

      @@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 9 місяців тому

      @@RawkodeAcademy yes

    • @RawkodeAcademy
      @RawkodeAcademy 9 місяців тому

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