COMMUNITY DAY

ITALY

Service Catalog and Step Functions, may the Force be with you!

La gestione di workflow applicativi è un tema annoso e ampiamente dibattuto, tuttavia sempre attuale. Esistono svariati modi e tecnologie per affrontarlo ma a volte la soluzione custom può essere la via migliore. In questo intervento, all'interno di un contesto reale di migrazione in cloud e completo refactoring di un complesso sistema di gestione documentale, andremo a descrivere l'uso della combo Service Catalog + Step Functions per la governance di un motore workflow customizzato. In particolare andremo a evidenziare l'uso non consueto che ne è stato fatto e la grande potenza e flessibilità che ci ha fornito, permettendoci di soddisfare dei requisiti come: architettura a microservizi completamente disaccoppiata e con scaling altamente configurabile, sviluppo di innumerevoli task del workflow fatta da team senza competenze cloud, completa automazione delle procedure di build/deploy/undeploy/healthcheck/rollback, possibilità di mantenete e ripristinare facilmente precedenti versioni dei task di workflow, svincolo da particolari strumenti o linguaggi.

Luca Fiscato