10
Together. Free your energies Anders Sveen Smidig Utrulling Anders Sveen Smidig 2009

Smidig Utrulling at Smidig 2009

Embed Size (px)

DESCRIPTION

The lightning talk held at the Smidig 2009 conference. Sorry, only in Norwegian.

Citation preview

Page 1: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Smidig UtrullingAnders Sveen

Smidig 2009

Page 2: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Smidig utrulling

• Enkelt• Raskt• Sikkert

• Automatisk!

Prosess

Teknologi

Drift

DatabaseKonfigurasjons-styring

Avhengigheter

Arkitektur

Page 3: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Hvorfor?

• Definition of done• Spare tid• Prioritere å lage ny funksjonalitet• Raskere features og feilretting i test og

produksjon• Mindre endringer og kortere tid til man

oppdager feil• Test av produksjonssetting• Flere miljøer

Page 4: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Hvordan

• Releasehåndtering• Deploy• Databasehåndtering• Integrasjon• Applikasjonsdesign og arkitektur• Teknologi• Verktøy

Page 5: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Utviklingsløpet

Utvikler DBsandkasse

Hent release

t versj

on

Hent releaset versjon

Hent releaset versjon

Commit

Tes

ter

Utvikler Subversion Mavenrepository

Deploy

Hen

t nye

ste

Hudson Test

Beta

ProdDB

DB

DB

Oppgrader

Oppgrader

Oppgrader

Page 6: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

anderssv@beast:~/bin$ java -jar deployer-0.1-SNAPSHOT.jar test no.f12 bikestatus-poller 0.1-SNAPSHOT

INFO | y.deployer.CommandLineDeployer | Launched deploy at Sat Aug 29 13:16:01 CEST 2009INFO | y.deployer.CommandLineDeployer | Starting deploy: no.f12:bikestatus-poller:0.1-SNAPSHOTINFO | oy.deployer.RepositoryRepoImpl | Downloading package from

http://mrepo.f12.no/snap/no/f12/bikestatus-poller/0.1-SNAPSHOT/bikestatus-poller-0.1-20090818.212830-7.zip

INFO | y.deployer.UnpackerServiceImpl | Unpacking ./bikestatus-poller-0.1-20090818.212830-7.zip into ./bikestatus-poller/test/current

INFO | loyer.ConfigurationServiceImpl | Updating configurationINFO | loyer.ConfigurationServiceImpl | Creating linksdbdeploy 3.0M1INFO | loy.deployer.DeployServiceImpl | Database upgradedINFO | y.deployer.CommandLineDeployer | Deploy ended at Sat Aug 29 13:16:09 CEST 2009

• http://github.com/anderssv/agile-deploy

Page 7: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Deploy

• Last ned• Pakk ut• Installer• Oppgrader databasen

Page 8: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Utfordringer

• Politikk• Testing• Feilhåndtering• Håndtering av testdata• Kunnskap om database refactoring• Grensesnitt mot andre• Bygg kultur!

Page 9: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Finnes det der ute?• IMVU går i produksjon flere

ganger om dagen • Patientkeeper ruller ut ved hver

iterasjonsavslutning

• Hvorfor ikke?

Page 10: Smidig Utrulling at Smidig 2009

Together. Free your energies Anders Sveen

Til slutt

[email protected]

http://www.no.capgemini.com/teknologiblogg

http://blog.f12.no

http://twitter.com/anderssv