Kamal 1.0

Sdílet
Vložit
  • čas přidán 17. 09. 2023
  • Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in production with Docker. Originally built for Rails apps, Kamal will work with any type of web app that can be containerized.
    You can read more at kamal-deploy.org
  • Věda a technologie

Komentáře • 44

  • @amyschultz1574
    @amyschultz1574 Před 8 měsíci +20

    David, can you please do an authentication episode for the next ‘On Writing Software Well’ video? Thank you! Also, Kamal is a great tool.

    • @spirov2
      @spirov2 Před 8 měsíci +1

      @ffit_dev podcast on youtube?

  • @sidalidev
    @sidalidev Před 8 měsíci +2

    Yet another banger! Thank you very much for what you give us, guys! 🔥

  • @romanzaiev
    @romanzaiev Před 8 měsíci +8

    That looks really good, the complexity of modern K8s is incredible and assumes a high level of expertise, tools like Helm don’t really make it any simpler to maintain. I like the direction towards self-hosted solutions as well, vendor lock is not only dangerous for any business but can also be quite expensive.
    The only thing I don't understand here is the fundamental difference between Kamal and Ansible. And I would appreciate a comparison and the motivation that drove you to build your own instrument from scratch.

  • @mus3equal
    @mus3equal Před 8 měsíci +12

    Awesome, thanks so much for this. Really appreciate the time, tools, and knowledge you and your team continue to give to the community!

  • @willemhaifetz-chen1588
    @willemhaifetz-chen1588 Před 8 měsíci

    Fantastic, simple and working

  • @MauroBonfietti
    @MauroBonfietti Před 8 měsíci

    Very interesting and helpful. Thanks for Kamal and this video! 🥳😃👏

  • @poweron3654
    @poweron3654 Před 7 měsíci

    This is amazing, thank you so much.

  • @aghileslounis
    @aghileslounis Před 8 měsíci

    It's crazy!!!!! I love it

  • @patrickroza3073
    @patrickroza3073 Před 8 měsíci

    Great stuff. Is there any plans to bump up the raw database server support to a more managed level database server, like taking care of regular offsite snapshots and reporting on issues with that process. I find most shops are failing this part which is imo a good reason for cloud managed databases.
    At the same time a process for migrating, putting sites on maintenance mode, moving the data with the provider move etc?

  • @nonefvnfvnjnjnjevjenjvonej3384

    This is awesome. THANK YOU THANK YOU THANK YOU

  • @AustinStory
    @AustinStory Před 8 měsíci

    Well done

  • @ruiztulio
    @ruiztulio Před 8 měsíci +3

    I find this intresting and is always good to have alternatives, but I don't see the added value. You can do the same with ansible or saltstack, the major "plus" is that is written in Ruby and compared to Cheff is insanely simple, but also Ansible.
    Again, I'm not trying to ditch it, just want to know whats the principle behind it and what makes it different from the alternatives (and yes, I read the blog about it), if we compare Puppet, Ansible, Saltstack and Cheff (the major players here) there are big differences and can be a hot debate.

  • @josephandres4324
    @josephandres4324 Před 8 měsíci +15

    Pure genius!, although I liked the name MRSK better.

    • @tbuehlmann
      @tbuehlmann Před 8 měsíci +2

      Turns out the container logistics company with a similar name ALSO likes it.

    • @GregRippetoe
      @GregRippetoe Před 8 měsíci +4

      MAERSK threatened to sue DHH for 13.7 billion dollars so he had to rename the tool to a random arab person's name instead.

    • @sentrypeer
      @sentrypeer Před 8 měsíci

      Really?

  • @tomasvalent3876
    @tomasvalent3876 Před 8 měsíci

    Nice 👍

  • @whyimustusemyrealname3801
    @whyimustusemyrealname3801 Před 8 měsíci

    did it contain tutorial for server without managed database?

  • @emiribrahimbegovic813
    @emiribrahimbegovic813 Před 8 měsíci +2

    hey DHH, great stuff as always, looking forward to using this tool! I do wonder how you deal with logs at 37 signals. You demonstrated a request-based log search. What if you needed to retain the logs for a period of time or if you needed a more sophisticated search (maybe provided by the 3rd party already), how would you do that? Is that beyond the scope of this tool? Thanks

    • @GregRippetoe
      @GregRippetoe Před 8 měsíci

      They use Grafana + Loki + Promtail, K8s, Cloudwatch, S3, and DynamoDB for analysis.

    • @emiribrahimbegovic813
      @emiribrahimbegovic813 Před 8 měsíci

      @@GregRippetoe I thought they migrated off the cloud and don't use kubernetes. Do you have a source for that? thanks

    • @GregRippetoe
      @GregRippetoe Před 8 měsíci

      @@emiribrahimbegovic813 They still use the cloud for some stuff but they might migrate fully after a while

  • @igorv8747
    @igorv8747 Před 7 měsíci +1

    hi 🖐 With Postgres would be the same?

  • @adams2811
    @adams2811 Před 6 měsíci

    Great thank You!

  • @Frexuz
    @Frexuz Před 8 měsíci

    Epic shit, will switch from capistrano/mina :)

  • @rokimiftah
    @rokimiftah Před 8 měsíci

    Yo, kamal is here..

  • @phanphan6541
    @phanphan6541 Před 7 měsíci

    Anyone can tell me how to connect Kamal to AWS EC2 with SSH?

  • @TheAdk147
    @TheAdk147 Před 8 měsíci

    I quite like thr name...:)

  • @AlexKovshovik
    @AlexKovshovik Před 8 měsíci +4

    With Kubernetes I could specify resource requests and limits, to run multiple containers per server, and to schedule containers to run where the resources are available. The physical servers are huge, lots of CPU cores and memory. Does Kamal run a single container of your app per server? What if the servers are of different size: is it possible to configure it to run the specific number of the processes per container, or number of containers per server? Kubernetes limits also allow me to "sweep the memory leaks under the rug" - the bloated container will simply be killed and new ones started automatically. Kamal just doesn't seem to be enough for any serious production application by itself. There have to be other tools for auto-scaling, re-balancing load, etc. Amirite?

  • @arsalan2005
    @arsalan2005 Před 8 měsíci +1

    It’s easy to do deployment. The hardest part is day 2 and patching/upkeep. Compliance is the hard part

  • @xoutaku7600
    @xoutaku7600 Před 8 měsíci

    is it based on mrsk ?

  • @kevinkkirimii
    @kevinkkirimii Před měsícem

    Nowonder the PHD in Kubernetes has been so elusive to me

  • @pallu83
    @pallu83 Před 4 měsíci

    What was wrong with kubernetes exactly?

  • @mycode0
    @mycode0 Před 4 měsíci

    We need another one at normal speed 😂

  • @theendryu
    @theendryu Před 7 měsíci

    Please change Kamal logs to not be red. This is too scary!

  • @suikast420
    @suikast420 Před 3 měsíci

    As a I understand kamal is only a deployment tool and not a scheduler right?
    If it so. What is the benefit instaed of using ansible cheff pupppet or terraform?
    If kamal is a workload scheduler what is the benefit against k3s or nomad?
    And why da hell rubby? 😂

  • @al-mokhtar_
    @al-mokhtar_ Před 8 měsíci

    heroku going broke soon 😂

  • @kaihuang7158
    @kaihuang7158 Před 6 měsíci +1

    My dude is too fast even at 0.5 speed

  • @jessesibley1062
    @jessesibley1062 Před 8 měsíci +1

    millennial pause, sorry dhh

  • @PetiKoch
    @PetiKoch Před 8 měsíci

    Nice 👍