+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

87+39 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

Непрекъсната Интеграция и Непрекъсната Доставка на софтуер (CI/CD) – технологията, която движи Commerzbank напред

*Текстът е предоставен от Commerzbank Digital Technology Centre Sofia

Барбара Гломбиовска, Lead CI/CD CHAMP екип в Commerzbank Digital Technology Centre Sofia разказва за значението на използването на CI/CD при изграждането на дигиталното бъдеще на банката.

Барбара Гломбиовска,
Lead CI/CD CHAMP екип

Технологичният център Commerzbank София е технологично подразделение на водещата международна търговска банка Commerzbank. Основната цел на екипа в България е да спомага за дигитализирането на банката и създаването на прозрачно, опростено и ориентирано към човека банкиране на бъдещето. Колегите използват иновативни технологии, разработват и управляват продукти и приложения чрез които ще се обслужват 11 милиона частни клиенти и малки бизнеси, както и 30 000 групи от корпоративни клиенти в Германия.

Иновативна банка, управлявана от технологиите

Технологичният пазар се променя. Днес дигитализацията е необходима навсякъде. Докато в миналото във финансовата индустрия се говореше предимно за хардуер , то днес вниманието е насочено основно към софтуера. Ние, в Commerzbank, осъзнаваме промените в средата и също се променяме. Днес сме иновативна банка, ръководеща се от технологиите.

Развитието на Agile методологията гарантира бързи резултати

Все повече използваме дигитални технологии като cloud, API, CI /CD, за да ускорим софтуерните разработки. Чрез нашия Agile процес сме значително по-бързи в доставянето на нови функционалности за нашите клиенти.

CI /CD играе важна роля в ускореното разработване. Това означава, че промени в кода могат да бъдат правени често, надеждно, да бъдат автоматично реализирани и тествани – и най-вече, тези софтуерни промени да са достъпни за клиентите и потребителите в кратки срокове.

Иновативен вътрешен подход в разработването на софтуер

Очевидно е, че няма унифициран начин за имплементиране на CI / CD механизма (т.н. CI /CD pipeline). Този механизъм или последователност от действия се определя от вътрешни процеси, ресурси и инфраструктура, които са специфични за компанията.

В Commerzbank разработихме CHAMP pipeline (Commerzbank Hyper Acceleration Master Pipeline), който свързва нашата история и цели и същевременно позволява ежедневни рилийзи, чрез които имплементираме нови функционалности.

CI / CD CHAMP се състои от три взаимосвързани услуги: (1) Работни рамки т.н Frameworks– гарантират спазването на регулаторните изисквания през целия процес на софтуерни разработки; (2) Автоматизиран pipeline – обхваща всички технически стъпки и инструменти от разработката през тестването до продукционната среда и (3) DevOps Coaching – насърчава най-актуалните методи за разработка и внедрява практики сред различни крос-функционални екипи.

Днес те питаме…

Кога си склонен да започнеш преговори за увеличение на заплащането?
Loading ... Loading …
CI /CD не се отнася единствено до процесите и инструментите, но също и до екипите, носещи отговорност за цялостното решение.

Успешният CI /CD подход се основава на отговорността от край до край, която всеки носи в крос-функционалните екипи относно жизнения цикъл на разработките. По този начин могат да се създават софтуерни функционалности до голяма степен независимо от други екипи. Ключови за успеха на DevOps, CI и CD са умения като сътрудничество, решаване на проблеми, обмен на знания и адаптивност.

Не по-малко важни за създаването на стойност сред потребителите са хора с непринудена и иновативна нагласа, които могат да допринесат с идеите си и на които може да се разчита. Силно вярваме, че работейки по този начин, осигуряваме не само добри резултати в предоставянето на софтуер, но също така благоприятстваме развитието и успеха на всеки.

Everything as Code (EaC): новото правило, според което автоматизация чрез софтуер ще бъде прилагана навсякъде

Въпреки че сме горди с нашето решение, никога не го считаме за последно. Гледаме напред и съзнаваме, че ще дойдат нови предизвикателства и както нашият екип, така и нашият pipeline трябва да бъдат гъвкави. Очакваме, че през следващите пет години EaC ще се развие и ще свърже поддръжката, инфраструктурата и управлението на конфигурации в общи софтуерни практики.

EaC предоставя необходимите технически средства за създаване на обща CI /CD платформа, която да служи като коректив за данни, документация и отчитане бързодействието в някои фази на софтуерни разработки. Заложихме EaC като важна част от бъдещия ни CI /CD подход. Ще следваме принципа за намаляване обема на документацията и нейното опростяване, което ще осигури автоматизиран и съгласуван процес в жизнения цикъл на CI/ CD.

Започнахме нашето CI /CD пътешествие преди около три години и вече повече от година колегите от Дигитален Технологичен Център в Commerzbank в София са част от него. Днес сме силен екип от професионалисти, които работят в различни части от CI/ CD услугите –pipeline, консултиране на клиенти. Някои вече правят първите стъпки към EaC, което ще бъде Compliance As Code.

За да споделим нашия опит и открития с повече хора, екип от CI / CD съвместно с Института по бизнес инженерство St. Gallen, публикува документ, който можете да откриете тук:

https://developer.commerzbank.com/shared/documents/White_Paper_CICD.pdf