Code with Sahu
Code with Sahu
  • 66
  • 59 276
Scaling a Raspberry pi Kubernetes cluster #homelab
I've been using my Raspberry Pi homelab for a while now. Let's talk about how I scaled it to more nodes, enabling separation of control and data planes.
Links:
LinkedIn: linkedin.com/in/mrsauravsahu
Homelab project on Github: github.com/mrsauravsahu/kube-homelab
payobills project on Github: github.com/payobills/payobills
Переглядів: 193

Відео

Testing iOS Apps with #Appium #ios #automationtesting
Переглядів 3154 місяці тому
Testing iOS Apps with #Appium #ios #automationtesting
How to create a Digital Product - steps and groups #digitalproduct #softwareengineering #dev
Переглядів 1209 місяців тому
How to create a Digital Product - steps and groups #digitalproduct #softwareengineering #dev
Getting started with FullStack Engineering - Series Introduction #coding #fullstack #nodejs #react
Переглядів 1089 місяців тому
Getting started with FullStack Engineering - Series Introduction #coding #fullstack #nodejs #react
Free Data Storage on my Raspberry Pi #homelab #raspberrypi #opensource #kubernetes
Переглядів 366Рік тому
Free Data Storage on my Raspberry Pi #homelab #raspberrypi #opensource #kubernetes
Testing Android Apps with #Appium #automationtesting #android #uiautomation
Переглядів 2,7 тис.Рік тому
Testing Android Apps with #Appium #automationtesting #android #uiautomation
Checkout Bing AI Chat Search with me! #genai #generativeai
Переглядів 483Рік тому
Checkout Bing AI Chat Search with me! #genai #generativeai
Kubernetes with Terraform on Raspberry Pi 4 #homelab
Переглядів 3,2 тис.Рік тому
Kubernetes with Terraform on Raspberry Pi 4 #homelab
Why you need a homelab?
Переглядів 8452 роки тому
Why you need a homelab?
AUTOMATE YOUR PROJECT VERSIONING | PART 2 EXISTING PROJECTS with GITHUB ACTIONS
Переглядів 3,8 тис.2 роки тому
AUTOMATE YOUR PROJECT VERSIONING | PART 2 EXISTING PROJECTS with GITHUB ACTIONS
AUTOMATE YOUR PROJECT VERSIONING | PART 1
Переглядів 17 тис.2 роки тому
AUTOMATE YOUR PROJECT VERSIONING | PART 1
Creating my first VSCode Extension
Переглядів 6233 роки тому
Creating my first VSCode Extension
Connecting a .NET App with MySQL | #pomelo #dotnet #efcore
Переглядів 2,1 тис.3 роки тому
Connecting a .NET App with MySQL | #pomelo #dotnet #efcore
Google Analytics for React Web Apps
Переглядів 6813 роки тому
Google Analytics for React Web Apps
How to Publish Packages to NPM?
Переглядів 1373 роки тому
How to Publish Packages to NPM?
Snowpack vs create-react-apps for React WebApps
Переглядів 1103 роки тому
Snowpack vs create-react-apps for React WebApps
.NET CORE TUTORIAL - CREATING CLI APPS
Переглядів 1463 роки тому
.NET CORE TUTORIAL - CREATING CLI APPS
YOU'VE BEEN USING VSCODE WRONG | CUSTOM VSCODE PROFILES + MIGRATING EXTENSIONS AND SETTINGS
Переглядів 2,1 тис.4 роки тому
YOU'VE BEEN USING VSCODE WRONG | CUSTOM VSCODE PROFILES MIGRATING EXTENSIONS AND SETTINGS
[MATH WARNING ⚠️😂] CSS FLEX INTERNALS EXPLAINED!
Переглядів 684 роки тому
[MATH WARNING ⚠️😂] CSS FLEX INTERNALS EXPLAINED!
CSS Flex Box Explained #css #flexbox
Переглядів 954 роки тому
CSS Flex Box Explained #css #flexbox
ORGANIZE YOUR EF CORE PROJECTS!
Переглядів 834 роки тому
ORGANIZE YOUR EF CORE PROJECTS!
HOW TO USE VIRTUALENV IN PYTHON?
Переглядів 474 роки тому
HOW TO USE VIRTUALENV IN PYTHON?
PUBLISHED MY FIRST DOCKER IMAGE! | INTRO TO #VSCODE #DEVCONTAINERS
Переглядів 1524 роки тому
PUBLISHED MY FIRST DOCKER IMAGE! | INTRO TO #VSCODE #DEVCONTAINERS
STORE YOUR APPLICATION DATA IN FILES!
Переглядів 2464 роки тому
STORE YOUR APPLICATION DATA IN FILES!
UI LIBRARY TO TARGET BOTH WEB COMPONENTS AND SVELTE!
Переглядів 3184 роки тому
UI LIBRARY TO TARGET BOTH WEB COMPONENTS AND SVELTE!
A TYPE SAFE VALIDATABLE CONFIGURATION SYSTEM
Переглядів 864 роки тому
A TYPE SAFE VALIDATABLE CONFIGURATION SYSTEM
INTRODUCING #CLI Config - SETUP YOUR TERMINAL RIGHT
Переглядів 1014 роки тому
INTRODUCING #CLI Config - SETUP YOUR TERMINAL RIGHT
PUBG LITE "FAMOUS LAST WORDS" 🤣🤣🤣
Переглядів 634 роки тому
PUBG LITE "FAMOUS LAST WORDS" 🤣🤣🤣
RUNNING JSP WEBAPPS WITHOUT A WEB.XML
Переглядів 737 років тому
RUNNING JSP WEBAPPS WITHOUT A WEB.XML
C# BASIC JOIN OPERATIONS WITH LINQ
Переглядів 387 років тому
C# BASIC JOIN OPERATIONS WITH LINQ

КОМЕНТАРІ

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

    Excelent!! But question, why owncloud and not next-cloud?

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

      I originally setup Nextcloud but its helm chart had an issue and kept restarting. Given I wanted to setup everything using Kubernetes, so for the time being, I’m using OwnCloud

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

    Too much knowledge I got from this video but as I'm a beginner so I missed to understand few things due to less technical knowledge. But really appreciate 👏Saurav for sharing this kind of quality content.

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

      Thanks Atanu. Do post any questions, I’ll try to follow up and answer

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

    Hi sir I am a fronted-developer learner I created a project with react type script now I want to end up at v1(version 1) and start something new with v2 "I want something like bootstrap that user can switch from version 1 to 2 by button therefor I want to learn versioning can you help me plz" how can I do this in a professional way

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

      Obviously v1.0.0 to v2.0.0 is going to be a breaking change due to the fact that bootstrap will have to be installed as a peerDependency. If you can communicate to the users of your projects, you should be fine. Also, strict versioning should only be done on large projects which is going to be used by many consumers. If it's just for learning frontend, you shouldn't really care about versioning that seriously.

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

    looking forward to part 2 ios

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

      Code for iOS testing is done, video will be out soon - ua-cam.com/users/postUgkxWAmpTc--0TYRdRA7CcwzWW07p5YuZwHd

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

      Part 2 is now available - check it out ua-cam.com/video/3TXyxf9D_8c/v-deo.html

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

    Thanks. Please upload other videos to test UI automation for ios, Windows in detail

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

      Will upload soon! ua-cam.com/users/postUgkxWAmpTc--0TYRdRA7CcwzWW07p5YuZwHd

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

      Part 2 is out - I also talk about whether creating videos in this series for Windows makes sense - let me know your thoughts ua-cam.com/video/3TXyxf9D_8c/v-deo.html

  • @saikaraka6905
    @saikaraka6905 10 місяців тому

    Tldr is new replacement of man😊..are they really called switches ?

    • @mrsauravsahuin
      @mrsauravsahuin 10 місяців тому

      True, tldr is a good tool for looking up some sample commands quickly. man is the source of truth with each and every detail. Yes they are actually called switches. Some also call them flags 😁

  • @saikaraka6905
    @saikaraka6905 10 місяців тому

    rm inbuilt offers y/n right...do we need -i flag?

    • @mrsauravsahuin
      @mrsauravsahuin 10 місяців тому

      Files will be deleted without confirmation. If you want to be asked for confirmation, you’ll need to pass the -i flag.

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

      Not inbuilt, that is why it is called Dangerous....

  • @saikaraka6905
    @saikaraka6905 11 місяців тому

    grep sed awk 😁...rm -rf / 😊

    • @mrsauravsahuin
      @mrsauravsahuin 11 місяців тому

      Ah yes, the holy trinity of Linux commands. Absolutely!

  • @utkendi
    @utkendi 11 місяців тому

    continue these videos bro , great learning

  • @АндрійСадовий-п5ф

    Good job! Keep posting!

  • @guhansensam6940
    @guhansensam6940 Рік тому

    A,azing Video. Exactly What I was looking For!

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Great to see that you found it useful! Do comment what else you’d like to see in Appium. I’m working on Appium these days so happy to cover it

  • @kumarshantanu6855
    @kumarshantanu6855 Рік тому

    My project has multiple apps in a single repo. How to configure versioning based on what you suggested

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      You’ll have to set your GITVERSION_REPO_TYPE to MONOREPO and keep each app as a folder inside apps folder. Would you be interested in a video which showcases a monorepo instead? I can show an example.

  • @sobhanbhowmick
    @sobhanbhowmick Рік тому

    14:25 The background sound scared the hell out of me. 😰 I thought something heavy fell in my house.

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Hey @sobhanbhowmick, so sorry about the background noise, will try to remove them in future videos. Thanks for letting me know.

  • @prakharmittal6295
    @prakharmittal6295 Рік тому

    Hi Saurav, your tutorial is to the point but it's way too info heavy for a noob to begin with. Some statements or words would not make sense to a junior dev.

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Thanks Prakhar! Yep, noted. The idea of the workflow is to hide away the complexities but still be available for them to use it. As it’s still in early stages, I showed the internals of the workflow. Once it’s matured enough, its use would become much simpler.

  • @amardeepprajapati8764
    @amardeepprajapati8764 Рік тому

    is it possible to do this, using on workflow_call because i tried but the runner gets stuck if yes than how ?

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Yes Amardeep, I have used workflow_call in a few private projects. Will check if it gets stuck and update the latest yaml here.

  • @FlowEckurt
    @FlowEckurt Рік тому

    Cool video!😀

  • @hicnar
    @hicnar Рік тому

    Way to fast

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Thanks for letting me know. Will try and make the explanations more detailed and simple to follow.

  • @atageldisoyenjov5963
    @atageldisoyenjov5963 Рік тому

    Hi sahu, I subscribed to your channel. It's great explanation, but I understand only 40% of it. And your terminal is great how could I make my terminal look like yours? And how to make short commands like "f*ck --yeah"? when you typing thiise short commands, in my mind " wtf b0000y, his terminal like an AI that undesrtands all thoose shortcuts, I want this terminal".

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Thanks, Atageldi! My terminal setup is available on my Github but I can surely do a video about it

  • @RahdixCloudNine
    @RahdixCloudNine Рік тому

    too fast

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Which part? I can try and explain better. 😁

  • @yasasvidevops9240
    @yasasvidevops9240 Рік тому

  • @huesbyshipra
    @huesbyshipra Рік тому

    🔥

  • @kaokabravin
    @kaokabravin Рік тому

    ✌️

  • @markcuello5
    @markcuello5 Рік тому

    HELP

  • @TheItaroshi
    @TheItaroshi Рік тому

    I don’t see any new video on your channel. Are You sure that it is available?

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      ua-cam.com/users/liveEhprsN3BBRk It’s in the live tab because I had streamed it. It doesn’t show up in the normal videos section 🙆‍♂️

    • @TheItaroshi
      @TheItaroshi Рік тому

      @@mrsauravsahuin Good to know! Thanks mate!

  • @manjunathk6550
    @manjunathk6550 Рік тому

    Awesome I broke mine by removing python2

  • @saikaraka6905
    @saikaraka6905 Рік тому

    ua-cam.com/users/shortsl8Lq9jf8Xxc?feature=share

  • @JoshuaBalata
    @JoshuaBalata Рік тому

    That million dollar “let’s get started” smile though

  • @WaliaIbex
    @WaliaIbex Рік тому

    Why don't you make a simple (MySql with One table [Id , Name], EF , LINQ, C#) Console CRUD application using VSCode first ? This one is good but over engineered for simple thing.

  • @rahulkantjha
    @rahulkantjha Рік тому

    Saurav make high quality videos, your content is qood but video quality is poor... Couldn't view texts

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Thanks. Could you tell me which device size/video quality you're watching at? Video quality goes upto 4K, so text should be pretty legible. :)

    • @rahulkantjha
      @rahulkantjha Рік тому

      @@mrsauravsahuin lenovo p11 pro plus tab 12 inches. If your video is set to go till 4k then probably it's my internet connection issue. I'll check once again but thanks for replying

  • @saikaraka6905
    @saikaraka6905 Рік тому

    alt keyor ctrl key not working

    • @saikaraka6905
      @saikaraka6905 Рік тому

      ij windows

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Yeah unfortunately on windows and Linux, this is implemented only in VSCode’s terminal 🙆‍♂️

  • @saikaraka6905
    @saikaraka6905 Рік тому

    Ur videos are neat and clean .. easily getable..is there any plan to start any k8s series or some playlist kind of videos

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Thanks! 😃 I do have a plan for a FullStack+Ops series but trying to finish up a basic playlist for my HomeServer series, which uses Kubernetes - ua-cam.com/play/PLS1J2nE4S3DMyOwA7IPoHQV_FNsFikwC2.html Do subscribe and let me know what specifically you would like watching and I can plan a series on it.

    • @saikaraka6905
      @saikaraka6905 Рік тому

      @@mrsauravsahuin yes i watched the PI k3s videos the ..it would be great if u cover k8s from beginner..in terms of programming if u want to cover 📔 something - try to cover golang

  • @saikaraka6905
    @saikaraka6905 Рік тому

    Is this profiles are really helpful 🤔..we can disable the extensions right 2. we can export the extensions and we can install it in fresh new vs code installation

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      For personal use, you can easily change settings/disable extensions. This comes in handy if you want to run the same extensions with different settings in a team setting for example - having different prettier config on two different projects and switching between them.

  • @DogeGhost
    @DogeGhost Рік тому

    The videos keep getting better and better! 👌

  • @abdulsayyed2231
    @abdulsayyed2231 Рік тому

    Hi, can you update your course as some commands do not work and give some warning Thanks. By the way good job

    • @mrsauravsahuin
      @mrsauravsahuin Рік тому

      Hey thanks for letting me know. Could you share which commands exactly? This is pretty recent and all commands should ideally still be working.

  • @DogeGhost
    @DogeGhost 2 роки тому

    Waiting for part 2 👏

    • @mrsauravsahuin
      @mrsauravsahuin 11 місяців тому

      I've created two more videos in the homelab seies, all the videos are here! ua-cam.com/play/PLS1J2nE4S3DMyOwA7IPoHQV_FNsFikwC2.html

  • @DogeGhost
    @DogeGhost 2 роки тому

  • @RideWithCS
    @RideWithCS 2 роки тому

    Is Google analytics is free? Will not charge till you get enough traffic?or will they give free credits once those elapsed will charge? How it gonna work?

    • @mrsauravsahuin
      @mrsauravsahuin 2 роки тому

      Google Analytics has both free and paid plans. Paid plan will have higher data limits needed for applications with very large user base. For simple projects you can use it for free. I’ve not hit the limit yet and I’m assuming I’ll be notified if I do at some point.

  • @amoghjain
    @amoghjain 2 роки тому

    hi, thanks for making the video. can you please also share which package allows for the autocomplete/suggestion to show up in the terminal when you type?? thanks!

    • @mrsauravsahuin
      @mrsauravsahuin 2 роки тому

      It’s called zsh-autosuggestions. Comes with my cli-config github.com/cli-config/cli-config

  • @hlatawthar1862
    @hlatawthar1862 3 роки тому

    Which zsh theme are you using? :D

    • @mrsauravsahuin
      @mrsauravsahuin 3 роки тому

      This is the 'spaceship-prompt'. I've set this up with my project cli-config github.com/cli-config/cli-config

  • @RoyRope
    @RoyRope 3 роки тому

    Really nice video

  • @pilott3712
    @pilott3712 3 роки тому

    Excellent video, thank you.

  • @samsonmayeem8409
    @samsonmayeem8409 3 роки тому

    This is a good video

  • @mrsauravsahuin
    @mrsauravsahuin 3 роки тому

    An updated version of this is finally available - ua-cam.com/video/OSEFutcW09w/v-deo.html

  • @syedfaisal7266
    @syedfaisal7266 3 роки тому

    Did you perform migration aswell ?

    • @mrsauravsahuin
      @mrsauravsahuin 3 роки тому

      The library will run auto migrations. I didn't use them because the file will get created anyway.

  • @willycampos6101
    @willycampos6101 3 роки тому

    This is extremely useful, thank you very much! I use VSCode in linux for: Unity, C#, C++, Python. This definitely came very handy, much better than the profile switcher

    • @mrsauravsahuin
      @mrsauravsahuin 3 роки тому

      Glad that you found it helpful :) I have a written version of this on Medium - mrsauravsahu.medium.com/ Do give a clap

    • @mrsauravsahuin
      @mrsauravsahuin 3 роки тому

      This is now available as a VSCode extension 😃 - check it out at: marketplace.visualstudio.com/items?itemName=mrsauravsahu.vscode-manager

  • @EverythingProCal
    @EverythingProCal 3 роки тому

    then It’s working is similar to “make” in terms of only compiling the files that have changed?

    • @mrsauravsahuin
      @mrsauravsahuin 3 роки тому

      make is a build automation tool right? Not sure. 🤔 But yeah, snowpack compiles files as and when the browser requests them.

  • @mrsauravsahuin
    @mrsauravsahuin 3 роки тому

    I've switched to ESBuild for bundling now! 🥳Checkout the github repo for the updated template, the link is in the description.

  • @shubhamzanwar9358
    @shubhamzanwar9358 3 роки тому

    Face reveal, FTW!🤘🏽🤘🏽