developing for multi component environments while keeping your sanity
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!