"it works on my machine" problem

16

Upload: harun-yardimci

Post on 12-Jul-2015

267 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: "It Works On My Machine" Problem
Page 2: "It Works On My Machine" Problem

IT WORKSon my machine

Page 3: "It Works On My Machine" Problem

?HARUN YARDIMCISoftware Architect @ GittiGidiyor.com / eBay Turkey

linkedin.com/in/harunyardimci

@h_yardimci

[email protected]@ebay.com

Page 4: "It Works On My Machine" Problem

in ~20 mins.vagrantdockerpuppetchefansiblesaltfabricforeman

bashpythondjangojenkinsnexussonargitservice discovery

Page 5: "It Works On My Machine" Problem

Test & Development

Page 6: "It Works On My Machine" Problem

LAPTOP WITH INTERNET ACCESS FACEBOOK STATUS UPDATE IF IT IS NOT BLOCKED OLD COMPANIES CODE BASE ON USB DISK SMILING FACE

First Day in the Office Survival Guide

ANYTHING ELSE ?

Page 7: "It Works On My Machine" Problem

[ INSERT CODE HERE ]

Page 8: "It Works On My Machine" Problem

[ INSERT CODE HERE ]

HOW?Find Company Playbook/Documentation

Install Programming Language Install Database

Install Other Dependent Applications Checkout Repositories

Setup Environments Configure Them to Work Together

Fail and Try Couple of Times Ask for Help

Page 9: "It Works On My Machine" Problem

THERE IS NO PLACE LIKE 127.0.0.1var connection = mysql.createConnection({ host: “127.0.0.1”, user: “dev-user”, password: “your-password”});

Page 10: "It Works On My Machine" Problem

lightweightreproducibleportable development environments

Predefined boxesSetup onceProvisioningPuppet / Chef

Page 11: "It Works On My Machine" Problem

VIRTUAL MACHINE DOCKER

open platform for developers and sysadmins to build, ship, and run distributed applications

Page 12: "It Works On My Machine" Problem

&

IT Automation

Page 13: "It Works On My Machine" Problem
Page 14: "It Works On My Machine" Problem

LOTS OF OTHER PROCESSES

Hooks Jira Workflows Fisheye/Crucible UnitTests SonarCube CodeReview Security Checks etc..

Page 15: "It Works On My Machine" Problem

So it is all about standardisation and Integration

Page 16: "It Works On My Machine" Problem

QUESTIONS?