developing for multi component environments while keeping your sanity

Post on 09-May-2015

484 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presented at #GeeCON 2013, Krakow Managing a modern multi-component application in a continuous integration/deployment environment can be very tricky. In this session we will concentrate on two of the aspects - environment setup, showcasing tools like Vagrant, Chef and Puppet for creating and controlling development, testing, staging, production and other environments and pushing the deliverables through those environments, using tools like Gradle, Jenkins and Artifactory. Join us and get all the little tips and tricks that will help you rule your development world.

TRANSCRIPT

1. Vagrant boots centos

on virtualbox

1. Vagrant boots centos

on virtualbox

2. Chef installs all db

and service rpms

from private YUM

repo

1. Vagrant boots centos

on virtualbox

2. Chef installs all db

and service rpms

from private YUM

repo

3. Profit!

The good

The good

1. Easy setup

The good

1. Easy setup

2.Same setup ( inc. Ci )

The good

1. Easy setup

2.Same setup ( inc. Ci )

3.changes provisioning

The good

1. Easy setup

2.Same setup ( inc. Ci )

3.changes provisioning

4.Kill instead of fix

The Bad

The Bad

1. Chef solo != chef

server

The Bad

1. Chef solo != chef

server

2. Black box magic for

devs

The Ugly

The Ugly

top related