Cześć Mirki.

Mam pytania związane z #docker #devops z perspektywy #php #symfony (dla mnie jako backendowca). Moje pytania są kontynuacją https://www.wykop.pl/wpis/69825103/siema-programowanie-php-symfony-docker-jak-robicie/. Bardzo możliwe, że źle zrozumiałem to co zostało poprzednio napisane, ale to pewnie przez to, że słabo nakreśliłem sytuację i odpowiedzi dotyczyły czegoś innego.

Co chcę osiągnąć?
Zbudować projekt od a do z, czyli: napisać kod (php), wykorzystać dockera i zrobić pełne CI/CD (testy, budowanie obrazu, deploy na vpsa itd.)

Stack
@AntyKuc: Ja #!$%@?, przez pierwsze 5 sekund myślałem, że on mówi o Bin Ladenie XD Zacząłem patrzyć na datę wyświetlaną na video, bo mózg podpowiadał, że przecież on nie żyje xD o #!$%@? ci chodzi mózgu ( ͡° ͜ʖ ͡°)
Siema #programowanie #php #symfony #docker

Jak robicie deploy aplikacji na VPS? Uruchamiacie testy itd, i wtedy:
1. Budujecie dockerowy obraz (zawierający kod, interpreter php, nginx, etc.) oraz na VPSie robicie docker run -e DATABASE_URL....
2. czy może na VPSie robicie git pull z repo i docker compose up -d ?

Pytam bo w kilku miejscach widziałem, że stosowana jest druga metoda (np. https://stackoverflow.com/a/56686418) ale... po cholere w takim razie budować obraz skoro
@mirunek: Nginx powinien być zainstalowany na hostingu, a potem powinien być skonfigurowany tak, aby ruch był skierowany na konkretny kontener. Ustawienie ruchu wymaga tylko wskazania adresu IP kontenera. Jako przykład, jeśli masz kontener, który hostuje twoją aplikację z adresem IP 192.168.1.2, możesz ustawić ruch z domeny dupa.pl na ten kontener, wykorzystując adres IP 192.168.1.2. Nginx może również służyć do obsługi żądań HTTP/HTTPS, jak również jako proxy dla kontenera.
Bądź programistą 500$ z New Delhi albo programistą 2000$ z Krakowa pracującym dla międzynarodowej korporacji

Aby rozpocząć pracę codziennie musisz:

a. Zalogować się do konta firmowego windows, które każde twoje kliknięcie wysyła pracodawcy.
b. Poczekać na załadowanie 20 programów monitorujących aktywność twojego komputera. Przecież nie mogą pozwolić aby Rajesh wyniósł sekrety firmowe.
c. Zalogować się do sieci VPN za pomocą loginu, hasła i kodu z google authenticator.
d. Zalogować się do maszyny
źródło: comment_16721479777D5nNVepnz8ibCGvTl6EBT.jpg
@igor0906: Ale od Dockera to ty się odczep. Docker na maszynie u klienta gwarantuje, że program działa stabilnie i nie jest zależny od problemów z kompatybilnością, jak przerzuci się rozwiązanie z np. DEV, TEST na produkcję. Nic dziwnego, że jest lubiany, a to, że są chore pomysły robienia zagnieżdżonej wirtualizacji vmware/hyperv itd, to już nie jest wina narzędzia. Docker sam w sobie jest bardzo wydajny
#kbin update (tag do czarnolistowania)

https://karab.in/

Szybki update:
W tym tygodniu nudziarstwo, będzie mniej status update'ów

- #php upgrade (8.2)
- #symfony update
- #docker update
- deploy powiadomień podbić/ulubionych treści

strona projektu - https://kbin.pub

#fediverse https://axbom.com/fediverse/
#programowanie #webdev #ciekawostki #reddit #wykop
źródło: comment_1670872617XQ5Z2ObjS6YuEVRB56GYfZ.jpg
Cześć,

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała się pierwszej polskiej publikacji na temat Spring Boota.
Osobiście zadbałem o to, aby Spring Boot: LiveBook wyróżniał się na tle innych publikacji innowacyjnością. A to co oferuje znacznie bardziej wykracza poza ramy tradycyjnych książek.

✅ Jako punkt pierwszy postawiłem na esencjonalność – LiveBook zawiera najważniejsze rzeczy, które przydadzą się każdemu, kto pracuje ze Spring Bootem. Dążyłem do wyeliminowania niepraktycznych lub rzadko spotykanych
@Icouldbeyourmom: Nie opracowywałem wersji elektronicznej. W pierwszej kolejności skupiłem się nad wersją papierową. Jak będzie zainteresowanie wersją elektroniczną i znajdę więcej czasu, to postaram się też wydać ebooka ( ͡~ ͜ʖ ͡°)
Wersja webowa najnowszego wydania newslettera #unknownews jest już dostępna :)

https://mrugalski.pl/nl/wu/waGNo4lUQ2oZB4SbGNo5uQ

P.S. Publikuję co piątek. Możesz obserwować mnie, mój tag lub zapisać się na newsletter, aby otrzymywać takie zestawienie prosto na maila.

Tagi: #technologia #informatyka #ciekawostki #programowanie #webdev #linux #security #docker #ios
źródło: comment_1668154660AOqQHetpvqWK6TKLgShqUG.jpg
@wKontenerach: Jak wdrożyć skonteneryzowaną aplikację w chmurze AWS?

Zajrzyj na bloga wKontenerach i zapoznaj się z pierwszą częścią artykułu, która porusza takie tematy, jak:
- Co to jest AWS
- Jak przenieść aplikację na AWS
- Z jakich komponentów składa się AWS
- Czym jest CDK i do czego służy

Link do artykułu: https://wkontenerach.pl/jak-wdrozyc-skonteneryzowana-aplikacje-w-chmurze-aws-czesc-pierwsza/

#wkontenerach #docker #kubernetes #devops #aws #programowanie #programista #programista15k
źródło: comment_1667822999IYmvSAV4Ri7yPFCZEK00UZ.jpg
Alwaysdata to usługa która pozwoli Ci umieścić na serwerze własną aplikację napisaną w .NET, Deno, Elixir, Go, Java, Lua, Node.js, PHP, Python, Ruby lub innych!

✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.

Mankamentem jest limit dla wersji bezpłatnej, który ograniczony
✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD Do Wdrażana Aplikacji Na Serwer✨️

Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,
▶️ finalnie - zbudowaną aplikację zlecimy do wdrożenia na serwer!

✅To świetna okazja, aby zrozumieć jak wygląda cały przepływ, począwszy od commita po uruchomienie na
@wKontenerach: NestJS jest to framework opakowujący technologię NodeJS w architekturę modularną, jaka jest użyta we frameworku frontendowym Angular. NestJS jest polskim projektem napisanym przez Polaka Kamila Myśliwca.

Jeśli chcesz dowiedzieć się, jak hostować API napisane w NestJS przy użyciu Dockera, zajrzyj do najnowszego artykułu na blogu wKontenerach.

#wkontenerach #docker #kubernetes #devops #programowanie #programista #programista15k #nestjs
źródło: comment_1662398169f1w8KJnpMIeclzrKMN4Gyr.jpg
✨️Jakie Są Sposoby Na Współdzielenie Obrazów Dockerowych?✨️

Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!

Każde z tych podejść możesz wykorzystać w zależności od potrzeb własnych lub organizacji w której działasz ( ͡° ͜ʖ ͡°)-

✨️ Natomiast jeśli chcesz dowiedzieć się jak wykorzysta
✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️

Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaż
✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje nasz
✨️ Docker Dla Programistów ✨️
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.

⏰ Widzimy się 25 lipca 2022 o 19:00

W ten sposób kontener nie posiada nawet shella. A obraz jest praktycznie wielkosci binarki.


@PanPrzewodniczacy: no git. To prawie robisz to samo co to co wkleiłem wyżej tylko mniej. Bo to cudo jeszcze śledzi syscalle i odwołania do plików więc trudniej trafić na sytuację, że ci zapomnisz ręcznie jakis libów systemowych dorzucić np przy projekcie w javie albo pythonie.

Do tego ten docker-slim działa z docker-compose
Może ktoś będzie zainteresowany, podaję z LinkedIn od https://www.linkedin.com/in/dominik-grzywaczewski

Cześć

W ramach AWS Community chcemy Wam zaproponować warsztat w tematyce kontenerów oraz m.in usług #eks, #ecs, #ecr.

Warsztat planujemy na przełomie sierpnia/września, ostateczny termin zostanie podany niebawem (możecie wypowiedzieć się w trakcie rejestracji jak dzień Wam bardziej odpowiada).

Ważne informacje :
✔️ poziom: początkujących/średnio-zaawansowany
✔️ miejsce: Lublin (stacjonarnie)
✔️ warsztat całkowicie darmowy, konta AWS oraz treść otrzymacie od na
@wKontenerach: Czym jest Helm oraz 5 powodów, dlaczego warto go używać

Helm jest oficjalnym menedżerem pakietów dla Kubernetes i cieszy się coraz większą popularnością. Umożliwia opisywanie struktury aplikacji i zarządzanie nią za pomocą prostych poleceń.

Helm wprowadza pojęcie paczek (Helm Charts). Są one używane do instalowania i aktualizowania aplikacji/usług w Kubernetes. Dodatkowo mamy możliwość ich wersjonowania i przechowywania w repozytorium – co umożliwia wielokrotne ich wykorzystanie w Kubernetes na wielu środowiskach.
źródło: comment_1655222654SEJiXzPLj0xzIDAN8W5sMU.jpg
Hej. Od kilku tygodni męczę się z ustawieniem działającego hot reloadu na dockerze. Mam jeden kontener z Pythonem+FastAPI i tam wszystko działa, ale w kontenerze z Reactem nie działa hot reload mimo że ustawiłem CHOKIDAR_USEPOLLING na true. Sprawdzałem przez terminal czy zmiany plików przez VSCode dzieją się w kontenerze i faktycznie się zmieniały, nie wiem co jeszcze może nie grać. Z być może istotnych rzeczy korzystam również z WSL2 oraz Remote Containers
(dłuższy wpis) 4 filary aplikacji mikroserwisowych z perspektywy Kubernetes

1) Komunikacja

W monolitycznych aplikacjach działających w pojedynczym procesie komponenty wywołują się nawzajem za pomocą metod na poziomie języka programowania lub wywołań funkcji.

Mogą być one silnie powiązane, jeśli tworzysz obiekty z kodem (na przykład new Class()) lub mogą być wywoływane w sposób rozłączony, jeśli używasz wstrzykiwania zależności, odwołując się do abstrakcji (np. IMyInterface), a nie konkretnych wystąpień obiektów. Tak czy inaczej, obiekty
źródło: comment_1642668940YoJnXpBI6gQZnplMepMOfx.jpg
@alex-fortune: Możesz bez problemu wysyłać requesty http i dalej iść z kodem - no fizycznie owszem, możesz, ale w praktyce tak się nie robi przy mikroserwisach. Jeśli wysyłasz HTTP request to czekasz na odpowiedź, bo chcesz mieć rezultat. Ale wtedy czy mikroserwisy mają sens? :)
O czym chcielibyście posłuchac podkastu?

Siema! Planuję odcinki podkastu Więcej niż Konteneryzacja.

Z tematów takich jak: kontenery, Kuberentes, bezpieczeństwo kontenerów, Infra as a Code, DevOpsyco konkretnie by Cię interesowało?

Wołam stałych słuchaczy — czyli ostatnio plusujących podkast :)

@bleeehah @jszafran @Gaussik @marcin_k @Crisu @Merlinek @czupek @enten @Nixon52 @2pek @subey @jabl
@Arogancky @ajgoron @Gennwat @klepie-biede @qris @Derowicz @mlekopan16 @karygodnykartofel @walczak__
@tragos777 @markaron @intospace @Malinozaur @SkorpionX @qwarqq @Koliat @r0nin @opozot @keszinaj @
Mirki, powiedzcie mi, ja jestem taki słaby czy zadanie trudne? #zalesie #programowanie #programista15k
Znalazłem ogłoszenie o pracę z Javą w #warszawa . Junior, doświadczenie 0-1 rok, 5000-6000 brutto.
Dostaję do zrobienia zadanie z opisem na 8 stron a4, multiserwis w #spring , kazdy komponent REST osobno w kontenerze #docker , najlepiej w #kubernetes kazdy komponent ma osobną schemę w bazie danych. Dane z jednego komponentu są w relacji OneToMany i ManyToOne z
Certified Kubernetes Application Developer: CASE STUDY — Jak zdać CKAD za pierwszym razem?

Postanowiłem podzielić się publicznie moim doświadczeniem na temat certyfikacji CKAD i zebrać wszystko w jednym miejscu (wraz ze wszystkimi linkami do źródeł). Początkowo miał to być odcinek podkastu #wiecejnizkonteneryzacja , jednak stwierdziłem, że lepiej będzie to przedstawić w formie blog posta i umieścić tam wszystkie linki .

Co znajdziesz w artykule?

Jak przygotować się do
źródło: comment_1639051197sJC8JEAByPww8al7oE3ISK.jpg