Deployment aplikacji

Napisanie aplikacji to dopiero połowa sukcesu — trzeba ją jeszcze bezpiecznie i niezawodnie uruchomić na serwerze produkcyjnym. Ten moduł pokazuje cały proces wdrażania: od przygotowania serwera, przez konfigurację produkcyjną, aż po backup danych.

Czego się nauczysz

  • Przygotowania serwera i konfiguracji środowisk Dev, Test i Prod
  • Pracy z osobnymi plikami Compose i zmiennymi środowiskowymi
  • Konfiguracji trybu produkcyjnego: reverse proxy i SSL
  • Wdrażania zmian zgodnie z ustalonym workflow
  • Tworzenia backupu danych aplikacji

Co obejmuje moduł

  • Materiał w formie PDF z wyjaśnieniem zagadnień i przykładami kodu
  • Zadanie do samodzielnego wykonania w repozytorium GitHub, sprawdzane w code review
  • Projekt, który można wykorzystać w portfolio
  • Omówienie dobrych praktyk i najczęściej popełnianych błędów w code review

Dla kogo jest ten moduł

Dla osób, które chcą sprawdzić swój poziom wiedzy z wdrażania (deploymentu) aplikacji na serwer produkcyjny, szukają projektu do portfolio na odpowiednim poziomie trudności i wolą mieć wiedzę uporządkowaną w jednym miejscu, z możliwością konsultacji podczas code review.

Ten moduł jest częścią programu:

Python