Upload
anders-sveen
View
1.114
Download
1
Embed Size (px)
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
http://www.no.capgemini.com/teknologiblogg
http://blog.f12.no
http://twitter.com/anderssv