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.

Dev ops cd tool chains

853 views

Published on

Overview of a DevOps tool chains, including build servers (Jenkins, GO, etc...), Vagrant, Docker, Configuration Management tools (Chef, Puppet, Ansible, etc..)

Published in: Engineering
  • Be the first to comment

Dev ops cd tool chains

  1. 1. DevOps/CD tool chains Igor Moochnick Group Architect Constant Contact
  2. 2. DevOps evolution Me
  3. 3. Pipelines + SDLC
  4. 4. Pipeline stages Commit Acceptance Release
  5. 5. Source Control
  6. 6. Build + Package
  7. 7. 1. Commit 2. Acceptance 3. Release / Deploy
  8. 8. Pipeline-as-a-Code Lifecycle Define Job Template Push Job to Build Server Test Try changes in UI Update template Push Job to Build Server
  9. 9. Test
  10. 10. Important step here !!! UI Integration Functional Unit
  11. 11. Package + Release
  12. 12. • vagrant box list • vagrant init hashicorp/precise32 • vagrant up • vagrant ssh • Milti-machine • Multi-provider
  13. 13. • Chef solo • Chef client • Berkshelf • Test kitchen • Food Critic
  14. 14. • Puppet Master • Masterless • Librarian • Test kitchen • Lint
  15. 15. • Push model • Ansible-Pull • Lint • Librarian
  16. 16. • Immutable • Hard versioned • Composable • Inheritable • Fast
  17. 17. Thank you! @igor_moochnick igor@igorshare.com http://r44e.wordpress.com/

×