Automatyzacja ^2, czyli CD w świecie MicroServices
-
Upload
szymon-homa -
Category
Software
-
view
263 -
download
3
Transcript of Automatyzacja ^2, czyli CD w świecie MicroServices
Continuous DeliveryWymagania wstępne:
Continuous Integration
Piramida testów
Automatyczny deploy – od bazy danych, po konfigurację
Continuous DeploymentWymagania wstępne:
Continuous Delivery
Kompatybilność wsteczna albo automatyczny rollback
Automatyczne zbieranie statystyk, alarmy, monitoring środowiska
Continuous Deployment+ µServices?
Continuous Delivery x n
Monitoring x n
Co z testami systemu?
Co z rollbackami systemu?
Jak ustrzec się przed BDUF?
Continuous Improvement
By móc rozwijać infrastrukturę automatyzacji, musimy być w stanie w sposób bezpieczny zmieniać oraz testować różne rozwiązania w praktyce.
Continuous Improvement
A zatem:
Traktujmy naszą infastrukturę automatyzacji jak każdy inny projekt. Twórzmy ją tak, by można było ją łatwo zmienić lub rozszerzyć. Ciągle testujmy integrujmy nasze rozwiązania z faktycznymi serwisami, by móc jak najwcześniej zebrać potrzebną nam informację zwrotną.
Jenkins-Pipeline-DSL
Artur Gajowy @ArturGajowy
Człowiek, który zaproponował, zrefaktorował oraz przekonał wszystkich pozostałych do PipelineTemplate-ów w ich obecnej postaci.
Pozostali to:Tomek Uliński – JenkinsVariables oraz głos sumienia ArturaJakub Kubryński @jkubrynski – bootstrap Jenkinsa z gradle
I wielu innych, którzy komentowali, dawali dobre rady oraz próbowali nie przeszkadzać z @4FinanceIT