Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
08/09/2016
Etourneau Gwenn
@The_shinji62
Concourse
Updates
About me
Etourneau Gwenn
Sr Solution Architect
Bef.: Platform Architect
https://github.com/shinji62
https://twitter.com/th...
Pivotal
• Spring Framework
• RabbitMQ
• Concourse
• Cloud Foundry
• Pivotal Tracker
• Gemfire
Agenda
• Concourse
• Updates
• Q&A
Concourse
CI/CD that scales with your project
Concourse
• Pluggable Resource Interface
• Running builds in Containers Natively
• Zero Snowflake-able Configuration
• Submi...
Concourse
Resource
Resource Resource Resource
Job
Job Job
Job
Timelines !
Concourse Evolution
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
v1.2.0
Check
• Can run for every request not only for latest
• Can pin for specific version
Fly
• check-resource
$ fly -t ta...
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
Core
• HTTP/2 Yes !
• TLS termination Yes !
• Garden-RunC instead of Garden backend Yes !
• moving to btrfs
Jobs
v1.3.0
• ...
Before
v1.3.0
Build
my “docker-image”
more test
…
Run my task on
“docker-image”
test …
pipeline run-my-task
pipeline build...
Build and test flow
v1.3.0
Build
my “docker-image”
more test
…
Run my task on
“docker-image”
test …
Same pipeline !!
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
Core
• Container retention
• Before keep failed 1 hour, succeeded 5 min
• Now keep only last failed build
v1.4.0
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
Core
• Builds logs loading 12x faster
• Fetch 1 resource at time avoid CPU / Traffic overloading
v1.5.0
Task
• Can now specify which user to use when running using
“user” property
v1.5.1
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
Core
• Official Docker Images !!!!
• Starting ConcourseCI “docker-compose up”
v1.6.0
• Support AWS “ECR”
Docker-resource-im...
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.6.0
June July August
v2.0.0
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TEAMS
TE...
TEAMS
Core
• Officials Multi-tenant concept of team!
• Integrate with Github auth, UAA, basic auth
v2.0.0
TEAM support in Concour...
Demo
Online Resource
Documentation
Tutorials
• Official documentation http://concourse.ci
• S&B https://github.com/starkandwayne/concourse-tutor...
Public Pipeline
• Buildpack
• http://buildpacks-ci.cfapps.io/
• CF Release
• https://runtime.ci.cf-app.com/pipelines/cf-re...
Slack
http://concourseci.slack.com/
Q & A
Thank You !!
Concourse updates
Upcoming SlideShare
Loading in …5
×

Concourse updates

1,170 views

Published on

Concourse Update

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Concourse updates

  1. 1. 08/09/2016 Etourneau Gwenn @The_shinji62 Concourse Updates
  2. 2. About me Etourneau Gwenn Sr Solution Architect Bef.: Platform Architect https://github.com/shinji62 https://twitter.com/the_shinji62
  3. 3. Pivotal • Spring Framework • RabbitMQ • Concourse • Cloud Foundry • Pivotal Tracker • Gemfire
  4. 4. Agenda • Concourse • Updates • Q&A
  5. 5. Concourse CI/CD that scales with your project
  6. 6. Concourse • Pluggable Resource Interface • Running builds in Containers Natively • Zero Snowflake-able Configuration • Submitting builds from the local file system up to run in CI • Pipeline pipeline pipeline !!! • Reproducible • Multi-tenant
  7. 7. Concourse
  8. 8. Resource Resource Resource Resource
  9. 9. Job Job Job Job
  10. 10. Timelines !
  11. 11. Concourse Evolution
  12. 12. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  13. 13. v1.2.0 Check • Can run for every request not only for latest • Can pin for specific version Fly • check-resource $ fly -t target check-resource -r pipeline/resource -f tag:v4.2.1
  14. 14. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  15. 15. Core • HTTP/2 Yes ! • TLS termination Yes ! • Garden-RunC instead of Garden backend Yes ! • moving to btrfs Jobs v1.3.0 • builds_logs_to_retain, specify how many build logs to keep for a job • build and test flow
  16. 16. Before v1.3.0 Build my “docker-image” more test … Run my task on “docker-image” test … pipeline run-my-task pipeline build-my-docker-image deploy …
  17. 17. Build and test flow v1.3.0 Build my “docker-image” more test … Run my task on “docker-image” test … Same pipeline !!
  18. 18. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  19. 19. Core • Container retention • Before keep failed 1 hour, succeeded 5 min • Now keep only last failed build v1.4.0
  20. 20. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  21. 21. Core • Builds logs loading 12x faster • Fetch 1 resource at time avoid CPU / Traffic overloading v1.5.0
  22. 22. Task • Can now specify which user to use when running using “user” property v1.5.1
  23. 23. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  24. 24. Core • Official Docker Images !!!! • Starting ConcourseCI “docker-compose up” v1.6.0 • Support AWS “ECR” Docker-resource-image
  25. 25. v1.2.0 v1.3.0 v1.4.0 v1.5.0 v1.6.0 June July August v2.0.0
  26. 26. TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS TEAMS
  27. 27. TEAMS
  28. 28. Core • Officials Multi-tenant concept of team! • Integrate with Github auth, UAA, basic auth v2.0.0 TEAM support in ConcourseCI
  29. 29. Demo
  30. 30. Online Resource
  31. 31. Documentation Tutorials • Official documentation http://concourse.ci • S&B https://github.com/starkandwayne/concourse-tutorial • Flight-School http://concourse.ci/flight-school.html
  32. 32. Public Pipeline • Buildpack • http://buildpacks-ci.cfapps.io/ • CF Release • https://runtime.ci.cf-app.com/pipelines/cf-release • Bosh • https://main.bosh-ci.cf-app.com/ • Concourse • https://ci.concourse.ci/
  33. 33. Slack http://concourseci.slack.com/
  34. 34. Q & A
  35. 35. Thank You !!

×