Javatar declarative pipeline for continuous-delivery – Jenkins pipeline shared library.
Build quality into your µServices with jenkins declarative pipeline. Session has lots of demos with open source jenkins shared library, that aims to help you with quick setup of your project delivery lifecycle.
15. Future plans
● Fitness function testing
● Secure deployment to production
● Production Immune System check adoption
● Performance tests easy integration
● Service orchestration with Kubernetes, OpenShift
17. Takeaways
● Let’s standardize free of chage CI/CD implementation
● Share with us your feedback what is missing
● Use Declarative Pipeline on your project or sub project
● Contribute with Javatar to Declarative Pipeline
● Experiment with Continuous improvements
BДобрий день, ця доповідь про Jenkins Declarative Pipeline
Open Source Tool для Continuous Delivery for µServices
Хочемо поділитись своїм досвідом налаштування Continuous Delivery на проекті.
DP наразі використовується успішно на декількох проектах
B
Мене звати Зора Борис,
Я System Architect Javatar на проекті Jobs-lab, а також працюю техлідом у SPD-Ukraine на PitchBook проекті.У вільний час open соршу з Javatar community
S
Привіт я Сергій Петриченко, працюю Архітектором в Golden Dimension,
Також співпрацюю з Javatar community
S
На данний момент наший головний приорітет в open сорсі
реалізувати CI/CD best practices для µServices в Jenkins Declarative Pipeline
Метою якого являється мінімізація часу при переході на Continuous Delivery
S
Вся наша робота знаходиться у відкритому доступі на github
Якщо у Вас є пропозиції по функціоналу створюйте, будь-ласка, тікети
Якщо хтось хоче зайти під час презентації на github, можете відсканить QRcode
B
Мета Javatar Declarative Pipeline - це мінімізувати час та витрати на налаштування CI/CD
Для µService & event-driven architecture для випадку не складних проектів про процесу делівері
B
Наша Agenda
Ми почнемо з того що детальніше розповімо про налаштування shared library в jenkins
S
Також подивимось приклади конфігурації Declarative Pipeline для UI та µServices without state та
Database backward compatibility check
B
Потім перейдемо до blue/green deployment with marathon
Минулого разу нас запитували, як можна продебажити jenkins pipeline, ми покажемо, як ми це робимо з нашим pipeline
S
Ще пройдемось по списку, що плануємо реалізувати найближчим часом
Останньою зупинкою буде відповідь на Ваші запитання
Якщо це не те що Ви очікували від почути, ще не пізно пошукати іншу доповідь
S
Для того щоб допомогти в Continuous Delivery for µServices
Ми обрали найпопулярніший CI/CD tool - Jenkins
Для того щоб розділити sensitive information від CI/CD best practice
Вся реалізація пішла в pipeline shared library
Вся sensitive інформація залишилсь в .yml файлі що підвантажується Jenkinsfile-ом
І вона знаходиться в Вашому приватному репозиторії
B
Багато best practices, що ми реалізували можна знайти в книжці
Continuous Delivery written by Jez Humble & David Farley
Також є непоганий ресурс від компанії thoughtworks,
Де і працювали ці хлопці, коли писали цю книгу,
Можете перейти по QR коду, якщо комусь цікаві ці ресурси
S
Минулого разу у нас була більш теоретична доповідь,
І нам дали фідбек, що хотіли б бачити більше практичної частини,
Тому сьогодні в нас буде багато практичної частини
Не забувайте фіксить свій пайплан і починати його з початку
B
Let’s make adoption easier
Javatar contributes something back to the open source community
На випадок якщо Вам не сподобалась презентація,
Ми вставили ось цього котика, це трішки згладити ситуацію
Please ask questions at speaker zone