Cześć,
nie mam do końca doświadczenia w procesie deployowania a chciałbym dowiedzieć się jak takie rzeczy się robi się zgodnie ze sztuką, w "poważnych" systemach. A mianowicie:
wyobraźmy sobie, że mamy mały system bazujący na mikroserwisach w GKE. Mamy też jako CI/CD bitbucket pipelines. W celu wrzucenia nowej wersji serwisu na produkcję mniej więcej takie kroki musimy wykonać:
- Zbuduj projekt ze źródeł, tj. łatwe trzeba użyć np. mavena / gradle'a
- Zbuduj obraz dockerowy - jakiego narzędzia podejścia tutaj należy użyć? Wiem, że można różnie budować obrazy np. przy użyciu docker build. Bardziej chodzi mi jak to się w praktyce robi.
- Wrzuć obraz do jakiegoś registry (Google Artifact), jakie narzędzie?
gcloud
? - Wrzuć nową wersję poda (jakie narzędzie?)
Z góry dzięki za odpowiedzi :)