Kif timplimenta Atlassian Jira + Confluence f'korporazzjoni. Mistoqsijiet tekniċi

Qed tippjana li timplimenta s-softwer Atlassian (Jira, Confluence)? Ma tridx tagħmel żbalji tad-disinn krudili li mbagħad ikollhom jiġu solvuti fl-aħħar mument?

Kif timplimenta Atlassian Jira + Confluence f'korporazzjoni. Mistoqsijiet tekniċi
Imbagħad dan huwa l-post għalik - qed nikkunsidraw l-implimentazzjoni ta 'Atlassian Jira + Confluence fil-korporazzjonijiet, b'kont meħud ta' diversi aspetti tekniċi.
Hello, jien Sid tal-Prodott f'RSHB u responsabbli għall-iżvilupp ta' Sistema ta' Ġestjoni taċ-Ċiklu tal-Ħajja (LCMS) mibnija fuq il-prodotti tas-softwer Atlassian Jira u Confluence.

F'dan l-artikolu ser niddeskrivi l-aspetti tekniċi tal-bini ta 'sistema ta' ġestjoni tal-ħajja. L-artiklu se jkun utli għal kull min qed jippjana li jimplimenta jew qed jiżviluppa Atlassian Jira u Confluence f'ambjent korporattiv. L-artikolu ma jeħtieġx għarfien speċjali u huwa maħsub għal livell inizjali ta 'familjarità mal-prodotti Atlassian. L-artiklu se jkun utli għall-amministraturi, is-sidien tal-prodotti, il-maniġers tal-proġetti, il-periti, u kull min jippjana li jimplimenta sistemi bbażati fuq is-softwer Atlassian.

Introduzzjoni

L-artikolu ser jiddiskuti kwistjonijiet tekniċi ta 'implimentazzjoni ta' Sistema ta 'Ġestjoni taċ-Ċiklu tal-Ħajja (LCMS) f'ambjent korporattiv. Ejja l-ewwel niddefinixxu xi jfisser dan.

Xi tfisser soluzzjoni korporattiva?

Dan ifisser is-soluzzjoni:

  1. Skalabbli. Jekk it-tagħbija tiżdied, huwa teknikament possibbli li tiżdied il-kapaċità tas-sistema. Jisseparaw skalar orizzontali u vertikali - bi skalar vertikali, il-qawwa tas-servers tiżdied, bi skala orizzontali, in-numru ta 'servers għas-sistema jiżdied.
  2. Tolleranti għall-ħsarat. Is-sistema tibqa' disponibbli jekk element wieħed ifalli. B'mod ġenerali, is-sistemi korporattivi ma jeħtiġux tolleranza għall-ħsarat, iżda se nikkunsidraw biss tali soluzzjoni. Qed nippjanaw li jkollna diversi mijiet ta' utenti kompetittivi fis-sistema tagħna u l-perijodi ta' waqfien se jkunu kritiċi ħafna.
  3. Appoġġjati. Is-soluzzjoni għandha tkun appoġġjata mill-bejjiegħ. Softwer mhux appoġġjat għandu jiġi sostitwit b'softwer proprjetarju jew softwer appoġġjat ieħor.
  4. Installazzjoni Ġestita waħedha (Fil-post). Ġestita waħedha hija l-abbiltà li tinstalla softwer mhux fis-sħab, iżda fuq is-servers tiegħek stess. Biex inkun aktar preċiż, dawn huma kollha għażliet ta 'installazzjoni mhux SaaS. F'dan l-artikolu ser nikkunsidraw għażliet ta 'installazzjoni għal Self-managed biss.
  5. Possibbiltà ta 'żvilupp u ttestjar indipendenti. Biex torganizza bidliet prevedibbli fis-sistema, sistema separata għall-iżvilupp (bidliet fis-sistema nnifisha), sistema ta 'ttestjar (Staging) u sistema produttiva għall-utenti huma meħtieġa.
  6. Aktar. Jappoġġja diversi xenarji ta 'awtentikazzjoni, jappoġġja r-zkuk tal-awditjar, għandu mudell personalizzabbli, eċċ.

Dawn huma l-elementi ewlenin tas-soluzzjonijiet tal-intrapriżi u, sfortunatament, ħafna drabi jintesew meta tiddisinja sistema.

X'inhi Sistema ta' Ġestjoni taċ-Ċiklu tal-Ħajja (LCMS)?

Fil-qosor, fil-każ tagħna dawn huma Atlassian Jira u Atlassian Confluence - sistema li tipprovdi għodda għall-organizzazzjoni tal-ħidma f’tim. Is-sistema ma "timponi" regoli għall-organizzazzjoni tax-xogħol, iżda tipprovdi varjetà ta 'għodod għax-xogħol, inklużi Scrum, bordijiet Kanban, mudell ta' kaskata, Scrum skalabbli, eċċ.
L-isem LMS mhuwiex terminu industrijali jew kunċett użat komunement, huwa sempliċement l-isem tas-sistema fil-Bank tagħna. Għalina, l-LMS mhijiex sistema ta’ traċċar tal-bugs, u lanqas sistema ta’ Ġestjoni tal-Inċidenti jew sistema ta’ Ġestjoni tal-Bidla.

X'tinkludi l-implimentazzjoni?

L-implimentazzjoni tas-soluzzjoni tikkonsisti f'ħafna kwistjonijiet tekniċi u organizzattivi:

  • Allokazzjoni ta' kapaċità teknika.
  • Xiri ta' softwer.
  • Ħolqien ta' tim biex timplimenta s-soluzzjoni.
  • Installazzjoni u konfigurazzjoni tas-soluzzjoni.
  • Żvilupp ta' arkitettura ta' soluzzjoni. Mudell tar-rwol.
  • Żvilupp ta’ dokumentazzjoni operattiva, inklużi struzzjonijiet, regolamenti, disinn tekniku, regolamenti, eċċ.
  • Nibdlu l-proċessi tal-kumpanija.
  • Ħolqien ta 'tim ta' appoġġ. Żvilupp SLA.
  • Taħriġ għall-utenti.
  • Aktar.

F'dan l-artikolu se nħarsu lejn l-aspetti tekniċi tal-implimentazzjoni, mingħajr dettalji dwar il-komponent organizzattiv.

Karatteristiċi Atlassian

Atlassian huwa mexxej f'ħafna setturi:

Il-prodotti Atlassian jipprovdu l-karatteristiċi kollha tal-intrapriża li għandek bżonn. Se ninnota l-karatteristiċi li ġejjin:

  1. Is-soluzzjonijiet Atlassian huma bbażati fuq is-server tal-web Java Tomcat. Is-softwer Apache Tomcat huwa inkluż mas-softwer Atlassian bħala parti mill-installazzjoni; ma tistax tbiddel il-verżjoni ta’ Apache Tomcat installata bħala parti mis-softwer Atlassian, anki jekk il-verżjoni hija skaduta u fiha vulnerabbiltajiet. L-unika għażla hija li tistenna aġġornament minn Atlassian, b'verżjoni aktar ġdida ta 'Apache Tomcat. Issa, pereżempju, il-verżjonijiet attwali ta 'Jira għandhom Apache Tomcat 8.5.42, u Confluence għandha Apache Tomcat 9.0.33.
  2. Interfaċċja faċli għall-utent, l-aħjar prattiki disponibbli fis-suq għal din il-klassi ta 'softwer huma implimentati.
  3. Soluzzjoni kompletament customizable. Bil-modifiki, tista 'timplimenta kwalunkwe bidla fil-funzjonalità bażika għall-utent.
  4. Ekosistema żviluppata. Hemm diversi mijiet ta' msieħba: https://partnerdirectory.atlassian.com, inklużi 16-il sieħeb fir-Russja. Huwa permezz ta' msieħba fir-Russja li tista' tixtri softwer Atlassian, plugins, u tagħmel taħriġ. Huma l-imsieħba li jiżviluppaw u jappoġġjaw il-biċċa l-kbira tal-plugins.
  5. Ħażna tal-applikazzjoni (plugins): https://marketplace.atlassian.com. Il-plugins jespandu b'mod sinifikanti l-funzjonalità tas-softwer Atlassian. Il-funzjonalità bażika tas-softwer Atlassian hija pjuttost modesta; għal kważi kull kompitu, isir meħtieġ li jiġu installati plugins addizzjonali b'xejn jew għal flus addizzjonali. Għalhekk, l-ispejjeż tas-softwer jistgħu jirriżultaw li jkunu ogħla b'mod sinifikanti minn dak stmat oriġinarjament.
    Bħalissa, bosta eluf ta 'plugins ġew ippubblikati fil-maħżen, kważi elf minnhom ġew ittestjati u vvalidati taħt il-programm tal-apps approvati mid-Data Center. Plugins bħal dawn jistgħu jitqiesu stabbli u adattati għall-użu fuq sistemi okkupati.
    Nagħtikom parir biex tavviċina bir-reqqa l-kwistjoni tal-plugins tal-ippjanar, dan jaffettwa ħafna l-ispiża tas-soluzzjoni, ħafna mill-plugins jistgħu jwasslu għal instabbiltà tas-sistema u l-manifattur tal-plugin ma jipprovdix appoġġ biex issolvi l-problema.
  6. Taħriġ u ċertifikazzjonijiet: https://www.atlassian.com/university
  7. Il-mekkaniżmi SSO u SAML 2.0 huma appoġġjati.
  8. L-appoġġ għall-iskalabbiltà u t-tolleranza tal-ħsarat huwa disponibbli biss fl-edizzjonijiet taċ-Ċentru tad-Data. Din l-edizzjoni dehret għall-ewwel darba fl-2014 (Jira 6.3). Il-funzjonalità tal-edizzjonijiet taċ-Ċentru tad-Data qed tiġi estiża u mtejba kontinwament (pereżempju, il-possibbiltà ta 'installazzjoni ta' nodu wieħed dehret biss fl-2020). L-approċċ għall-plugins għall-edizzjonijiet taċ-Ċentru tad-Data nbidel ħafna fl-2018 bl-introduzzjoni tal-apps approvati mid-Data Center.
  9. Spiża ta' appoġġ. L-ispiża tal-appoġġ mill-bejjiegħ hija kważi ugwali għall-ispiża sħiħa tal-liċenzji tas-softwer. Eżempju tal-kalkolu tal-ispiża tal-liċenzji jingħata hawn taħt.
  10. Nuqqas ta' rilaxxi fit-Tul. Hemm hekk imsejħa Verżjonijiet Enterprise, iżda dawn, bħall-verżjonijiet l-oħra kollha, huma appoġġjati għal 2 snin. Bid-differenza li għall-verżjonijiet tal-Intrapriża jiġu rilaxxati biss soluzzjonijiet, mingħajr ma tiżdied funzjonalità ġdida.
  11. Għażliet ta 'appoġġ estiżi (bi spiża żejda). https://www.atlassian.com/enterprise/support-services
  12. Diversi għażliet DBMS huma appoġġjati. Is-softwer Atlassian jiġi ma' DBMS H2 b'xejn; dan id-DBMS mhuwiex rakkomandat għal użu produttiv. Id-DBMSs li ġejjin huma appoġġjati għal użu produttiv: Amazon Aurora (Ċentru tad-Data biss) PostgreSQL, Azure SQL, MySQL, Oracle DB, PostgreSQL, MS SQL Server. Hemm restrizzjonijiet fuq verżjonijiet appoġġjati u ħafna drabi verżjonijiet anzjani biss huma appoġġjati, iżda għal kull DBMS hemm verżjoni bl-appoġġ tal-bejjiegħ:
    Jira appoġġjat pjattaformi,
    Pjattaformi appoġġjati konfluwenza.

Arkitettura teknika

Kif timplimenta Atlassian Jira + Confluence f'korporazzjoni. Mistoqsijiet tekniċi

Spjegazzjonijiet għad-dijagramma:

  • Id-dijagramma turi l-implimentazzjoni fil-Bank tagħna; din il-konfigurazzjoni tingħata bħala eżempju u mhix rakkomandata.
  • nginx jipprovdi funzjonalità reverse-proxy kemm għal Jira kif ukoll għal Confluence.
  • It-tolleranza għall-ħsarat tad-DBMS hija implimentata permezz tad-DBMS.
  • Il-bidliet huma trasferiti bejn l-ambjenti bl-użu tal-Configuration Manager għall-plugin Jira.
  • AppSrv fid-dijagramma huwa server ta' applikazzjoni proprjetarju għar-rappurtar u ma jużax softwer Atlassian.
  • Id-database EasyBI inħolqot għall-bini ta 'kubi u r-rappurtar bl-użu tal-plugin Rapporti u Ċarts eazyBI għal Jira.
  • Is-servizz Confluence Synchrony (komponent li jippermetti editjar simultanju ta’ dokumenti) mhuwiex separat f’installazzjoni separata u jitnieda flimkien ma’ Confluence, fuq l-istess server.

Liċenzjar

Kwistjonijiet ta' liċenzjar ta' Atlassian jistħoqqilhom artiklu separat; hawnhekk se nsemmi biss prinċipji ġenerali.
Il-kwistjonijiet ewlenin li ltqajna magħhom kienu kwistjonijiet ta' liċenzjar għall-edizzjonijiet taċ-Ċentru tad-Data. Karatteristiċi ta' liċenzjar għall-edizzjonijiet ta' Server u Data Center:

  1. Il-liċenzja għall-edizzjoni Server hija perpetwu u x-xerrej jista 'juża s-softwer anke wara li tiskadi l-liċenzja. Iżda wara li tiskadi l-liċenzja, ix-xerrej huwa mċaħħad mid-dritt li jirċievi appoġġ għall-prodott u jaġġorna s-softwer għall-aħħar verżjonijiet.
  2. Il-liċenzjar huwa bbażat fuq in-numru ta' utenti fis-sistema ta' permess globali 'Utenti JIRA'. Ma jimpurtax jekk jużawx is-sistema jew le - anki jekk l-utenti qatt ma illoggjaw fis-sistema, l-utenti kollha se jitqiesu għal-liċenzja. Jekk jinqabeż in-numru ta' utenti liċenzjati, is-soluzzjoni tkun li jitneħħa l-permess 'Utenti JIRA' minn xi utenti.
  3. Liċenzja taċ-Ċentru tad-Data hija effettivament abbonament. Ħlas annwali tal-liċenzja huwa meħtieġ. Jekk il-perjodu jiskadi, ix-xogħol mas-sistema jiġi mblukkat.
  4. Il-prezzijiet tal-liċenzja jistgħu jinbidlu maż-żmien. Kif turi l-prattika, sa ċertu punt u, forsi, b'mod sinifikanti. Għalhekk, jekk il-liċenzji tiegħek jiswew l-istess ammont din is-sena, allura s-sena d-dieħla l-ispiża tal-liċenzji tista 'tiżdied.
  5. Il-liċenzjar isir minn utent skont il-livell (pereżempju, utenti tal-livell 1001-2000). Huwa possibbli li jaġġornaw għal livell ogħla, bi ħlas addizzjonali.
  6. Jekk jinqabeż in-numru ta' utenti liċenzjati, jinħolqu utenti ġodda mingħajr id-dritt li jidħlu (permess globali 'Utenti JIRA').
  7. Il-plugins jistgħu jiġu liċenzjati biss għall-istess numru ta’ utenti bħas-softwer prinċipali.
  8. Installazzjonijiet produttivi biss jeħtieġ li jkunu liċenzjati; għall-bqija tista 'tikseb liċenzja ta' Żviluppatur: https://confluence.atlassian.com/jirakb/get-a-developer-license-for-jira-server-744526918.html.
  9. Biex tixtri manutenzjoni, għandek bżonn tixtri Renew Software manutenzjoni - l-ispiża hija bejn wieħed u ieħor 50% tal-ispiża tas-softwer oriġinali. Din il-karatteristika mhix disponibbli għaċ-Ċentru tad-Data u ma tapplikax għall-plugins; biex tappoġġjahom, ikollok tħallas il-prezz sħiħ kull sena.
    Għalhekk, l-appoġġ annwali tas-softwer jiswa aktar minn 50% tal-ispiża totali tas-softwer fil-każ tal-edizzjoni tas-Server u 100% fil-każ tal-edizzjoni taċ-Ċentru tad-Data - dan huwa ferm aktar mill-biċċa l-kbira tal-bejjiegħa l-oħra. Fl-opinjoni tiegħi, dan huwa żvantaġġ sinifikanti tal-mudell tan-negozju ta' Atlassian.

Karatteristiċi tat-tranżizzjoni mill-edizzjoni Server għaċ-Ċentru tad-Data:

  1. Hemm ħlas għall-aġġornament mill-edizzjoni Server għal Data Center. L-ispiża tista 'tinstab hawn https://www.atlassian.com/licensing/data-center.
  2. Meta taqleb mill-edizzjoni tas-Server għal Ċentru tad-Data, m'għandekx bżonn tħallas għall-bidla tal-edizzjoni tal-plugins - il-plugins għall-edizzjoni tas-Server se jkomplu jiffunzjonaw. Iżda se jkun meħtieġ li jġeddu l-liċenzji għall-plugins għall-edizzjoni taċ-Ċentru tad-Data.
  3. Tista' tkun tista' tuża plugins li m'għandhomx verżjoni għall-użu mal-edizzjonijiet taċ-Ċentru tad-Data. Madankollu, ovvjament, plugins bħal dawn jistgħu ma jaħdmux b'mod korrett u huwa aħjar li tipprovdi alternattiva għal plugins bħal dawn minn qabel.
  4. It-tranżizzjoni għall-edizzjoni taċ-Ċentru tad-Data titwettaq billi tiġi installata liċenzja ġdida. Madankollu, il-liċenzja għall-edizzjoni Server għadha disponibbli.
  5. M'hemm l-ebda differenzi funzjonali bejn l-edizzjonijiet taċ-Ċentru tad-Data u tas-Server għall-utenti; id-differenzi kollha huma biss fil-funzjonijiet amministrattivi u l-kapaċitajiet ta 'installazzjoni teknika.
  6. L-ispiża tas-softwer u l-plugins tvarja għall-edizzjonijiet Server u Data Center. Id-differenza fl-ispiża ħafna drabi hija inqas minn 5% (mhux sinifikanti). Eżempju ta' kalkolu tal-ispiża huwa mogħti hawn taħt.

Ambitu funzjonali tal-implimentazzjoni

Il-pakkett tas-softwer bażiku Atlassian jinkludi ammont kbir ta 'kapaċitajiet, iżda ħafna drabi l-kapaċitajiet ipprovduti mis-sistema huma nieqsa ħafna. Xi drabi anke l-aktar funzjonijiet sempliċi mhumiex disponibbli fil-pakkett bażiku, għalhekk il-plugins huma indispensabbli għal kważi kull implimentazzjoni. Għas-sistema Jira nużaw il-plugins li ġejjin (stampa li tista’ tikklikkja):
Kif timplimenta Atlassian Jira + Confluence f'korporazzjoni. Mistoqsijiet tekniċi

Għas-sistema Confluence nużaw il-plugins li ġejjin (stampa li tista’ tikklikkja):
Kif timplimenta Atlassian Jira + Confluence f'korporazzjoni. Mistoqsijiet tekniċi

Kummenti fuq tabelli bil-plugins:

  • Il-prezzijiet kollha huma bbażati fuq 2000 utent;
  • Il-prezzijiet murija huma bbażati fuq il-prezzijiet elenkati https://marketplace.atlassian.com, l-ispiża reali (bl-iskontijiet) hija aktar baxxa;
  • Kif tistgħu taraw, l-ammont totali huwa prattikament l-istess għall-edizzjonijiet taċ-Ċentru tad-Data u tas-Server;
  • Plugins biss li jappoġġjaw l-edizzjoni taċ-Ċentru tad-Data jintgħażlu għall-użu. Eskludejna l-plugins li kien fadal mill-pjanijiet għall-istabbiltà tas-sistema.

Il-funzjonalità hija deskritta fil-qosor fil-kolonna Kumment. Plugins addizzjonali espandew il-funzjonalità tas-sistema:

  • Miżjud diversi għodod viżwali;
  • Il-mekkaniżmi ta' integrazzjoni ġew imtejba;
  • Għodod miżjuda għal proġetti ta 'mudelli ta' kaskata;
  • Għodda miżjuda għal Scrum skalabbli, għall-organizzazzjoni tax-xogħol ta 'timijiet kbar ta' proġetti;
  • Funzjonalità miżjuda għall-intraċċar tal-ħin;
  • Għodda miżjuda għall-awtomatizzazzjoni tal-operazzjonijiet u l-konfigurazzjoni tas-soluzzjoni;
  • Funzjonalità miżjuda biex tissimplifika u awtomat l-amministrazzjoni tas-soluzzjoni.

Barra minn hekk nużaw App Atlassian Companion. Din l-applikazzjoni tippermettilek teditja fajls f'applikazzjonijiet esterni (MS Office) u tirritornahom lura lil Confluence (check-in).
Applikazzjoni għall-istazzjonijiet tax-xogħol tal-utent (klijent ħoxna) ALM Works Jira Klijent https://marketplace.atlassian.com/apps/7070 iddeċieda li ma jużahx minħabba appoġġ fqir tal-bejjiegħ u reviżjonijiet negattivi.
Għal integrazzjoni ma' MS Project Aħna nużaw applikazzjoni miktuba minnha stess li tippermettilek taġġorna l-istatus tal-Ħruġ fl-MS Project minn Jira u viċeversa. Fil-futur, għall-istess skopijiet, qed nippjanaw li nużaw plugin imħallas Septah Bridge - JIRA MS Project Plugin, li huwa installat bħala add-on għall-MS Project.
Integrazzjoni ma 'applikazzjonijiet esterni implimentati permezz tal-Applikazzjoni Links. Fl-istess ħin, għall-applikazzjonijiet Atlassian, l-integrazzjonijiet huma kkonfigurati minn qabel u jaħdmu immedjatament wara l-konfigurazzjoni, pereżempju, tista 'turi informazzjoni dwar Kwistjonijiet f'Jira fuq paġna f'Confluence.
Biex taċċessa s-servers Jira u Confluence, tintuża l-API REST: https://developer.atlassian.com/server/jira/platform/rest-apis.
L-API SOAP u XML-RPC huma deprecati u mhumiex disponibbli għall-użu f'verżjonijiet aktar ġodda.

Konklużjoni

Allura, ħares lejn il-karatteristiċi tekniċi tal-implimentazzjoni ta 'sistema bbażata fuq prodotti Atlassian. Is-soluzzjoni proposta tirrappreżenta soluzzjoni waħda possibbli u hija adattata tajjeb għal ambjent ta 'intrapriża

Is-soluzzjoni proposta hija skalabbli, tolleranti għall-ħsarat, fiha tliet ambjenti għall-organizzazzjoni tal-iżvilupp u l-ittestjar, fiha l-elementi kollha meħtieġa għall-kollaborazzjoni fis-sistema u tipprovdi firxa wiesgħa ta 'għodod għall-ġestjoni tal-proġett.

Inkun kuntent li nwieġeb il-mistoqsijiet fil-kummenti.

Sors: www.habr.com