Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Aipal-järjestelmän tekniikkaa

Samankaltaiset esitykset


Esitys aiheesta: "Aipal-järjestelmän tekniikkaa"— Esityksen transkriptio:

1 Aipal-järjestelmän tekniikkaa

2 agenda Esittelykierros CSC:n odotukset lyhyesti Demo
Katsaus tekniikkaan Githubissa ei ole julkaistu kaikkea hyödyllistä

3 Tekniikkaa Toteutus Buildit ja asennukset Kehitystyö Clojure, Java
PostgreSQL, SQLKorma Javascript, Angular.JS Buildit ja asennukset Ansible, Grunt, npm Kehitystyö Jenkins, Vagrant, Virtualbox

4

5 Kehittämisen eväitä Sisältö Huomioitavaa
Github/Opetushallitus/aipal Aipal-sovelluksen toteutus Vastaus-osan toteutus Samassa repositoryssa kuin aipal, eri projektina alihakemistossa Github/Opetushallitus/clojure-utils Yleisiä clojure-komponentteja Riippuvuus viittauksena, ei paketoida Clojars-komponentiksi nyt. Git/Upcloud Upcloud-palvelinten hallinta, Jenkinsin ajojen skriptejä Git/Oph_radiator Jenkins-radiaattori Git/Oph-env OPH-ympäristöjen asennukset, Ansible Git/Aipal-konversio Tietokantadumppi ja latausskriptit Confluence Dokumentaatiota OPH omistaa kaikki mainitut resurssit. Poikkeuksena Upcloud ja se että Solita hostaa Confluencea ja Jiraa projektia varten.

6 Kehitysympäristö Vagrant + Virtualbox + Ansible + bash
Paikallinen testiympäristö per kehittäjä. Oikea data. Eclipse + Leiningen, Grunt, NPM Jaettu tiimin Jenkins Buildit, testiajot, monitorointi, dokumentaation julkaisu automaattisesti

7 dokumentaatio Tietokantadokumentaatio generoidaan
docs/lastSuccessfulBuild/artifact/schemadocs-aipal/relationships.html Generoitu “Javadoc” Clojure-koodista docs/lastSuccessfulBuild/artifact/aipal/doc/index.html Confluencen sisältöä Jenkins

8 Kehitystyön “prosessi”
Githubissa on vain master-haara näkyvissä. Ei ole muita haaroja. Build Promotion Asennetaan vain testattuja paketteja. Sama paketti joka ympäristöön. Asennus automatisoitu kaikkiin ympäristöihin. Lähtökohtaisesti commitit linkitetty Jiraan kommentilla. -> jäljitettävyys, version sisällön hallinta.

9 Jatko?

10


Lataa ppt "Aipal-järjestelmän tekniikkaa"

Samankaltaiset esitykset


Iklan oleh Google