✨️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że Ci też możliwe zastosowania Docker Compose , a także zademonstruję gotowe rozwiązania dzięki którym możesz ułatwić swoja codzienną prac
SoftBull - ✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️

Docker Compose pozwala ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️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ą wiedzę z zakresu omawianych funkcyjnośc
SoftBull - ✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dost...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ 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.

SoftBull - ✨️ Docker Dla Programistów ✨️ 
To kolejny cykl otwartych, szkoleń które p...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wprowadzenie do NFT

▶️Dowiedz się czym jest NFT – jakie są jego główne założenia, oraz do czego można go wykorzystać.
▶️Pokażę Ci jak przy wykorzystaniu JavaScript i biblioteki p5.js utworzyć NFT.
▶️Nasze NFT umieścimy w publicznym markecie na sprzedaż i pogadamy jakie inne możliwości wykorzystania stoją przed NFT.

SoftBull - Wprowadzenie do NFT

▶️Dowiedz się czym jest NFT – jakie są jego główne ...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wprowadzenie do Blockchain

▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!

Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!

SoftBull - Wprowadzenie do Blockchain

▶️Poznaj działanie i możliwości dostarczane ...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie pracy zdalnej i pracy w biurze. Moja wypowiedz bardzo ożywiła Uczestników i wielu osób powiedziało mi, że dzięki temu narodziło się im wiele istotnych wniosków.

Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?( ͡ ͜ʖ ͡
SoftBull - Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie ...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hybrydowa wydaje się najbardziej optymalna, ale ratio dom:biuro musi być dynamiczne


@Kolorowezworki: hybrydowa jest do d--y tak jak on wspomniał w filmiku że masz co chwilę zmiany i nie idzie się przyzywczaić ani obrać jakiejś rutyny. Masz w domu inny setup inne monitory inną klawiaturę inną myszkę niż w biurze i to też przeszkadza przynajmniej mi xD albo stacjonarnie albo zdalnie. Ja pracuje zdalnie od 1,5 roku i bardzo sobie
  • Odpowiedz
Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak

▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!

Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot

SoftBull - Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak

▶️ Poznaj Security ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: bykowskyyyyyyyyyyyyyy
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)

ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie

tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@slabehaslo: @SoftBull: przez to skakanie po projektach potem na rekrutacji trafiają się Java Developerzy z paroletnim doświadczeniem co ani razu wdrożenia na produkcję nie przeżyli bo już zmieniali projekt na inny. Sa projekty klasy Enterprise jak API które się buduje na na globalny zasięg, mam tutaj na myśli że odbiorcami będzie cały świat. W robieniu takiego API często nie pisze się samego CRUDA tylko rozkminia dosłownie wszystko, od
  • Odpowiedz
Najnowsza wersja Spring Boot Security 2.7 wprowadza całkowicie nowe podejscie do definiowania konfiguracji warstwy Security!

▶️ Aby pokazać Ci największe zmiany pokazuje na przykładach (w kodzie), które obrazuje starsze podejscie, oraz aktualne.

Dlatego, aby być na bieżąco, to koniecznie sprawdź:
https://bykowski.pl/klasa-konfiguracyjna-spring-security/
SoftBull - Najnowsza wersja Spring Boot Security 2.7 wprowadza całkowicie nowe podejs...

źródło: comment_1654022539eisiG3Z6saRz0Umgy1b7ag.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szkolenie Live: Spring Security i OAuth2 Na Przykładach

▶️ Dowiedz się czym jest Spring Security oraz jakie praktyczne narzędzia Ci dostarcza.

Pracę z kodem zaczniemy od stworzenia aplikacji zapewniającej uwierzytelnienie i autoryzację, po to, aby znacznie tych mechanizmów pokazać Ci konkretnych przykładach.

SoftBull - Szkolenie Live: Spring Security i OAuth2 Na Przykładach

▶️ Dowiedz się ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Są trzy najczęstsze drogi do zintegrowania aplikacji Spring Boot z MongoDB:
▶️Instalujesz serwer MongoDB u siebie lokalnie.
▶️Wykorzystujesz obrazy Dockerowe do postawienia infrastruktury.
▶️Używasz MongoDB Embedded.

✨️I mimo, że ostatnie podejście nie jest najlepszym wyborem przy tworzeniu produkcyjnych rozwiązań, to jednak pozwala Ci ono szybko zacząć pracę i sprawdzić jak MongoDB działa w praktyce
SoftBull - Są trzy najczęstsze drogi do zintegrowania aplikacji Spring Boot z MongoDB...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: było już zdaje się jedno fajne podejście do baz nosql serverless, UnQlite, ale umarło. Szkoda. Ciekawe czy LiteDB czy ta o której tam nagrywasz się do czegoś nadaje, może kiedyś zerknę ;)
  • Odpowiedz
NoSQL - Co Właściwie O Nim Wiemy?

NoSQL jest przede wykorzystywany w rozwiązaniach, gdzie zależy nam na wydajności w gromadzeniu dużej ilości danych. Przykładem może być aplikacja prognozująca kursy walut na podstawie wcześniej zgromadzonych danych historycznych.

Jednak czy w każdej gdzie mamy odczynienia z gromadzeniem danych NoSQL się sprawdzi? Co z aplikacjami bankowymi, gdzie zależy nam na ścisłej transakcyjności?

O
SoftBull - NoSQL - Co Właściwie O Nim Wiemy?

 NoSQL jest przede wykorzystywany w r...

źródło: comment_1651764898etLEd3iwMEh02HDv2pYETf.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Testcontainers to narzędzie, które ułatwi Ci zarządzanie kontenerami baz danych w trakcie wykonywania testów integracyjnych.

Już nie musisz tworzyć instancji bazy danych (ręcznie czy z wykorzystaniem Dockera), bo Testcontainers zrobi to za Ciebie!

Cała praca z testami integracyjnymi sprowadza się jedynie do jednego kliknięcia!

A
SoftBull - Testcontainers to narzędzie, które ułatwi Ci zarządzanie kontenerami baz d...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: używałem swego czasu docker compose rule. Sztywne yamle z infrastrukturą się nie sprawdzały, więc je generowaliśmy, odpalaliśmy podzbiór systemu, testowaliśmy i sprzątaliśmy
  • Odpowiedz
▶️ Liquibase - System kontroli wersji dla baz danych
Poznaj Liqubase – narzędzie do zarządzania i stosowania zmian w schematach baz danych. Naucz się tworzyć profesjonalne środowiska wdrożeniowe i poznaj sposoby przez, które Liquibase wyręczy Cię z wielu manualnych działań.
✅Poznasz najlepsze o najczęściej zachowywane praktyki przy wykorzystaniu tego narzędzia.
✅Dowiesz się jak konfigurować środowiska wdrożeniowe z wykorzystaniem baz danych.
✅Pokaże Ci najlepszy sposób, na uruchamianie testów integracyjnych z wykorzystaniem Springa, Dockera i Liquibase.
⏰Słyszymy się 25 kwietnia 2022 o 19:00! Więcej szczegółów znajdziesz na stronie wydarzenia: https://live.bykowski.pl
SoftBull - ▶️ Liquibase - System kontroli wersji dla baz danych
 Poznaj Liqubase – n...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: przecież tego jest masa w sieci, jeśli to ma być wprowadzenie do liquibase od zera to chyba szkoda czasu, może lepiej byłoby skupić się na jakichś szczegółach, ciekawostkach, popularnych problemach liquibase, pułapkach, o może porównanie liquibase vs. flyway, ale nie na zasadzie, że tu xmle, tu sqle, tylko tak praktycznie w życiu, różnice w działaniu, porównanie na różnych systemach db, porównanie we wsparciu dla usług chmurowych etc.? :)

Tak,
  • Odpowiedz
@SoftBull: a nie myślałeś np. o jakimś tekstowym wprowadzeniu przed live? Jakiś krótki artykuł, linki do dokumentacji, link do projektu, który będzie używany i jakieś zadanko żeby samemu poćwiczyć? Wtedy kto potrzebuje, to sam może się przygotować z podstaw. Do tego ewentualnie jakiś discord, gdzie każdy w razie gdyby samodzielnie nie podołał z przygotowaniem się do live, będzie mógł zapytać innych.
Byłem kiedyś na jednym Twoim live bo zaciekawiła mnie
  • Odpowiedz
Czy wiesz, że ❓❓❓
Mechanizm Proxy ma zastosowanie w między innymi w takich obszarach jak:
▶️Programowanie zorientowane aspektowo
▶️Testowania i mockowanie
▶️Tworzenie zabezpieczeń
A Spring bardzo dobrze o tym wie, dlatego wiele mechanik jest właśnie uzależnione od Proxy!
SoftBull - Czy wiesz, że ❓❓❓ 
Mechanizm Proxy ma zastosowanie w między innymi w taki...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

▶️ Transakcje w Spring Boot!

Jeśli jeszcze raz chcesz przejść przed zasady działania transakcji, oraz przykładów jej wykorzystania, to zachęcam Cię do przeczytania mojego ostatniego artykułu.

Przybliża on działanie transakcji i porusza teoretyczne aspekty jakie pojawiły się w moim ostatnim Live - Spring Data – Transakcje, Izolacje i Propagacje.

https://bykowski.pl/transakcje-w-spring-boot/
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull

Atomicity – gwarantuje, że każda transakcja jest niezależna i musi być traktowana jako niezależna jednoska

Isolation – gwarancja, że każda transakcja musi być niezależna od drugiej.


Dwa różne pojęcia, a ten sam opis
  • Odpowiedz
▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zainteresował Widzów ostatniego Live (którego framgnet możesz zobaczyć na YT). Dlatego koniecznie trzeba omówić w jaki sposób Spring tworzy obiekty Proxy oraz zarządza nimi w cyklu życia aplikacji!

✅Poznasz w jaki sposób IOC container wykorzystuje wzorzec Proxy oraz jak wygląda podział odpowiedzialności pomiędzy Proxy Object i Proxied Object.
✅Spring wykorzystuje dwie implementacje Proxy. Pokażę Ci wady oraz zalety każdej z nich, oraz jakie korzyści płyną ze stosowania tego wzorca
SoftBull - ▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zaintereso...

źródło: comment_1649385808P3eN014PEFetiUkx1zFzw7.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

▶️ Transakcje w Spring Boot
Jedna z kluczowych rzeczy, która często pomijana jest w procesie nauki. A pominiecie jej wiąże się z częstymi problemami w utrzymywaniu systemów wykorzystujących bazy danych.

Dlatego jeśli chcesz poszerzyć swoją wiedzę i w 1,5h zyskać ogromny zastrzyk merytoryki na temat:
✅zbiorze właściwości ACID,
✅jak działają transakcje,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@YourDoom: xd, no dobra masz mnie^^ Wyszedłem z mało precyzyjnego założenia -> żeby rozumieć moje materiały, to trzeba już w programowanie ogarniać.. więc jeśli ktoś jest ze mną przez 1,5h nie znając programowania, to nie wiem czemu... no ale nie wykluczone, że może być i tak :D
  • Odpowiedz
Cześć! Mam coś dla Was - od Mirka dla Mireczków.
Przebieg rozmowy kwalifikacyjnej wraz z listą pytań na stanowisko Java Developera na różnych poziomach.
Co prawda lista pytań nie jest aż tak hardcorowa jaką niedawno dostał jeden z juniorów tutaj, jednak na pewno pozwoli to dojść do pewnych wniosków.

https://bykowski.pl/jak-aktualnie-wygladaja-rekrutacje-programistow/

#programista15k #programowanie #java #pracait #pracbaza #naukaprogramowania #backend #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Otwarte Szkolenie Live: Transakcje w Spring Boot

Poznaj transakcje, rodzaje izolacji i propagacji, oraz jakie problemy one rozwiązują w cyklu tworzenia aplikacji internetowych z wykorzystaniem baz danych!

W trakcie szkolenia Live połączonym z LiveCodingiem:
✅ Poznasz zbiór właściwości ACID i jego rolę przy tworzeniu aplikacji
SoftBull - Otwarte Szkolenie Live: Transakcje w Spring Boot 

 Poznaj transakcje, r...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: Jaki jest powód tego, że nie nagrywasz tych swoich szkoleń i nie udostępniasz później jako film do obejrzenia? Myślę, że tworzysz bardzo wartościowe materiały i fajnie by było zajrzeć do nich po jakimś czasie.
  • Odpowiedz
@ArcadiusK: nie wiem czy tutaj powód jest ten sam, ale spotkałem się już z takimi praktykami, miało to na celu zebrać grupę możliwie najwierniejszych klientów, którzy z większym prawdopodobieństwem kupią płatne materiały. Czyli zbieranie klientów na jakość, a nie ilość.

Jeśli film masz tylko na żywo i nie ma możliwości go obejrzeć ponownie, to tworzy to takie złudzenie, że jest to jakiś elitarny materiał tylko dla wybranych i jednocześnie w zasadzie uniemożliwia skrytykowanie go i wytknięcie błędów, co jeszcze potęguje wrażenie, że materiały są wartościowe.

Firmy, które działają w ten sposób, często swoje płatne materiały sprzedają nie cały czas, a organizują okienka sprzedażowe i wtedy leci mailing to wiernych klientów, że można kupić np. jakiś kurs i masz na to powiedzmy 24 godziny, później opcja znika. Dzięki temu klienci podejmują decyzję szybciej, przez co mają mniej czasu na rozważenie czy zakup jest opłacalny, są skłonni zapłacić za niego więcej i również mają wrażenie, że jest to elitarny
  • Odpowiedz