­čĺí Ile potrzeba kontener├│w do zapalenia ┼╝ar├│wki?

Ile potrzeba kontener├│w do zapalenia ┼╝ar├│wki?

:bulb:

image

Dawno temu popularne by┼éy kawa┼éy z serii Ôćĺ ilu potrzebaÔÇŽ , aby zmieni─ç ┼╝ar├│wk─Ö?
Np.:

-Ilu potrzeba psycholog├│w aby zmieni─ç ┼╝ar├│wk─Ö?
-┼╗adnego. Jak ┼╝ar├│wka b─Ödzie gotowa to sama si─Ö zmieni.

albo:

Ilu programist├│w potrzeba do wkr─Öcenia ┼╝ar├│wki? 
Programi┼Ťci nie wkr─Öcaj─ů ┼╝ar├│wek! To zadanie dla specjalist├│w od hardware'u.

czy te┼╝:

Ilu potrzeba u┼╝ytkownik├│w RPi ┼╝eby zmieni─ç ┼╝ar├│wk─Ö?
- Spali┼éa si─Ö? Pewnie u┼╝ywa┼ée┼Ť niestandardowego zasilacza.

to ostatnie to ju┼╝ moje hehe :wink:

Ale mia┼éo by─ç o kontenerachÔÇŽ To ile potrzeba tych kontener├│w do zapalenia ┼╝ar├│wki?

Potrzebujesz sprz─Öt na kt├│rym wystarczy zainstalowa─ç system operacyjny Hass.io (po┼é─ůczenie Linux z oprogramowaniem do zarz─ůdzania kontenerami Dockera, zwanym Supervisor), potem ju┼╝ idzie jak po sznurku - w osobnych kontenerach instalujesz:

  • home assistant core
  • mqtt
  • ssh / terminal / ftp
  • zigbee2mqtt albo ziwavejs2mqtt (zale┼╝y co za ┼╝arw├│ka)

:tada: i ju┼╝ mo┼╝na zapala─ç :bulb: :slight_smile:

żeby było bardziej pro to można by do tego dodać:

  • node-red
  • vscode
  • jak─ů┼Ť baz─Ö sql
  • i co┼Ť tam jeszcze (wszyskto znaczy co tylko istnieje)

i ju┼╝ jeste┼Ťmy pro :hammer_and_wrench: :muscle:

żebu podczas zapalania umilić sobie czas to przydały by się jeszcze ze 3 kontenery:

  • spotify
  • pex
  • cast / aircast

i jak si─Ö uda :wink: to gra muzyka :radio: :musical_note: :dancer:

teraz jescze tylko jaki┼Ť zdalny dost─Öp:

  • tor
  • wireguard
  • tunel z abonamentem

i ju┼╝ mo┼╝emy zapala─ç zdalnie :iphone: Ôćĺ :globe_with_meridians: Ôćĺ :bulb:

Jak chcemy głosowo to jeszcze konfigurujemy:

  • TTS :mega:
  • Almod STT (w obonym kontenerze) :studio_microphone:

i ju┼╝ mo┼╝emy g┼éosowo w┼é─ůcza─ç ┼Ťwiat┼éoÔÇŽ tzn. turn onowa─ç our lajta :bulb: :wink:

Kilkana┼Ťcie kontener├│w ju┼╝ sobie ┼Ťmiga na naszym polizingowym HP, 8GB RAM dockerowi starcza (prawie), koj─ůcy szum wentylatora dobiega z salonu, licznik pr─ůdu si─Ö kr─Öci, abonamet za chmur─Ö 5$ uregulowany.
Mamy to! Mo┼╝emy spokojnie sterowa─ç nasz─ů :bulb:
Dodatkowo jeste┼Ťmy ju┼╝ lokalni, eco i smart! Gratulacje :handshake:

W sumie to mogliby┼Ťmy to wszystko mie─ç ju┼╝ zintegrowane, kupuj─ůc bramk─Ö AIS DEV3ÔÇŽ ale przecie┼╝ mo┼╝na to zrobi─ç samemu, ┼Ťci─ůgaj─ůc OpenSource robione za darmo przez pasjonat├│w i konfiguruj─ůc to miesi─ůcami, wierz─ůc, ┼╝e kiedy┼Ť to wszystko zrobimy sami! Wi─ÖcÔÇŽ po co przep┼éaca─ç :wink: ???

Oczywi┼Ťcie to przesadzony i dowcipny obraz :heart_eyes_cat:

┼╗eby by┼éa jasno┼Ť─ç. To, ┼╝e na bramce nie dostarczamy kontener├│w dockera, to nie znaczy, ┼╝e nie wierzymy w kontenery. Oczywi┼Ťcie, ┼╝e kontenery to rewolucja w IT kt├│ra faktycznie zmieni┼éa ÔÇťzsady gryÔÇŁ. Dla os├│b z IT kontenery to super sprawa Ôćĺ Docker zosta┼é stworzony przez programist├│w i dla programist├│w. Systemy z kontenerami s─ů doskona┼éymi rozwi─ůzaniami do przetwarzania w chmurze.

Trzeba jednak pami─Öta─ç, ┼╝e nie jest to jednak rozwi─ůzanie uniwersalne i dla ko┼äcowego u┼╝ytkownika zupe┼énie niepotrzebne.

U┼╝ywanie Dockera w pewnych przypadkach nie jest najlepszym pomys┼éem Ôćĺ

Nie u┼╝ywamy Dockera i kontener├│w je┼╝eli zale┼╝y nam na:

  • Pr─Ödko┼Ťci dzia┼éania :rocket:
    Dodatkowa warstwa mi─Ödzy aplikacj─ů a systemem operacyjnym zawsze skutkuje zmniejszeniem pr─Ödko┼Ťci dzia┼éania.

  • Bezpoecze┼ästwie :lock:
    Uruchamianie aplikacji z platform─ů Docker oznacza uruchamianie demona platformy Docker z uprawnieniami administratora. Wszelkie procesy, kt├│re wychodz─ů z kontenera Dockera, b─Öd─ů mia┼éy takie same uprawnienia na ho┼Ťcie, jak w kontenerze. W skr├│cie - ka┼╝dy z┼éo┼Ťliwy kod z kontenera mo┼╝e uzyska─ç dost─Öp do pami─Öci komputera.

  • ┼üatwo┼Ť─ç rozwoju :sunglasses:
    Aby zakodowa─ç swoj─ů aplikacj─Ö w Dockerze trzeba wykona─ç dodatkow─ů konfiguracj─Ö. Co wi─Öcej, przy debugowaniu Dockera trzeba skonfigurowa─ç porty debugowania. Jest te┼╝ konieczne zmapowanie port├│w dla aplikacji i us┼éug w kontenerach. Docker bardzo pomaga je┼╝eli mamy skomplikowany i ┼╝mudny proces wdra┼╝ania systemu, ale je┼Ťli mamy prost─ů aplikacj─Ö do w┼é─ůczania ┼Ťwiat┼éaÔÇŽ to konteneryzacja systemu po prostu dodaje niepotrzebnej z┼éo┼╝ono┼Ťci.

  • Minimalizacji koszt├│w :money_mouth_face:
    Wdro┼╝enie Dockera wi─ů┼╝e si─Ö z kosztami. Budowanie i utrzymywanie komunikacji mi─Ödzy licznymi kontenerami zajmuje du┼╝o czasu i wysi┼éku. Potrzebujemy te┼╝ mocniejszy sprz─Öt z wi─Öksz─ů ilo┼Ťci─ů pami─Öci.

Podsumowuj─ůc:

Ile potrzeba kontener├│w do zapalenia ┼╝ar├│wki?
Tyle, na ile Ci─Ö sta─ç.

PS

Ka┼╝dy ma swoj─ů ekonomi─Ö i jak najbardziej szanujemy wyb├│r ka┼╝dego :peace_symbol:
Ten wpis ma tylko pokaza─ç, dlaczego my robimy nasz projekt w taki spos├│b, w jaki robimyÔÇŽ mam nadziej─Ö, ┼╝e satyryczny ton Was rozweseli┼é :grinning_face_with_smiling_eyes: i nikogo nie urazi┼é :love_you_gesture:

Znacie jakie┼Ť kawa┼éy z serii Ôćĺ ilu potrzebaÔÇŽ , aby zmieni─ç ┼╝ar├│wk─Ö?

piszcie ┼Ťmialo w komentarzach :heart_eyes_cat:

4 polubienia

Ja to bym zrobi┼é jeszcze cluster takich bramek i dopiero na tym puszcza┼é kubernety i dockery, zwi─Ökszona moc i stabilno┼Ť─ç.

Taaa a wolniejszych chwilach (pomiędzy pingowaniem żarówek i raportowaniem do chmury) niech skutecznie kopie crypto w klastrze, żeby sie proc nie marnował :wink:

Wracaj─ůc do ilu potrzebaÔÇŽ To s┼éysza┼éem, ┼╝e w Apple do wymiany ┼╝ar├│wki potrzeba siedmiu ludzi. Jeden wymienia a pozosta┼éych sze┼Ťciu projektuje okoliczno┼Ťciowe emejzingowe gad┼╝ety, koszulki i ┼Ťciereczki do ekran├│w.

2 polubienia