Giunsa ipatuman ang Atlassian Jira + Confluence sa usa ka korporasyon. Mga teknikal nga pangutana

Nagplano ka ba nga ipatuman ang Atlassian software (Jira, Confluence)? Dili gusto nga makahimo og mapintas nga mga sayup sa disenyo, nga kinahanglan nga masulbad sa katapusang higayon?

Giunsa ipatuman ang Atlassian Jira + Confluence sa usa ka korporasyon. Mga teknikal nga pangutana
Unya ania ka - gikonsiderar namon ang pagpatuman sa Atlassian Jira + Confluence sa usa ka korporasyon, nga gikonsiderar ang lainlaing mga teknikal nga aspeto.
Kumusta, Usa ako ka Tag-iya sa Produkto sa RSHB ug responsable ako sa pagpauswag sa Lifecycle Management System (LCMS) nga gitukod sa mga produkto sa software sa Atlassian Jira ug Confluence.

Niini nga artikulo akong ihulagway ang teknikal nga mga aspeto sa pagtukod og LCMS. Ang artikulo mahimong mapuslanon sa bisan kinsa nga nagplano sa pagpatuman o pagpalambo sa Atlassian Jira ug Confluence sa usa ka corporate environment. Ang artikulo wala magkinahanglan og espesyal nga kahibalo ug gidisenyo alang sa usa ka inisyal nga lebel sa pamilyar sa mga produkto sa Atlassian. Mapuslanon ang artikulo alang sa mga administrador, tag-iya sa produkto, tagdumala sa proyekto, arkitekto, ug tanan nga nagplano nga ipatuman ang mga sistema base sa software sa Atlassian.

Pasiuna

Ang artikulo maghisgot sa teknikal nga mga isyu sa pagpatuman sa usa ka Life Cycle Management System (LCMS) sa usa ka corporate environment. Atong una nga ipasabut kung unsa ang gipasabut niini.

Unsa ang solusyon sa negosyo?

Kini nagpasabot nga ang solusyon:

  1. Scalable. Kung adunay pagtaas sa load, adunay teknikal nga posibilidad nga madugangan ang kapasidad sa sistema. Pagbulag sa pinahigda ug bertikal nga scaling - nga adunay bertikal nga pag-scale, ang kapasidad sa mga server gidugangan, nga adunay pinahigda nga pag-scale, ang gidaghanon sa mga server alang sa operasyon sa sistema nagdugang.
  2. Mapakyas luwas. Ang sistema magpabilin nga magamit kung ang usa ka elemento mapakyas. Sa kinatibuk-an, ang mga sistema sa korporasyon wala magkinahanglan og pagtugot sa sayup, apan atong tagdon ang ingon nga solusyon. Nagplano kami nga adunay pipila ka gatos nga kompetisyon nga tiggamit sa sistema, ug ang downtime mahimong kritikal kaayo.
  3. Gisuportahan. Ang solusyon kinahanglan nga suportado sa vendor. Ang dili suportadong software kinahanglang pulihan sa in-house development o uban pang suportadong software.
  4. Pag-instalar Gidumala sa kaugalingon (on-premise). Ang pagdumala sa kaugalingon mao ang abilidad sa pag-install sa software dili sa panganod, apan sa imong kaugalingon nga mga server. Aron mahimong mas tukma, kini ang tanan nga dili SaaS nga mga kapilian sa pag-install. Niini nga artikulo, atong hisgotan lamang ang mga kapilian sa pag-instalar sa kaugalingon nga pagdumala.
  5. Posibilidad sa independenteng pag-uswag ug pagsulay. Aron maorganisar ang matag-an nga mga pagbag-o sa sistema, usa ka bulag nga sistema ang gikinahanglan alang sa pag-uswag (mga pagbag-o sa sistema mismo), usa ka sistema sa pagsulay (Staging) ug usa ka produktibo nga sistema aron magtrabaho ang mga tiggamit.
  6. Uban pa Nagsuporta sa lainlaing mga senaryo sa pag-authenticate, nagsuporta sa mga log sa pag-audit, adunay usa ka naandan nga modelo sa papel, ug uban pa.

Kini ang mga nag-unang elemento sa mga solusyon sa negosyo ug, sa kasubo, sila kanunay nga nakalimtan kung nagdesinyo sa usa ka sistema.

Unsa ang Life Cycle Management System (LCMS)?

Sa laktud, sa among kaso, kini ang Atlassian Jira ug Atlassian Confluence - usa ka sistema nga naghatag mga himan alang sa pag-organisar sa pagtinabangay. Ang sistema wala "nagpahamtang" og mga lagda alang sa pag-organisar sa trabaho, apan naghatag og lain-laing mga himan alang sa trabaho, sama sa Scrum, Kanban boards, usa ka waterfall model, ug scalable Scrum, ug uban pa.
Ang ngalan nga LCMS dili usa ka termino sa industriya o usa ka sagad nga termino, kini yano nga ngalan sa sistema sa among Bangko. Ang LCMS alang kanamo dili usa ka sistema sa pagsubay sa bug, dili kini usa ka sistema sa Pagdumala sa Insidente ug usa ka sistema sa Pagdumala sa Pagbag-o.

Unsa ang gilakip sa pagpatuman?

Ang pagpatuman sa solusyon naglangkob sa daghang mga isyu sa teknikal ug organisasyon:

  • Alokasyon sa teknikal nga kapasidad.
  • Pagpalit sa software.
  • Paghimo og usa ka team aron ipatuman ang solusyon.
  • Pag-instalar ug pag-configure sa solusyon.
  • Pag-uswag sa arkitektura sa solusyon. sulondan.
  • Pag-uswag sa dokumentasyon sa operasyon, lakip ang mga panudlo, regulasyon, disenyo sa teknikal, regulasyon, ug uban pa.
  • Pagbag-o sa mga proseso sa kompanya.
  • Paghimo og usa ka grupo sa suporta. Pag-uswag sa SLA.
  • Pagbansay sa tiggamit.
  • Uban pa

Niini nga artikulo, atong hisgotan ang teknikal nga mga aspeto sa pagpatuman, nga walay mga detalye sa bahin sa organisasyon.

Mga Feature sa Atlassian

Ang Atlassian usa ka lider sa daghang mga bahin:

Ang mga produkto sa Atlassian adunay tanan nga mga bahin sa negosyo nga imong gikinahanglan. Akong timan-an ang mosunod nga mga bahin:

  1. Ang mga solusyon sa Atlassian gibase sa Java Tomcat web server. Ang Apache Tomcat software gilakip sa Atlassian software, isip kabahin sa pag-instalar, dili nimo mabag-o ang bersyon sa Apache Tomcat nga gi-install gamit ang Atlassian software, bisan kung ang bersyon wala na sa panahon ug adunay mga kahuyangan. Ang bugtong kapilian mao ang paghulat alang sa usa ka update gikan sa Atlassian nga adunay mas bag-ong bersyon sa Apache Tomcat. Karon, pananglitan, ang kasamtangan nga mga bersyon sa Jira adunay Apache Tomcat 8.5.42, ug ang Confluence adunay Apache Tomcat 9.0.33.
  2. Sayon nga interface, ang labing kaayo nga mga gawi nga magamit sa merkado alang sa kini nga klase sa software gipatuman.
  3. Bug-os nga napasadya nga solusyon. Uban sa mga pag-uswag, mahimo nimong ipatuman ang bisan unsang pagbag-o sa sukaranan nga pagpaandar alang sa tiggamit.
  4. Naugmad nga ekosistema. Adunay pipila ka gatus ka mga kauban: https://partnerdirectory.atlassian.com, lakip ang 16 ka kauban sa Russia. Pinaagi sa mga kasosyo sa Russia nga makapalit ka sa Atlassian software, plugins, ug makakuha og pagbansay. Kini ang mga kauban nga nagpalambo ug nagmintinar sa kadaghanan sa mga plugins.
  5. App Store (Mga Plugin): https://marketplace.atlassian.com. Ang mga plugin labi nga nagpauswag sa pagpaandar sa Atlassian software. Ang sukaranan nga pag-andar sa Atlassian software medyo kasarangan, alang sa halos bisan unsang buluhaton kinahanglan nga mag-install og dugang nga mga plug-in nga libre o alang sa dugang nga salapi. Busa, ang gasto sa software mahimong mas taas kay sa orihinal nga gibanabana.
    Hangtod karon, pila ka libo nga mga plugin ang na-publish sa tindahan, hapit usa ka libo niini ang gisulayan ug gi-validate sa ilawom sa programa nga gi-aprubahan sa Data Center. Ang ingon nga mga plugins mahimong isipon nga lig-on ug angay alang sa paggamit sa mga busy nga sistema.
    Gitambagan ko ikaw nga pag-ayo nga duolon ang isyu sa pagplano sa mga plugins, kini makaapekto pag-ayo sa gasto sa solusyon, daghan sa mga plugins ang mahimong mosangpot sa pagkawalay kalig-on sa sistema ug ang tiggama sa plugin wala maghatag og suporta aron masulbad ang problema.
  6. Pagbansay ug sertipikasyon: https://www.atlassian.com/university
  7. Ang SSO, SAML 2.0 nga mga mekanismo gisuportahan.
  8. Ang suporta alang sa scalability ug fault tolerance anaa lamang sa mga edisyon sa Data Center. Kini nga edisyon unang migawas niadtong 2014 (Jira 6.3). Ang pag-andar sa mga edisyon sa Data Center kanunay nga gipalapdan ug gipaayo (pananglitan, ang posibilidad sa usa ka pag-install sa node nagpakita lamang sa 2020). Ang pamaagi sa mga plug-in para sa mga edisyon sa Data Center dakog kausaban sa 2018 uban sa pagpaila sa mga app nga gi-aprobahan sa Data Center.
  9. Gasto sa pagsuporta. Ang gasto sa suporta gikan sa vendor halos katumbas sa bug-os nga gasto sa mga lisensya sa software. Usa ka pananglitan sa pagkalkulo sa gasto sa mga lisensya gihatag sa ubos.
  10. Kakulang sa dugay nga pagpagawas. Adunay mga gitawag Mga bersyon sa negosyo, apan sila, sama sa ubang mga bersyon, gisuportahan sulod sa 2 ka tuig. Uban sa kalainan nga ang mga pag-ayo ra ang gipagawas alang sa mga bersyon sa Enterprise, nga wala magdugang bag-ong pagpaandar.
  11. Gipadako nga mga kapilian sa suporta (alang sa dugang nga salapi). https://www.atlassian.com/enterprise/support-services
  12. Daghang mga variant sa DBMS ang gisuportahan. Ang Atlassian adunay usa ka libre nga database sa H2, nga wala girekomenda alang sa produktibo nga paggamit. Ang mosunod nga DBMS gisuportahan alang sa produktibong paggamit: Amazon Aurora (Data Center lamang) PostgreSQL, Azure SQL, MySQL, Oracle DB, PostgreSQL, MS SQL Server. Adunay mga pagdili sa gisuportahan nga mga bersyon ug kasagaran ang mga daan nga bersyon lamang ang gisuportahan, apan alang sa matag DBMS adunay usa ka bersyon nga adunay suporta sa vendor:
    Gisuportahan ni Jira ang mga plataporma,
    Mga plataporma nga gisuportahan sa pagtagbo.

Teknikal nga arkitektura

Giunsa ipatuman ang Atlassian Jira + Confluence sa usa ka korporasyon. Mga teknikal nga pangutana

Mga katin-awan alang sa laraw:

  • Gipakita sa diagram ang pagpatuman sa among Bangko, kini nga pagsumpo gihatag ingon usa ka pananglitan ug wala girekomenda.
  • Ang nginx naghatag og reverse-proxy functionality alang sa Jira ug Confluence.
  • Ang fault tolerance sa usa ka DBMS gipatuman pinaagi sa DBMS.
  • Ang pagbalhin sa mga pagbag-o tali sa mga palibot gihimo gamit ang Configuration Manager alang sa Jira plugin.
  • Ang AppSrv sa diagram usa ka lumad nga nagreport sa aplikasyon server, wala mogamit sa software sa Atlassian.
  • Ang EasyBI database gimugna alang sa pagtukod og mga cubes ug pagreport gamit ang eazyBI Reports and Charts for Jira plugin.
  • Ang serbisyo sa Confluence Synchrony (usa ka sangkap nga nagtugot sa dungan nga pag-edit sa mga dokumento) wala gibulag sa usa ka lahi nga pag-install ug nagdagan kauban ang Confluence, sa parehas nga server.

Paghatag lisensya

Ang mga isyu sa paglilisensya sa Atlassian angayan sa usa ka bulag nga artikulo, dinhi ako maghisgot lamang sa mga kinatibuk-ang prinsipyo.
Ang mga nag-unang isyu nga among nahimamat mao ang mga isyu sa paglilisensya sa mga edisyon sa Data Center. Mga bahin sa paglilisensya para sa mga edisyon sa Server ug Data Center:

  1. Ang lisensya alang sa edisyon sa Server kay perpetual ug ang kustomer makagamit sa software bisan pag na-expire na ang lisensya. Apan pagkahuman sa lisensya, ang pumapalit nawad-an sa katungod nga makadawat suporta sa produkto ug i-update ang software sa labing bag-ong mga bersyon.
  2. Ang paglilisensya gibase sa gidaghanon sa mga tiggamit sa 'JIRA Users' global permission system. Dili igsapayan kung gigamit nila ang sistema o dili - bisan kung ang mga tiggamit wala pa naka-log in sa sistema, ang tanan nga tiggamit pagaisipon alang sa lisensya. Kung ang gidaghanon sa mga lisensyado nga tiggamit milapas, ang solusyon mao ang pagtangtang sa 'JIRA Users' pagtugot gikan sa pipila sa mga tiggamit.
  3. Ang lisensya sa Data Center sa tinuud usa ka suskrisyon. Kinahanglan ang tinuig nga bayad sa lisensya. Sa pag-expire sa termino, ang pagtrabaho kauban ang sistema ma-block.
  4. Ang gasto sa mga lisensya mahimong mausab sa paglabay sa panahon. Ingon sa gipakita sa praktis, sa usa ka dako nga paagi ug, tingali, kamahinungdanon. Busa, kung ang imong mga lisensya nagkantidad og usa ka kantidad karong tuiga, unya sa sunod tuig ang gasto sa mga lisensya mahimong motaas.
  5. Ang paglilisensya gihimo sa mga tiggamit pinaagi sa lebel (pananglitan, lebel 1001-2000 nga tiggamit). Posible nga mag-upgrade sa mas taas nga lebel, nga adunay surcharge.
  6. Kung ang gidaghanon sa mga lisensyado nga tiggamit molapas, bag-ong mga tiggamit pagabuhaton nga walay katungod sa pag-log in ('JIRA Users' global nga pagtugot).
  7. Ang mga plugin mahimo ra nga lisensyado alang sa parehas nga gidaghanon sa mga tiggamit sama sa panguna nga software.
  8. Ang mga produktibo nga pag-install lamang ang gikinahanglan nga lisensyado, alang sa uban mahimo ka makakuha usa ka lisensya sa Developer: https://confluence.atlassian.com/jirakb/get-a-developer-license-for-jira-server-744526918.html.
  9. Aron makapalit og maintenance, gikinahanglan ang pagpalit sa Renew Software maintenance - ang gasto kay gibana-bana nga 50% sa gasto sa orihinal nga software. Kini nga bahin dili magamit alang sa Data Center ug dili magamit sa mga plugins - kinahanglan nimo nga bayran ang tibuuk nga gasto matag tuig aron masuportahan sila.
    Busa, ang tinuig nga suporta sa software nagkantidad ug labaw sa 50% sa kinatibuk-ang gasto sa software sa kaso sa edisyon sa Server ug 100% sa kaso sa edisyon sa Data Center - kini mas dako kay sa kadaghanan sa ubang mga tigbaligya. Sa akong opinyon, kini usa ka hinungdanon nga disbentaha sa modelo sa negosyo sa Atlassian.

Mga bahin sa pagbalhin gikan sa edisyon sa Server ngadto sa Data Center:

  1. Ang pagbalhin gikan sa edisyon sa Server ngadto sa Data Center gibayran. Ang presyo makita dinhi https://www.atlassian.com/licensing/data-center.
  2. Kung mobalhin gikan sa edisyon sa Server ngadto sa Data Center, dili nimo kinahanglan nga magbayad alang sa pagbag-o sa edisyon sa mga plugin - ang mga plugins alang sa edisyon sa Server molihok. Apan kinahanglan nga magbag-o sa mga lisensya alang sa mga plug-in alang sa edisyon sa Data Center.
  3. Mahimo nimong gamiton ang mga plugins nga walay bersyon para magamit sa mga edisyon sa Data Center. Sa parehas nga oras, siyempre, ang ingon nga mga plugins mahimo’g dili molihok sa husto ug mas maayo nga maghatag usa ka alternatibo sa ingon nga mga plugin nga abante.
  4. Ang pag-upgrade sa edisyon sa Data Center gihimo pinaagi sa pag-instalar og bag-ong lisensya. Sa samang higayon, ang lisensya alang sa edisyon sa Server anaa gihapon.
  5. Walay mga kalainan sa pag-andar tali sa mga edisyon sa Data Center ug Server alang sa mga tiggamit, ang tanan nga mga kalainan anaa lamang sa mga gimbuhaton alang sa administrasyon ug sa teknikal nga kapabilidad sa pag-instalar.
  6. Ang gasto sa software ug mga plug-in magkalainlain alang sa mga edisyon sa Server ug Data Center. Ang kalainan sa gasto kasagaran ubos sa 5% (dili kinahanglanon). Usa ka pananglitan sa kalkulasyon sa gasto gipakita sa ubos.

Functional nga sakup sa pagpatuman

Ang base nga Atlassian software package naglakip sa daghang mga bahin, apan kasagaran ang mga bahin nga gihatag sa sistema kulang kaayo. Usahay bisan ang pinakasimple nga mga gimbuhaton dili magamit sa sukaranan nga pakete, busa ang mga plug-in kinahanglanon alang sa hapit bisan unsang pagpatuman. Alang sa Jira system, among gigamit ang mosunod nga mga plugins (ang hulagway ma-click):
Giunsa ipatuman ang Atlassian Jira + Confluence sa usa ka korporasyon. Mga teknikal nga pangutana

Para sa Confluence system, among gigamit ang mosunod nga mga plugins (ang hulagway ma-click):
Giunsa ipatuman ang Atlassian Jira + Confluence sa usa ka korporasyon. Mga teknikal nga pangutana

Mga komento sa mga lamesa nga adunay mga plugin:

  • Ang tanan nga mga presyo gibase sa 2000 nga tiggamit;
  • Ang mga presyo gibase sa mga presyo nga gipakita https://marketplace.atlassian.com, ang tinuod nga gasto (nga adunay mga diskwento) mas ubos;
  • Sama sa imong makita, ang kinatibuk-ang kantidad halos parehas alang sa mga edisyon sa Data Center ug Server;
  • Ang mga plug-in ra nga adunay suporta alang sa edisyon sa Data Center ang gipili aron magamit. Wala namon iapil ang nahabilin nga mga plugin gikan sa mga plano, alang sa kalig-on sa sistema.

Ang pag-andar gihulagway sa mubo sa kolum sa Komento. Ang dugang nga mga plugins nagpalapad sa pagpaandar sa sistema:

  • Gidugang ang daghang mga gamit sa biswal;
  • Gipauswag nga mga mekanismo sa panagsama;
  • Gidugang nga mga himan alang sa mga proyekto sa modelo sa waterfall;
  • Gidugang nga mga himan alang sa scalable Scrum aron maorganisar ang trabaho sa dagkong mga team sa proyekto;
  • Gidugang nga gamit alang sa pagsubay sa oras;
  • Gidugang nga mga himan alang sa pag-automate sa mga operasyon ug pag-configure sa solusyon;
  • Gidugang nga gamit aron mapasimple ug ma-automate ang pagdumala sa solusyon.

Dugang pa, gigamit namon Atlassian Companion app. Kini nga aplikasyon nagtugot kanimo sa pag-edit sa mga file sa mga eksternal nga aplikasyon (MS Office) ug ibalik kini sa Confluence (check-in).
Aplikasyon para sa mga workstation sa user (baga nga kliyente) ALM Works Jira Client https://marketplace.atlassian.com/apps/7070 nakahukom nga dili gamiton tungod sa dili maayo nga suporta sa vendor ug negatibo nga mga pagsusi.
Sa panagsama sa MS Project naggamit kami usa ka aplikasyon nga gisulat sa kaugalingon nga nagtugot kanimo sa pag-update sa mga kahimtang sa Isyu sa MS Project gikan sa Jira ug vice versa. Sa umaabot, alang sa parehas nga katuyoan, nagplano kami nga mogamit usa ka bayad nga plugin Ceptah Bridge - JIRA MS Project Plugin, nga gi-install isip add-on alang sa MS Project.
Paghiusa sa mga eksternal nga aplikasyon gipatuman pinaagi sa Application Links. Sa samang higayon, ang mga integrasyon alang sa mga aplikasyon sa Atlassian gi-preconfigured ug nagtrabaho dayon human sa pag-setup, pananglitan, mahimo nimong ipakita ang impormasyon bahin sa Mga Isyu sa Jira sa usa ka panid sa Confluence.
Ang REST API gigamit sa pag-access sa mga server sa Jira ug Confluence: https://developer.atlassian.com/server/jira/platform/rest-apis.
Ang SOAP ug XML-RPC API wala na gamita ug dili magamit sa mga bag-ong bersyon para gamiton.

konklusyon

Mao nga, gikonsiderar namon ang mga teknikal nga bahin sa pagpatuman sa usa ka sistema nga gibase sa mga produkto sa Atlassian. Ang gisugyot nga solusyon mao ang usa sa posible nga mga solusyon ug haum kaayo alang sa usa ka corporate environment.

Ang gisugyot nga solusyon mao ang scalable, fault-tolerant, naglangkob sa tulo ka mga palibot alang sa pag-organisar sa kalamboan ug pagsulay, naglangkob sa tanan nga mga gikinahanglan nga mga elemento alang sa kolaborasyon sa sistema ug naghatag sa usa ka halapad nga mga galamiton sa pagdumala sa proyekto.

Malipay ko sa pagtubag sa mga pangutana sa mga komento.

Source: www.habr.com