dev ops cd tool chains
DESCRIPTION
Overview of a DevOps tool chains, including build servers (Jenkins, GO, etc...), Vagrant, Docker, Configuration Management tools (Chef, Puppet, Ansible, etc..)TRANSCRIPT
DevOps/CD tool chains
Igor Moochnick
Group Architect
Constant Contact
DevOps evolution
Me
Pipelines + SDLC
Pipeline stages
Commit Acceptance Release
Source Control
Build + Package
1. Commit
2. Acceptance
3. Release /Deploy
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
Test
Important step here !!!
UI
Integration
Functional
Unit
Package + Release
• vagrant box list
• vagrant init hashicorp/precise32
• vagrant up
• vagrant ssh
• Milti-machine
• Multi-provider
• Chef solo
• Chef client
• Berkshelf
• Test kitchen
• Food Critic
• Puppet Master
• Masterless
• Librarian
• Test kitchen
• Lint
• Push model
• Ansible-Pull
• Lint
• Librarian
• Immutable
• Hard versioned
• Composable
• Inheritable
• Fast