Smidig Utrulling at Smidig 2009

Preview:

DESCRIPTION

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

Citation preview

Together. Free your energies Anders Sveen

Smidig UtrullingAnders Sveen

Smidig 2009

Together. Free your energies Anders Sveen

Smidig utrulling

• Enkelt• Raskt• Sikkert

• Automatisk!

Prosess

Teknologi

Drift

DatabaseKonfigurasjons-styring

Avhengigheter

Arkitektur

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

Together. Free your energies Anders Sveen

Hvordan

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

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

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

Together. Free your energies Anders Sveen

Deploy

• Last ned• Pakk ut• Installer• Oppgrader databasen

Together. Free your energies Anders Sveen

Utfordringer

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

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?

Together. Free your energies Anders Sveen

Til slutt

anders.sveen@capgemini.com

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

http://blog.f12.no

http://twitter.com/anderssv