Publikacja i utrzymanie projektów w ContextAdmin

Szkolenie o podglądzie z hasłem, domenach i HTTPS, środowiskach dev/prod, kopiach, harmonogramach oraz kontrolach HTTP.

Szkolenie o tym, jak od działającego projektu w panelu dojść do uporządkowanego udostępnienia aplikacji klientowi albo użytkownikom. ContextAdmin nie jest panelem do poczty, DNS ani FTP. Zajmuje się środowiskami aplikacji i pracą deweloperską: podglądem, publikacją pod domeną, certyfikatem HTTPS, kopiami, harmonogramami i kontrolą odpowiedzi HTTP.

Dla kogo

Dla osób, które używają ContextAdmin na serwerze i chcą bezpiecznie pokazywać projekty klientom, prowadzić osobne środowiska do dalszej pracy i utrzymywać aplikacje po publikacji. Sprawdzi się w małych zespołach, software house’ach, firmach e-commerce i u freelancerów, którzy nie chcą ręcznie powtarzać tych samych kroków przy każdym wdrożeniu.

Czego się nauczysz

Przygotowujesz dostęp do aplikacji na kolejnych etapach projektu. Najpierw pokaz z hasłem: klient otwiera adres podglądu i rozmawiacie o zmianach na działającej wersji. Potem publikacja pod domeną, konfiguracja HTTPS i osobny projekt produkcyjny obok wersji do dalszych prac.

  • udostępnisz działającą aplikację pod publicznym adresem,
  • zabezpieczysz podgląd hasłem obsługiwanym przez nginx,
  • podłączysz domenę i certyfikat HTTPS po sprawdzeniu DNS,
  • zaplanujesz kopie plików, baz i wolumenów Dockera,
  • ustawisz harmonogram poleceń powłoki albo zadań cron,
  • zrozumiesz, co oznacza kontrola HTTP i czego nie zastępuje.

Jak wygląda szkolenie

Pracujemy na działającym projekcie. Konfigurujesz podgląd, sprawdzasz dostęp w przeglądarce, a potem przechodzisz kolejne elementy publikacji. Jeśli masz własną domenę i poprawny rekord DNS, ćwiczysz na swoim środowisku. Jeśli nie, pokazujemy proces na przykładzie i wyjaśniamy, które kroki zależą od konfiguracji poza panelem.

Druga część to utrzymanie. Tworzysz kopię projektu, sprawdzasz, co obejmuje zapis plików, zrzutów baz i wolumenów Dockera, i omawiamy wysyłkę kopii na przygotowany drugi serwer. Panel obsługuje transfer i powiadomienia o błędach. Rotacja kopii i wolne miejsce na celu zostają po Twojej stronie.

Co przygotować przed szkoleniem

Instalację ContextAdmin w pakiecie, który pozwala publikować pod domeną, projekt działający w Docker Compose i dostęp administracyjny do serwera. Do ćwiczeń z domeną i HTTPS przygotuj domenę z poprawnym rekordem DNS. Do wysyłki kopii przyda się drugi serwer lub NAS z dostępem SSH.

Kto prowadzi

Artur Stempień, twórca ContextAdmin. Pokazuje publikację i utrzymanie jako jeden proces: od odbioru zmian przez klienta po kopie, harmonogramy i powiadomienia o niedostępności strony.

Dla kogo

Dla osób, które publikują aplikacje z ContextAdmin i utrzymują projekty po wdrożeniu: freelancerów, zespołów deweloperskich i firm obsługujących klientów.

Program szkolenia

  • 01. Podgląd projektu dla klienta

    Konfigurujesz publiczny adres podglądu i hasło. Omawiamy, jak rozmawiać o zmianach na działającej aplikacji bez dawania klientowi dostępu do panelu deweloperskiego.

  • Wymagania DNS, dodanie domeny i certyfikat. Pokazujemy, co robisz w panelu, a co zostaje po stronie dostawcy domeny lub DNS.

  • Osobny projekt produkcyjny obok wersji deweloperskiej. Pokazujemy, jak nie mieszać pracy nad zmianami z wersją, z której korzystają odbiorcy.

  • Tworzysz kopie plików, zrzutów baz i wolumenów Dockera. Sprawdzamy zrzuty i wysyłamy je rsyncem na przygotowany cel.

  • Ustawiasz zadania cron lub polecenia powłoki w harmonogramie. Sprawdzasz, jak działa kontrola HTTP co dwie minuty i dlaczego nie jest to SLA aplikacji.

Zapytanie o automatyzację

Opisz proces. Sprawdzimy, jak może działać lepiej

Trzy krótkie kroki: wybierz obszar, zostaw kontakt i opisz proces lub projekt. Napisz, jakie dane wpływają do pracy zespołu, kto je obsługuje i z jakich systemów korzystacie.

    Czego ma dotyczyć automatyzacja?

    Wybierz obszar lub konsultację. Szczegóły procesu ustalimy w rozmowie.

    Jak się z Tobą skontaktować?

    Podaj dane kontaktowe. Odpowiemy mailem albo telefonicznie, jak wolisz.

    Opisz proces lub projekt

    Napisz, co dziś dzieje się ręcznie, jakie systemy biorą udział i co chcesz usprawnić.

    Dane wykorzystamy wyłącznie do odpowiedzi na Twoje zapytanie.