#programowanie #devops #docker
Mam parę pytań związanych z wdrażaniem aplikacji internetowej na serwer. Obecnie aktualizacja mojej aplikacji wygląda tak: pobieram poprzez
1. Widziałem ostatnio na jakiejś prezentacji że Kubernetes pozwala na uruchomienie paru instancji aplikacji na raz i na stopniowe aktualizowanie aplikacji
Mam parę pytań związanych z wdrażaniem aplikacji internetowej na serwer. Obecnie aktualizacja mojej aplikacji wygląda tak: pobieram poprzez
git pull
kod z repozytorium, zatrzymuję kontenery, następnie uruchamiam je ponownie (docker-compose
). W rezultacie aplikacja jest niedostępna przez parę minut dla użytkowników. Pytanie czy można to zrobić lepiej.1. Widziałem ostatnio na jakiejś prezentacji że Kubernetes pozwala na uruchomienie paru instancji aplikacji na raz i na stopniowe aktualizowanie aplikacji
Chciałbym poznać minimum teorii które jest potrzebne (np. wymiana kluczy, certyfikat, API Rest i http, schemat komunikacji z zwykłym serwerem/chmurą), czemu używamy takich rozwiązań (chmura / framework X / usługa Y / serverless ).
Bardziej mi zależy na poznaniu
Podejrzewam że to też warte przeczytania :)
jeżeli chodzi o książki http://www.allitebooks.org/ może poszukaj czegoś tutaj.