EN · EnglishBezpłatne spotkanie

Jacek SultanMentor IT · CTO · programista

Technologia to decyzje. Kod jest ich konsekwencją.

Uczę programowania, tworzenia stron, testowania, Dockera i pracy z AI. Indywidualnie i online, najczęściej raz lub dwa razy w tygodniu, na Twoim kodzie i w Twoim tempie. Na co dzień jestem CTO w Dock i programuję od około 15 lat.

Jacek Sultan, uśmiechnięty, w ciemnej koszuli
Z notatnikanr 041

Orkiestracja na kolejny rok

Decyzja
Zostajemy przy Docker Swarm.
Cała analiza
  • Mentoring 1:1 online
  • Pierwsze spotkanie bezpłatne
  • Programuję od 15 lat
  • CTO w Dock
Mężczyzna z brodą i w okularach, widziany z boku, pisze kod przy dwóch monitorach

Mentoring 1:1

Pracujemy na Twoim problemie, nie na moim slajdzie.

Mentoring

Uczmy się regularnie, na prawdziwych przykładach.

Programowanie, strony internetowe, testy, Docker, AI. Spotykamy się online, zwykle raz lub dwa razy w tygodniu po 60 minut. Pracujemy na Twoim kodzie, a między lekcjami ćwiczysz samodzielnie według planu, który razem ułożymy.

Jak zacząć

  1. Bezpłatne spotkanie, 20 min

    Mówisz, czego chcesz się nauczyć i gdzie jesteś teraz. Mówię wprost, czy mogę pomóc.

  2. Plan nauki

    Ustalamy cel, tematy i rytm. Najczęściej raz albo dwa razy w tygodniu.

  3. Regularne lekcje

    60 minut pracy na Twoim kodzie. Po każdej lekcji notatka: co zrobiliśmy i co przećwiczyć.

  1. Programowanie i rozwój kariery

    Kod, dobry warsztat i backend. Od pierwszych projektów po decyzje zawodowe na poziomie mid.

    Początkujący · Junior · MidOnline 1:1od 120 zł
  2. Docker, DevOps i architektura

    Docker, Linux, CI/CD, Traefik i decyzje architektoniczne, które da się utrzymać w małym zespole.

    Junior · Mid · SeniorOnline 1:1od 120 zł
  3. Tworzenie stron i dostępność WCAG

    Web, WordPress, PrestaShop i dostępność cyfrowa w praktyce: od semantycznego HTML po audyt i poprawki.

    Webmaster · Frontend · QA · StudentOnline 1:1od 120 zł
  4. Testowanie oprogramowania i QA

    Testy manualne, API, Playwright, testy jednostkowe i BDD. Od pierwszego przypadku testowego po automatyzację w CI.

    Początkujący · QA · DeveloperOnline 1:1od 120 zł
  5. AI i automatyzacja pracy

    AI w codziennej pracy, workflow, integracje, API i agenci. Także dla osób, które nie programują.

    Nietechniczni · Firmy · DeveloperzyOnline 1:1od 120 zł

Jak powstaje decyzja

Jak powstaje decyzja

  1. 01 Kontekst

    Każda decyzja zaczyna się od problemu.

    Mamy kilkanaście aplikacji, które muszą razem działać na kilku serwerach i aktualizować się bez przerw w działaniu. Zanim wybiorę narzędzie, zapisuję, na czym dokładnie polega problem i kto będzie potem to rozwiązanie utrzymywał.

  2. 02 Opcje

    Zawsze co najmniej dwie drogi.

    Kubernetes, Docker Swarm, gotowy PaaS. Każda rozwiązuje problem. Każda kosztuje w inny sposób.

  3. 03 Kryteria

    Kryteria z kontekstu, nie z rankingu.

    Ile osób to utrzyma, ile to kosztuje, jak bardzo musi rosnąć. Oceniam opcje względem naszej sytuacji, nie popularności.

  4. 04 Kompromis

    Odrzucam świadomie.

    Kubernetes jest za ciężki na nasz zespół, PaaS za drogi przy naszej skali. Zapisuję dlaczego, żeby wrócić do tematu, gdy zmienią się warunki.

  5. 05 Decyzja

    Decyzja z datą ważności.

    Zostajemy przy Swarm na 12 miesięcy. Wracamy do tematu, gdy potrzebne będzie autoskalowanie per usługa.

  6. 06 Kod

    Kod jest konsekwencją.

    Dopiero teraz piszę konfigurację. Decyzja leży w repozytorium obok kodu, który z niej wynika.

    Przeczytaj całą analizę
PROBLEMUruchamianie usługOPCJA AKuberneteszespółkosztskalaOPCJA BDocker SwarmzespółkosztskalaOPCJA CGotowy PaaSzespółkosztskalaDECYZJA · 12 MIESIĘCYZostajemy przy Swarm
$ docker stack deploy -c stack.yml appCreating service app_apiCreating service app_web✓ update_config: start-first, rollback

W czym pracuję

Cztery pola, na których podejmuję decyzje na co dzień.

  1. Tworzenie oprogramowania

    Backend i aplikacje webowe, które da się utrzymać po roku. Jakość kodu traktuję jako koszt, który ktoś kiedyś zapłaci, więc wolę płacić go świadomie.

  2. Architektura i infrastruktura

    Projektowanie systemów, Docker, CI/CD, bezpieczeństwo. Decyzje operacyjne, które zespół rozumie i potrafi obsłużyć o trzeciej w nocy.

  3. Produkty i biznes

    Od potrzeby klienta, przez zakres i budżet, do dowiezionego produktu. Rozmowa o kosztach jest częścią rozmowy o technologii.

  4. Dostępność i AI

    WCAG w praktyce, nie na papierze. Automatyzacja pracy i rozsądne użycie modeli AI tam, gdzie oszczędzają czas, a nie tylko robią wrażenie.

Projekty

Nad czym pracuję i za co odpowiadam.

Trzy miejsca, w których podejmuję decyzje codziennie. Przewiń w bok.

Zobacz, nad czym pracuję
INTERNETtraefikTLS · ROUTINGSWARM · 3 WĘZŁYapi×3web×3worker×3POSTGRESREGISTRY

P/01 · Firma technologiczna

Dock

Mój udział
Jako CTO odpowiadam za kierunek technologiczny: architekturę, infrastrukturę, standardy jakości i dobór narzędzi.
Decyzja do pokazania
Jeden, wspólny standard infrastruktury dla projektów klientów zamiast osobnej konfiguracji przy każdym wdrożeniu.
https://twoja-strona.plH1ALT = ?WyślijFOCUSWIDOCZNY ✓E-MAILBRAK ETYKIETYKONTRAST 4.8:1WCAG 2.1 AA

P/02 · Produkt SaaS · dostępność cyfrowa

DockAccess

Mój udział
Odpowiadam za architekturę i kierunek technologiczny platformy oraz za to, jak łączymy wyniki automatycznych skanów z pracą audytorów.
Decyzja do pokazania
Automat nie wystawia werdyktu. Wynik skanu jest punktem wyjścia do audytu, a nie deklaracją zgodności.
BŁĘDY / MIN · PRODUKCJAALERT: ODCHYLENIENORMADOSTĘPNOŚĆ · 30 DNISSL ✓PODATNOŚCI: 0CWV · LCP OK

P/03 · Produkt SaaS · monitoring i bezpieczeństwo

DockRay

Mój udział
Odpowiadam za architekturę systemu, model alertów i decyzje dotyczące przetwarzania danych o błędach i podatnościach.
Decyzja do pokazania
Alert ma informować o odchyleniu od normy, a nie o każdym pojedynczym błędzie.

Najnowsze

Artykuły i notatki

Notatnik ze szkicami makiet interfejsu

AI i automatyzacjaAnaliza2 min czytania

Jak oceniam, czy proces warto automatyzować z AI

Najwięcej kosztuje nie model, tylko sprawdzanie jego wyników. Pokazuję prosty rachunek, od którego zaczynam każdą rozmowę o automatyzacji.

Wszystkie artykuły

Zacznij od bezpłatnej rozmowy.

Dwadzieścia minut wystarczy, żeby ustalić, czego chcesz się nauczyć i czy mogę w tym pomóc. W innych sprawach, na przykład konsultacji czy nagrania, po prostu napisz.

Gdańsk · praca zdalna / online