developing for multi component environments while keeping your sanity

Post on 19-May-2015

439 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

DEVELOPING FOR MULTI-COMPONENT ENVIRONMENTS

while keeping your sanity

2

Who’s talking?

@jbaruchgithub.com/jbaruch

3

Developer who?

4

Developer who?

Agenda

• Mostly, Boromir memes.

Agenda

• Mostly, Boromir memes.

We Make Bintray

We Make Bintray

We Make Bintray

We Make Bintray

We Make Bintray

We love our tools(and frameworks)

We are liberal

We are liberal

We are liberal

We are liberal

The Solution

The Solution

The Solution

The Solution

The Solution

Chef What?

Opscode Chef

Opscode Chef

Opscode Chef

Opscode Chef

The Solution

The Solution

Vagrant Who?

Vagrant

Vagrant

Vagrant

Vagrant

Vagrant

The Solution

The Solution

Development

Development

Development

Development

The Ops are part of the DevOps

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!

Integration

As Easy as…

Going to Production…

Production – cloud all the way

Production – cloud all the way

Production – cloud all the way

Production – cloud all the way

Production – cloud all the way

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

Demo Time!

top related