dev ops cd tool chains

Post on 08-Jul-2015

308 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

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

Thank you!

@igor_moochnick

igor@igorshare.com

http://r44e.wordpress.com/

top related