Ignite talk from DevOpsDays Riga 2018 -- In the brave new world of microservices, the need for polyglot solutions is growing, making it harder to standardize continuous delivery pipelines across many different languages and runtimes. Tasks like compiling, packaging, profiling or verifying software components, are now more diverse and our toolbelt as developers does not cease to grow. Thankfully, there are ways to prescribe and standardize without losing freedom and flexibility. In this talk we will showcase. from a very pragmatic and hands-on point of view, an architectural approach based on real-world project experiences, unleashing the power of Jenkins, Jenkinsfile declarative pipelines, Jenkins libraries, Docker and Kubernetes as the universal runtime platform, for continuously delivering polyglot components at ease.
Report
Share
Report
Share
1 of 21
Download to read offline
More Related Content
Multilanguage pipelines with Jenkins, Docker and Kubernetes (DevOpsDays Riga 2018)
6. open sourcebest of breedcloud-based opinionated modular(*)
HACKERS WELCOMED!
(*) ADOP is licensed under Apache Software License 2.0.
accenture.github.io/adop-docker-compose/
ADOP IS...
7. ADOP IS...
Jenkins
continuous
integration / delivery
Gerrit
Git repositories /
code review
SonarQube
code inspection /
quality dashboard
Selenium
web browser testing
NGINX
web / proxy server
OpenLDAP
directory server
ELK
log monitoring
all tools packaged
as Docker containers
Sensu - Uchiwa
infra/app monitoring
Nexus
binary artefact
repositories
8. ADOP IS...
CORE PLATFORM – $ docker-compose up
CARTRIDGES – EASY TO REUSE PIPELINES & ENVIRONMENT CONFIGURATION
TRAINING & COACHING – DEVOPS ACADEMY & DEVOPS DOJOS
Enable, but not disempower – Use it on your own terms