Sut i weithredu Atlassian Jira + Confluence mewn corfforaeth. Cwestiynau technegol

Ydych chi'n bwriadu gweithredu meddalwedd Atlassian (Jira, Confluence)? Ddim eisiau gwneud camgymeriadau dylunio creulon y bydd yn rhaid eu datrys ar y funud olaf?

Sut i weithredu Atlassian Jira + Confluence mewn corfforaeth. Cwestiynau technegol
Yna dyma'r lle i chi - rydym yn ystyried gweithredu Atlassian Jira + Confluence mewn corfforaethau, gan ystyried amrywiol agweddau technegol.
Helo, rwy'n Berchennog Cynnyrch yn RSHB ac yn gyfrifol am ddatblygu System Rheoli Cylch Bywyd (LCMS) wedi'i hadeiladu ar gynhyrchion meddalwedd Atlassian Jira a Confluence.

Yn yr erthygl hon byddaf yn disgrifio agweddau technegol adeiladu system rheoli bywyd. Bydd yr erthygl yn ddefnyddiol i unrhyw un sy'n bwriadu gweithredu neu sy'n datblygu Atlassian Jira a Confluence mewn amgylchedd corfforaethol. Nid oes angen gwybodaeth arbennig ar yr erthygl ac fe'i bwriedir ar gyfer lefel gychwynnol o gynefindra â chynhyrchion Atlassian. Bydd yr erthygl yn ddefnyddiol i weinyddwyr, perchnogion cynnyrch, rheolwyr prosiect, penseiri, ac unrhyw un sy'n bwriadu gweithredu systemau yn seiliedig ar feddalwedd Atlassian.

Cyflwyniad

Bydd yr erthygl yn trafod materion technegol gweithredu System Rheoli Cylch Bywyd (LCMS) mewn amgylchedd corfforaethol. Yn gyntaf, gadewch i ni ddiffinio beth mae hyn yn ei olygu.

Beth mae datrysiad corfforaethol yn ei olygu?

Mae hyn yn golygu'r ateb:

  1. Graddadwy. Os bydd y llwyth yn cynyddu, mae'n dechnegol bosibl cynyddu gallu'r system. Maent yn gwahanu graddio llorweddol a fertigol - gyda graddio fertigol, mae pŵer y gweinyddwyr yn cynyddu, gyda graddio llorweddol, mae nifer y gweinyddwyr ar gyfer y system yn cynyddu.
  2. Yn oddefgar o fai. Bydd y system yn parhau i fod ar gael os bydd un elfen yn methu. Yn gyffredinol, nid oes angen goddef diffygion ar systemau corfforaethol, ond byddwn yn ystyried ateb o'r fath yn unig. Rydym yn bwriadu cael cannoedd o ddefnyddwyr cystadleuol yn ein system a bydd amser segur yn hollbwysig.
  3. Cefnogir. Rhaid i'r ateb gael ei gefnogi gan y gwerthwr. Dylid disodli meddalwedd nad yw'n cael ei gynnal gan feddalwedd perchnogol neu feddalwedd arall a gefnogir.
  4. Gosod Hunan-reoledig (Ar y safle). Hunan-reoli yw'r gallu i osod meddalwedd nid yn y cwmwl, ond ar eich gweinyddwyr eich hun. I fod yn fwy manwl gywir, mae'r rhain i gyd yn opsiynau gosod nad ydynt yn SaaS. Yn yr erthygl hon byddwn yn ystyried opsiynau gosod ar gyfer Hunanreolaeth yn unig.
  5. Posibilrwydd o ddatblygiad a phrofi annibynnol. Er mwyn trefnu newidiadau rhagweladwy yn y system, mae angen system ar wahân ar gyfer datblygu (newidiadau yn y system ei hun), system brofi (Llwyfannu) a system gynhyrchiol ar gyfer defnyddwyr.
  6. Arall. Yn cefnogi amrywiol senarios dilysu, yn cefnogi logiau archwilio, mae ganddo fodel rôl y gellir ei addasu, ac ati.

Dyma brif elfennau atebion menter ac, yn anffodus, maent yn aml yn cael eu hanghofio wrth ddylunio system.

Beth yw System Rheoli Cylch Bywyd (LCMS)?

Yn fyr, yn ein hachos ni, Atlassian Jira ac Atlassian Confluence yw'r rhain - system sy'n darparu offer ar gyfer trefnu gwaith tîm. Nid yw’r system yn “gosod” rheolau ar gyfer trefnu gwaith, ond mae’n darparu amrywiaeth o offer ar gyfer gwaith, gan gynnwys Scrum, byrddau Kanban, model rhaeadr, Scrum scalable, ac ati.
Nid yw'r enw LMS yn derm diwydiant nac yn gysyniad a ddefnyddir yn gyffredin, dim ond enw'r system yn ein Banc ydyw. I ni, nid yw'r LMS yn system olrhain bygiau, ac nid yw ychwaith yn system Rheoli Digwyddiad nac yn system Rheoli Newid.

Beth mae gweithredu yn ei gynnwys?

Mae gweithredu'r datrysiad yn cynnwys llawer o faterion technegol a threfniadol:

  • Dyrannu gallu technegol.
  • Prynu meddalwedd.
  • Creu tîm i roi'r datrysiad ar waith.
  • Gosod a chyfluniad yr ateb.
  • Datblygu pensaernïaeth datrysiadau. Model rôl.
  • Datblygu dogfennaeth weithredol, gan gynnwys cyfarwyddiadau, rheoliadau, dyluniad technegol, rheoliadau, ac ati.
  • Newid prosesau cwmni.
  • Creu tîm cefnogi. datblygiad CLG.
  • Hyfforddiant defnyddwyr.
  • Arall.

Yn yr erthygl hon byddwn yn edrych ar yr agweddau technegol ar weithredu, heb fanylion am y gydran sefydliadol.

Nodweddion Atlassian

Mae Atlassian yn arweinydd mewn sawl segment:

Mae cynhyrchion Atlassian yn darparu'r holl nodweddion menter sydd eu hangen arnoch chi. Byddaf yn nodi'r nodweddion canlynol:

  1. Mae atebion Atlassian yn seiliedig ar weinydd gwe Java Tomcat. Mae meddalwedd Apache Tomcat wedi'i gynnwys gyda meddalwedd Atlassian fel rhan o'r gosodiad; ni allwch newid y fersiwn o Apache Tomcat a osodwyd fel rhan o feddalwedd Atlassian, hyd yn oed os yw'r fersiwn yn hen ffasiwn ac yn cynnwys gwendidau. Yr unig opsiwn yw aros am ddiweddariad gan Atlassian, gyda fersiwn mwy diweddar o Apache Tomcat. Nawr, er enghraifft, mae gan y fersiynau cyfredol o Jira Apache Tomcat 8.5.42, ac mae gan Confluence Apache Tomcat 9.0.33.
  2. Rhyngwyneb hawdd ei ddefnyddio, mae arferion gorau sydd ar gael ar y farchnad ar gyfer y math hwn o feddalwedd yn cael eu gweithredu.
  3. Datrysiad cwbl addasadwy. Gydag addasiadau, gallwch chi weithredu unrhyw newid yn y swyddogaeth sylfaenol ar gyfer y defnyddiwr.
  4. Ecosystem ddatblygedig. Mae yna gannoedd o bartneriaid: https://partnerdirectory.atlassian.com, gan gynnwys 16 partner yn Rwsia. Trwy bartneriaid yn Rwsia y gallwch brynu meddalwedd Atlassian, ategion, a chael hyfforddiant. Y partneriaid sy'n datblygu ac yn cefnogi'r mwyafrif o ategion.
  5. Siop gymwysiadau (ategion): https://marketplace.atlassian.com. Mae ategion yn ehangu ymarferoldeb meddalwedd Atlassian yn sylweddol. Mae ymarferoldeb sylfaenol meddalwedd Atlassian yn eithaf cymedrol; ar gyfer bron unrhyw dasg, bydd angen gosod ategion ychwanegol am ddim neu am arian ychwanegol. Felly, gall costau meddalwedd droi allan i fod yn sylweddol uwch na'r amcangyfrif gwreiddiol.
    Ar hyn o bryd, mae miloedd o ategion wedi'u cyhoeddi yn y siop, mae bron i fil ohonynt wedi'u profi a'u dilysu o dan raglen apps cymeradwy'r Ganolfan Ddata. Gellir ystyried ategion o'r fath yn sefydlog ac yn addas i'w defnyddio ar systemau prysur.
    Rwy'n eich cynghori i fynd at y mater o gynllunio ategion yn ofalus, mae hyn yn effeithio'n fawr ar gost yr ateb, gall llawer o'r ategion arwain at ansefydlogrwydd system ac nid yw gwneuthurwr yr ategyn yn darparu cefnogaeth i ddatrys y broblem.
  6. Hyfforddiant ac ardystiadau: https://www.atlassian.com/university
  7. Cefnogir mecanweithiau SSO a SAML 2.0.
  8. Dim ond mewn rhifynnau'r Ganolfan Ddata y mae cefnogaeth ar gyfer graddadwyedd a goddefgarwch namau ar gael. Ymddangosodd y rhifyn hwn gyntaf yn 2014 (Jira 6.3). Mae ymarferoldeb rhifynnau'r Ganolfan Ddata yn cael ei ehangu a'i wella'n gyson (er enghraifft, dim ond yn 2020 yr ymddangosodd y posibilrwydd o osod un nod). Newidiodd yr ymagwedd at ategion ar gyfer rhifynnau'r Ganolfan Ddata lawer yn 2018 gyda chyflwyniad apiau a gymeradwywyd gan y Ganolfan Ddata.
  9. Cost cefnogaeth. Mae cost cefnogaeth gan y gwerthwr bron yn gyfartal â chost lawn trwyddedau meddalwedd. Rhoddir enghraifft isod o gyfrifo cost trwyddedau.
  10. Diffyg datganiadau tymor hir. Mae yna hyn a elwir Fersiynau menter, ond maent, fel pob fersiwn arall, yn cael eu cefnogi am 2 flynedd. Gyda'r gwahaniaeth mai dim ond atgyweiriadau sy'n cael eu rhyddhau ar gyfer fersiynau Menter, heb ychwanegu ymarferoldeb newydd.
  11. Opsiynau cymorth estynedig (am gost ychwanegol). https://www.atlassian.com/enterprise/support-services
  12. Cefnogir sawl opsiwn DBMS. Daw meddalwedd Atlassian gyda DBMS H2 rhad ac am ddim; nid yw'r DBMS hwn yn cael ei argymell ar gyfer defnydd cynhyrchiol. Cefnogir y DBMSs canlynol ar gyfer defnydd cynhyrchiol: Amazon Aurora (Canolfan Ddata yn unig) PostgreSQL, Azure SQL, MySQL, Oracle DB, PostgreSQL, MS SQL Server. Mae cyfyngiadau ar fersiynau a gefnogir ac yn aml dim ond fersiynau hŷn sy'n cael eu cefnogi, ond ar gyfer pob DBMS mae fersiwn gyda chefnogaeth gwerthwr:
    Llwyfannau a gefnogir gan Jira,
    Llwyfannau a gefnogir gan y cydlifiad.

Pensaernïaeth dechnegol

Sut i weithredu Atlassian Jira + Confluence mewn corfforaeth. Cwestiynau technegol

Esboniadau ar gyfer y diagram:

  • Mae'r diagram yn dangos y gweithrediad yn ein Banc; rhoddir y cyfluniad hwn fel enghraifft ac nid yw'n cael ei argymell.
  • mae nginx yn darparu ymarferoldeb gwrth-ddirprwy ar gyfer Jira a Confluence.
  • Gweithredir goddefgarwch bai'r DBMS trwy'r DBMS.
  • Trosglwyddir newidiadau rhwng amgylcheddau gan ddefnyddio'r ategyn Rheolwr Ffurfweddu ar gyfer Jira.
  • Mae AppSrv yn y diagram yn weinydd cymhwysiad perchnogol ar gyfer adrodd ac nid yw'n defnyddio meddalwedd Atlassian.
  • Crëwyd cronfa ddata EasyBI ar gyfer adeiladu ciwbiau ac adrodd gan ddefnyddio'r ategyn eazyBI Reports and Charts for Jira.
  • Nid yw'r gwasanaeth Confluence Synchrony (cydran sy'n caniatáu golygu dogfennau ar yr un pryd) wedi'i wahanu i osodiad ar wahân ac mae'n cael ei lansio ynghyd â Confluence, ar yr un gweinydd.

Trwyddedu

Mae materion trwyddedu Atlassaidd yn haeddu erthygl ar wahân; yma dim ond egwyddorion cyffredinol y byddaf yn eu crybwyll.
Y prif faterion y daethom ar eu traws oedd materion trwyddedu ar gyfer rhifynnau'r Ganolfan Ddata. Nodweddion trwyddedu ar gyfer rhifynnau Gweinydd a Chanolfan Ddata:

  1. Mae'r drwydded ar gyfer y rhifyn Gweinydd yn barhaus a gall y prynwr ddefnyddio'r feddalwedd hyd yn oed ar ôl i'r drwydded ddod i ben. Ond ar ôl i'r drwydded ddod i ben, mae'r prynwr yn cael ei amddifadu o'r hawl i dderbyn cefnogaeth i'r cynnyrch a diweddaru'r feddalwedd i'r fersiynau diweddaraf.
  2. Mae trwyddedu yn seiliedig ar nifer y defnyddwyr yn system ganiatâd byd-eang 'Defnyddwyr JIRA'. Nid oes ots a ydynt yn defnyddio'r system ai peidio - hyd yn oed os nad yw defnyddwyr erioed wedi mewngofnodi i'r system, bydd yr holl ddefnyddwyr yn cael eu hystyried ar gyfer y drwydded. Os eir y tu hwnt i nifer y defnyddwyr trwyddedig, yr ateb fyddai dileu'r caniatâd 'Defnyddwyr JIRA' gan rai defnyddwyr.
  3. Mae trwydded Canolfan Ddata i bob pwrpas yn danysgrifiad. Mae angen ffi trwydded flynyddol. Os daw'r cyfnod i ben, bydd gwaith gyda'r system yn cael ei rwystro.
  4. Gall prisiau trwyddedau newid dros amser. Fel y dengys arfer, i raddau mwy ac, efallai, yn arwyddocaol. Felly, os yw eich trwyddedau'n costio'r un faint eleni, yna y flwyddyn nesaf fe allai cost trwyddedau gynyddu.
  5. Cyflawnir trwyddedu fesul defnyddiwr fesul haen (er enghraifft, defnyddwyr lefel 1001-2000). Mae'n bosibl uwchraddio i haen uwch, gyda thaliad ychwanegol.
  6. Os eir y tu hwnt i nifer y defnyddwyr trwyddedig, bydd defnyddwyr newydd yn cael eu creu heb yr hawl i fewngofnodi (caniatâd byd-eang 'Defnyddwyr JIRA').
  7. Dim ond ar gyfer yr un nifer o ddefnyddwyr â'r prif feddalwedd y gellir trwyddedu ategion.
  8. Gosodiadau cynhyrchiol yn unig sydd angen eu trwyddedu; am y gweddill gallwch gael trwydded Datblygwr: https://confluence.atlassian.com/jirakb/get-a-developer-license-for-jira-server-744526918.html.
  9. I brynu gwaith cynnal a chadw, mae angen i chi brynu gwaith cynnal a chadw Renew Software - mae'r gost tua 50% o gost y feddalwedd wreiddiol. Nid yw'r nodwedd hon ar gael ar gyfer y Ganolfan Ddata ac nid yw'n berthnasol i ategion; i'w cefnogi, bydd yn rhaid i chi dalu'r pris llawn yn flynyddol.
    Felly, mae cymorth meddalwedd blynyddol yn costio mwy na 50% o gyfanswm cost y feddalwedd yn achos y rhifyn Gweinyddwr a 100% yn achos rhifyn y Ganolfan Ddata - mae hyn yn sylweddol uwch na'r rhan fwyaf o werthwyr eraill. Yn fy marn i, mae hyn yn anfantais sylweddol o fodel busnes Atlassian.

Nodweddion y trosglwyddiad o'r rhifyn Gweinydd i'r Ganolfan Ddata:

  1. Codir ffi am uwchraddio o rifyn Gweinyddwr i'r Ganolfan Ddata. Gellir dod o hyd i'r gost yma https://www.atlassian.com/licensing/data-center.
  2. Wrth newid o'r rhifyn Gweinydd i'r Ganolfan Ddata, nid oes angen i chi dalu am newid y rhifyn o ategion - bydd ategion ar gyfer y rhifyn Gweinydd yn parhau i weithio. Ond bydd angen adnewyddu trwyddedau ar gyfer ategion ar gyfer rhifyn y Ganolfan Ddata.
  3. Efallai y byddwch yn gallu defnyddio ategion nad oes ganddynt fersiwn i'w defnyddio gyda rhifynnau'r Ganolfan Ddata. Fodd bynnag, wrth gwrs, efallai na fydd ategion o'r fath yn gweithio'n gywir ac mae'n well darparu dewis arall i ategion o'r fath ymlaen llaw.
  4. Gwneir y trawsnewidiad i rifyn y Ganolfan Ddata trwy osod trwydded newydd. Fodd bynnag, mae'r drwydded ar gyfer y rhifyn Gweinydd yn dal i fod ar gael.
  5. Nid oes unrhyw wahaniaethau swyddogaethol rhwng rhifynnau'r Ganolfan Ddata a Gweinyddwr ar gyfer defnyddwyr; dim ond yn y swyddogaethau gweinyddol a'r galluoedd gosod technegol y mae'r holl wahaniaethau.
  6. Mae cost meddalwedd ac ategion yn amrywio ar gyfer rhifynnau Gweinydd a Chanolfan Ddata. Mae'r gwahaniaeth mewn cost yn aml yn llai na 5% (ddim yn arwyddocaol). Rhoddir enghraifft o gyfrifiad cost isod.

Cwmpas swyddogaethol y gweithredu

Mae pecyn meddalwedd sylfaenol Atlassian yn cynnwys llawer iawn o alluoedd, ond yn aml mae'r galluoedd a ddarperir gan y system yn ddiffygiol iawn. Weithiau nid yw hyd yn oed y swyddogaethau symlaf ar gael yn y pecyn sylfaenol, felly mae ategion yn anhepgor ar gyfer bron unrhyw weithrediad. Ar gyfer system Jira rydym yn defnyddio'r ategion canlynol (gellir clicio ar y llun):
Sut i weithredu Atlassian Jira + Confluence mewn corfforaeth. Cwestiynau technegol

Ar gyfer y system Cydlifiad rydym yn defnyddio'r ategion canlynol (gellir clicio ar y llun):
Sut i weithredu Atlassian Jira + Confluence mewn corfforaeth. Cwestiynau technegol

Sylwadau ar dablau gydag ategion:

  • Mae'r holl brisiau yn seiliedig ar 2000 o ddefnyddwyr;
  • Mae'r prisiau a ddangosir yn seiliedig ar y prisiau a restrir https://marketplace.atlassian.com, mae'r gost wirioneddol (gyda gostyngiadau) yn is;
  • Fel y gwelwch, mae'r cyfanswm bron yr un fath ar gyfer rhifynnau'r Ganolfan Ddata a Gweinydd;
  • Dim ond ategion sy'n cefnogi argraffiad y Ganolfan Ddata sy'n cael eu dewis i'w defnyddio. Rydym wedi eithrio gweddill yr ategion o'r cynlluniau ar gyfer sefydlogrwydd y system.

Disgrifir y swyddogaeth yn fyr yn y golofn Sylwadau. Ehangodd ategion ychwanegol ymarferoldeb y system:

  • Ychwanegwyd nifer o offer gweledol;
  • Mae mecanweithiau integreiddio wedi'u gwella;
  • Offer ychwanegol ar gyfer prosiectau model rhaeadr;
  • Offer ychwanegol ar gyfer Scrum graddadwy, ar gyfer trefnu gwaith timau prosiect mawr;
  • Ychwanegwyd ymarferoldeb ar gyfer olrhain amser;
  • Offer ychwanegol ar gyfer awtomeiddio gweithrediadau a ffurfweddu'r datrysiad;
  • Ychwanegwyd swyddogaeth i symleiddio ac awtomeiddio gweinyddiaeth y datrysiad.

Yn ogystal rydym yn defnyddio Ap Cydymaith Atlassian. Mae'r cymhwysiad hwn yn caniatáu ichi olygu ffeiliau mewn rhaglenni allanol (MS Office) a'u dychwelyd yn ôl i Confluence (mewngofnodi).
Cais am weithfannau defnyddwyr (cleient trwchus) ALM yn Gweithio Client Jira https://marketplace.atlassian.com/apps/7070 penderfynodd beidio â'i ddefnyddio oherwydd cefnogaeth werthwyr gwael ac adolygiadau negyddol.
I integreiddio gyda MS Project Rydym yn defnyddio cymhwysiad hunanysgrifenedig sy'n eich galluogi i ddiweddaru statws Mater yn MS Project o Jira ac i'r gwrthwyneb. Yn y dyfodol, at yr un dibenion, rydym yn bwriadu defnyddio ategyn taledig Pont Septah - Ategyn Prosiect JIRA MS, sy'n cael ei osod fel ychwanegiad i MS Project.
Integreiddio â chymwysiadau allanol yn cael ei weithredu trwy Gysylltiadau Cais. Ar yr un pryd, ar gyfer cymwysiadau Atlassian, mae integreiddiadau wedi'u ffurfweddu ymlaen llaw ac yn gweithio'n syth ar ôl y ffurfweddiad, er enghraifft, gallwch arddangos gwybodaeth am Faterion yn Jira ar dudalen Cydlifiad.
I gael mynediad at weinyddion Jira a Confluence, defnyddir yr API REST: https://developer.atlassian.com/server/jira/platform/rest-apis.
Mae SOAP ac XML-RPC API yn anghymeradwy ac nid ydynt ar gael i'w defnyddio mewn fersiynau mwy diweddar.

Casgliad

Felly, buom yn edrych ar nodweddion technegol gweithredu system yn seiliedig ar gynhyrchion Atlassian. Mae'r datrysiad arfaethedig yn cynrychioli un ateb posibl ac mae'n addas iawn ar gyfer amgylchedd menter

Mae'r datrysiad arfaethedig yn raddadwy, yn oddefgar o ddiffygion, yn cynnwys tri amgylchedd ar gyfer trefnu datblygiad a phrofion, yn cynnwys yr holl elfennau angenrheidiol ar gyfer cydweithredu yn y system ac yn darparu ystod eang o offer ar gyfer rheoli prosiectau.

Byddaf yn hapus i ateb cwestiynau yn y sylwadau.

Ffynhonnell: hab.com