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

Atlasssian Continuous Deployment

ProdOps
February 10, 2016

Atlasssian Continuous Deployment

Case study of moving one product development team at CheckPoint to use Atlassian Bamboo and Atlassian BitBucket. Evgeny will describe how Atlassian tools are used at CheckPoint to reduce the cost, time and risk of delivering incremental changes to users.

Video is at -
http://dvps.me/video-atlassian-continuous-delivery-checkpoint

ProdOps

February 10, 2016
Tweet

More Decks by ProdOps

Other Decks in Technology

Transcript

  1. .co.il www. using Atlassian BitBucket & Bamboo case study of

    CD Implementation at Check Point Software Technologies, Ltd. on the road to …
  2. .co.il www. _Agenda_ Ā Git & BitBucket Server ą Build

    & Deploy using Bamboo þ Implementation into peoples’ minds Ć Transition from some (undisclosed) state into the newer shinier, harder, better, faster, stronger state.
  3. .co.il www. Continuous Delivery is a set of principles and

    practices to reduce the cost, time and risk of delivering incremental changes to users. -- Jez Humble https://www.thoughtworks.com/insights/blog/case-continuous-delivery
  4. .co.il www. bring us the CI and the CD and

    the Git "Now, where did I put that potion? I know it’s in here somewhere…" ah, yes yes…
  5. .co.il www. Hello there busy IT person. Can you please

    upgrade the Bamboos and the Bit Buckets? Right on it, wizardman!
  6. .co.il www. 5 Deploy Release 4 Store Artifacts and Build

    info 2 Check- in code 3 Pull Code changes for build 1 Feature or Bug issue created version control system for source code repository for storing artifacts, results & releases continuous integration server to generate builds & orchestrate releases
  7. .co.il www. We need to outline the Bit Buckets and

    Bamboos, can you help? Sure, let me call some friends and JFDI!
  8. .co.il www. • prevent force push on intgration branch •

    set branch naming convention • auto-add reviewers to pull requests • git tag successful deployments
  9. .co.il www. • per-feature branch build plan • integration branch

    build plan • auto deploy where possible • manual step deploys with “stages” • add “local” agents for parallelism
  10. .co.il www. bla bla bla, bla bla, bla Yey! I

    learned the Git and the Bamboos and the Bit Buckets!
  11. .co.il www. Release Checklist ▢ 1 JIRA issue assigned to

    me ▢ 2 Pull-Request exists & Reviewed ▢ 3 Build for Pull-Request/JIRA is successful ▢ 4 Approve & Merge Pull-Request ▢ 5 Verify auto-deployment to Staging ▢ 6 Run tests on staging ▢ 7 Create Pull-Request Staging → Production ▢ 8 Verify auto-deployment to Pre-Production ▢ 9 Run tests on Pre-Production ▢ 10 Deploy to Production
  12. .co.il www. We invite you to join Atlassian Israel Facebook

    group on on.fb.me/Atl-IL we are hiring at [email protected] Thank you! www.devops.co.il