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.