Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programatica codepax-16-11-2012

448 views

Published on

  • Be the first to comment

  • Be the first to like this

Programatica codepax-16-11-2012

  1. 1. Ce este codepax?• Tool web based de deployment automat• Integrat cu SVN• Contine un sistem de versionare DB• Sistem de hook-uri
  2. 2. Versionarea codului• Managementul codului sursa• Istoric modificari cod
  3. 3. De ce si baza de date?• Structura unitara pe toate mediile de dezvoltare• Sincronizare cod - baza de date• Istoric schimbari pe baza de date
  4. 4. Ce mai exista deja? SQL Source Control DB Ghost SQL comparison toolset Oracle Workspace Manager Oracle Change Management Pack Oracle XML DB phpMyVersion
  5. 5. Ce face mai exact?• Versioneaza schema• Foloseste SVN-ul pentru versionare• Foloseste DB-ul pentru versiuni• Contine un set de date de test
  6. 6. Concepte• Baseline• Change scripts• Test data• Data change scripts
  7. 7. Behind the scenesx.y.0.sql - baselinex.y.z.sql - change scriptx.y.w.sql - data change script
  8. 8. Operatii pe localhost / DEV1. Refacere baza de date2. Aplicare baseline3. Rulare change scripts4. Incarcare test data5. Rulare data change scripts
  9. 9. Operatii pe STG / PROD1. Rulare change scripts2. Rulare data change scripts
  10. 10. Tool-uri folositeOperatii pe baza de date:• mysql• mysqldump• psql• pg_dumpPDO pentru versiuni
  11. 11. Hooks• Script-uri custom• Operatii pre-release (STG) si post-release (PROD)
  12. 12. Ce NU este• Un sistem de backup• Un mecanism de rollback al datelor• Un sistem de sincronizare servere• Un sistem de versionare a datelor
  13. 13. Ce poti face tu?• Contribuie cu module noi o http://www.codepax.com/ o http://sourceforge.net/projects/codepax/• Contacteaza-ne o contact@zitec.ro

×