Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Динамический Jenkins: Переменная облачность!

Динамический Jenkins: Переменная облачность!

Сказ о том как мы (EPAM) строили CI для большого storage провайдера, и каких драконов и китов нам пришлось подружить с мистером в галстуке-бабочке.

Avatar for Andriy Filatov

Andriy Filatov

May 11, 2017
Tweet

Other Decks in Technology

Transcript

  1. 2 Andriy Filatov § Automation addict § CI/CD junkie §

    DevOps evangelist Andriy Filatov EPAM Systems, Lead System Engineer
  2. 4 • Intro • Project and problems • Path to

    the process • Struggle with VMWare • Dancing with KVM • Docker for Windows • OpenStack that save lives • Outro • Q/A Agenda
  3. 9 • Fix issues with existing CI • Develop unified

    releasing process • Build IaC testing pipeline • Migrate everything to Jenkins 2.0(w/ Jenkinsfile) Project and problems
  4. 11 Path to the process Struggle with VMWare No vSphere/vCloud

    for Dev environments L No support for Jenkins Pipeline Pure API of ESXi integration with Jenkins Good support(management) for windows VMs
  5. 13 Path to the process Dancing with KVM/Libvirt Truly dynamic

    agents No support for Jenkins Pipeline No groovy bindings Awful management for windows vms
  6. 15 Path to the process Docker for Windows Simplest Agents

    spin-ups ever Support for Jenkins Pipeline We managed to get IIS testing environments with seconds Some of our .Net projects failed to build inside Docker Slave
  7. 17 Path to the process OpenStack that save lives No

    pain whatsoever Covers all our needs (agents + infrastructure) Amazing support of groovy Support for Jenkins Pipeline