CI/CD

Next Generation

Now

Current Deploy Process

Example of Tomcat App deploy as WAR file

Future

Multi-Deploy

  • Bullet One
  • Bullet Two
  • Bullet Three

Immediate

Jenkins/X Infrastructure

Dynamic Jenkins

Concepts

Cloud Native

  • Immutable Production (Disposable)
  • Infrastructure as Code (IaC)
  • Discovery (No-static IPs, Configs)

Concepts

Configuration as Code (CasC)

  • Build Scripts (Gradle, NPM)
  • Pipeline Scripts (Jenkinsfile)
  • Configuration (Dockerfile)
  • Infrastructure (Helm Chart)

Concepts

GitOps

Only CI

  • Focus is CI Pipeline (releases)
  • Git Work Flow
  • Hygiene (Unit, Static Analysis, Code Health)

Deployment per piece, not altogether

  • Bullet One
  • Bullet Two
  • Bullet Three

flow problems

  • Bullet One
  • Bullet Two
  • Bullet Three
Made with Slides.com