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

Adopt a painless continuous delivery culture, add more business value

Adopt a painless continuous delivery culture, add more business value

A talk for DevOps Days Portland (PDX) 2017 - Aug 1.

A continuous delivery of new features definitely adds value to the business, it should be effortless for the tech team too. 5 years back our sys-admin team was in Istanbul and the dev team was in Dubai. Even then changes were shipped periodically but the process was cumbersome. A stable delivery pipeline with tests, continuous integration and small atomic deployments with GitHub flow gives us a leading-edge. The culture of logging and monitoring ingrained in our team helps us move fast. Now, we ask a chatbot to deploy our microservices several times a day to production. In this session, I will unveil details on how you can get started with a smooth continuous delivery pipeline one step at a time.

Geshan Manandhar

August 02, 2017
Tweet

More Decks by Geshan Manandhar

Other Decks in Technology

Transcript

  1. Adopt a painless continuous delivery culture, add more business value

    Geshan Manandhar @geshan DevOpsDays PDX 2017
  2. ◉ Senior Software Engineer ◦ Tech solution provider ◉ Agile

    follower ◉ Conditional microservices believer whoami
  3. “ “Your deploys should be as boring, straightforward, and stress-free

    as possible.” - Zach Holman Source:https://zachholman.com/posts/deploying-software
  4. “ “Continuous Delivery is a software development discipline where you

    build software in such a way that the software can be released to production at any time.” - Martin Fowler Source: https://martinfowler.com/bliki/ContinuousDelivery.html
  5. “ “Continuous Delivery is the ability to get changes of

    all types into production, or into the hands of users, safely and quickly in a sustainable way.” - Jez Humble Source: https://continuousdelivery.com/
  6. “ “Continuous Delivery is the ability to release software changes

    to the end users, as soon as it is production ready without following a rigid schedule.”
  7. “ “Wealth is created from creating value.” - Randy Gage

    Source: http://www.randygage.com/how-you-create-wealth/
  8. “ “Your work responsibilities boil down to 2 things, either

    add value to customers or save cost for the business.”
  9. Software delivery pipeline at Namshi Code is pushed to github

    on a feature branch Tests run on CI server (Travis) Changes are peer reviewed Changes are tested on staging Changes are pushed to production (with a tag) Logs and resources are monitored After sometime tag is merged to master
  10. Phase 3 - 2016 - 2017 • Docker in dev

    and in production with Kubernetes • Logs centralized on Sematext • Grafana dashboard Phase 1 - 2012 - 2013 • In-house team • Config management tool • Central logs with graylog Phase 02 - 2014 - 2015 • Github flow (atomic deployments) • Vagrant for devs • Infrastructure as code PHASE 1 PHASE 2 PHASE 3 Our DevOps (SRE) Journey
  11. Namshi is Hiring You can find me at ◉ @geshan

    ◉ Geshan.com.np ◉ Slides: http://bit.ly/cdbv-gm Thanks! Presentation template by SlidesCarnival Namshi: ◉ Tech.namshi.io - Tech Blog ◉ [email protected]
  12. Credits/References ◉ https://pixabay.com/en/primate-ape-thinking-mimic-view-1019101/ ◉ https://pixabay.com/en/running-sprint-cinder-track-498257/ ◉ https://pixabay.com/en/stacked-stones-cairn-rock-balance-1007944/ ◉ https://pixabay.com/en/lego-stones-build-toy-622602/ ◉

    https://pixabay.com/en/child-childrens-baby-children-s-817368/ ◉ https://pixabay.com/en/crystal-salt-stone-white-salt-955935/ ◉ https://pixabay.com/en/military-jet-flight-flying-f-15-1096881/ ◉ https://pixabay.com/en/discovery-space-shuttle-launch-1087701/ ◉ https://pixabay.com/en/rocket-launch-smoke-rocket-take-off-67723/ ◉ https://pixabay.com/en/ledger-accounting-business-money-1428230/ ◉ https://pixabay.com/en/tractor-vehicles-farm-machinery-387275/ ◉ https://pixabay.com/en/workplace-team-business-meeting-1245776/ ◉ https://pixabay.com/en/network-server-system-2402637/ ◉ https://pixabay.com/en/logs-wood-timber-lumber-woodpile-498538/ ◉ https://pixabay.com/en/sunset-sea-the-sun-clouds-1603974/ ◉ ◉ ◉ Dubai - https://pixabay.com/en/dubai-burj-khalifa-skyscraper-night-1085058/ ◉ Kathmandu - https://pixabay.com/en/nepal-kathmandu-buddhism-pagodas-306621/