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

Evolve into a DevOps butterfly

Evolve into a DevOps butterfly

Simone D'Avico

October 09, 2019
Tweet

More Decks by Simone D'Avico

Other Decks in Programming

Transcript

  1. 14 #GitLabCommit Phase 1: limitations • No Continuous Delivery •

    Costly environment setup • Slow environment setup • No code reviews • No merge requests
  2. 16 #GitLabCommit Phase 2: benefits • Cheap environment setup •

    Fast environment setup • Infrastructure as code • Introduced Merge requests • Introduced code reviews
  3. 20 #GitLabCommit GitFlow: steps to release • git-flow release start

    1 • git commit -m ‘Add release notes v1’ • git commit -m ‘Update changelog v1’ • git push • git-flow release finish 1 • git checkout master • git push --tags • git checkout develop • git commit -m ‘Upgrade project version’ • git push
  4. 27 #GitLabCommit Base CI scripts • Common CI scripts •

    Provide extensible job templates • Hide complexity from each project • Centralised upgrades and bug fixes
  5. 37 #GitLabCommit Takeaways • Company growth impacts tech solutions and

    methodology • Do not be afraid to try alternatives • GitLab supported us in our evolution • We draw inspiration from GitLab blog • We learn from GitLab codebase