Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Sary: Unsplash

Salama daholo! Injeniera automatique avy amin'ny orinasa izahay Teknolojia Positive ary manohana ny fivoaran'ny vokatra avy amin'ny orinasa izahay: manohana ny fantsom-pivoriana manontolo izahay manomboka amin'ny fanolorana fehezan-dalàna ataon'ny mpamorona ka hatramin'ny famoahana vokatra vita sy fahazoan-dàlana amin'ny lohamilina fanavaozana. Amin'ny fomba tsy ara-potoana, antsoina hoe injeniera DevOps izahay. Amin'ity lahatsoratra ity dia te hiresaka momba ny dingana ara-teknolojia amin'ny fizotran'ny famokarana rindrambaiko isika, ny fomba fijerintsika azy ireo ary ny fanasokajiana azy ireo.

Avy amin'ny fitaovana ianao dia hianatra momba ny fahasarotan'ny fandrindrana ny fampandrosoana vokatra marobe, momba ny atao hoe sarintany ara-teknolojia ary ny fomba hanampiana azy amin'ny fampandehanana sy famerenana ny vahaolana, inona ireo dingana lehibe sy dingana amin'ny dingan'ny fampandrosoana, ahoana ny sehatry ny andraikitra. eo anelanelan'ny DevOps sy ny ekipa ao amin'ny orinasanay.

Momba ny Chaos sy DevOps

Raha fohifohy, ny foto-kevitry ny DevOps dia ahitana fitaovana sy serivisy fampandrosoana, ary koa ny fomba sy fomba fanao tsara indrindra amin'ny fampiasana azy ireo. Andeha hovahana ny eran-tany цель avy amin'ny fampiharana ny hevitra DevOps ao amin'ny orinasanay: fampihenana tsy tapaka amin'ny vidin'ny famokarana sy fikojakojana ny vokatra amin'ny teny fatra (ora man-olona na ora milina, CPU, RAM, Disk, sns.). Ny fomba tsotra sy mazava indrindra hampihenana ny vidin'ny fampandrosoana amin'ny haavon'ny orinasa iray manontolo dia fanamaivanana ny sandan'ny fanatanterahana ireo asa serial mahazatra amin'ny dingana rehetra amin'ny famokarana. Inona anefa ireo dingana ireo, ny fomba hanasarahana azy amin'ny dingana ankapobeny, inona no dingana misy azy ireo?

Rehefa mamolavola vokatra iray ny orinasa iray, dia mazava ny zava-drehetra: matetika misy ny sori-dalana sy ny teti-pampandrosoana iraisana. Inona anefa no hatao rehefa mivelatra ny tsipika vokatra ary misy vokatra bebe kokoa? Raha vao jerena dia manana dingana mitovy sy tsipika fivoriambe izy ireo, ary manomboka ny lalao "hitady X fahasamihafana" ao anaty logs sy script. Ahoana anefa raha efa misy tetikasa 5+ amin'ny fampandrosoana mavitrika ary ilaina ny fanohanana ny dikan-teny maromaro novolavolaina nandritra ny taona maro? Te-hampiasa indray ny vahaolana faran'izay be indrindra amin'ny fantsona vokatra ve isika sa vonona handany vola amin'ny fampandrosoana tokana ho an'ny tsirairay?

Ahoana ny fomba hahitana fifandanjana eo amin'ny vahaolana tokana sy serial?

Nanomboka nipoitra matetika ireo fanontaniana ireo nanomboka tamin'ny taona 2015. Nitombo ny isan'ny vokatra, ary niezaka nanitatra ny departemanta automatique (DevOps) izahay, izay nanohana ny fivorian'ireo vokatra ireo, fara fahakeliny. Nandritra izany fotoana izany, te-hamadika vahaolana betsaka araka izay azo atao eo amin'ny vokatra. Fa maninona no manao zavatra mitovy amin'ny vokatra folo amin'ny fomba samihafa?

Talen'ny fampandrosoana: "Ry lehilahy, afaka manombantombana ve ny zavatra ataon'ny DevOps amin'ny vokatra?"

Isika: "Tsy fantatray, tsy nametraka fanontaniana toy izany izahay, fa inona no famantarana tokony hodinihina?"

Talen'ny fampandrosoana: "Iza no mahalala! Eritrereto…”

Toy ny tao amin'io sarimihetsika malaza io: "Ao amin'ny hotely aho! .." - "Eh ... Azonao aseho ahy ve ny lalana?" Rehefa nisaintsaina, dia tonga tamin'ny fanatsoahan-kevitra izahay fa mila manapa-kevitra aloha momba ny toetry ny vokatra; izany no tanjona voalohany.

Noho izany, ahoana no anadihadianao vokatra am-polony miaraka amin'ny ekipa tena lehibe amin'ny olona 10 ka hatramin'ny 200 ary mamaritra ny metrika azo refesina rehefa mamerina vahaolana?

1: 0 manohana ny Chaos, na DevOps eo amin'ny soroka

Nanomboka tamin'ny fikasana hampihatra kisary IDEF0 sy kisary fizotry ny raharaham-barotra isan-karazany avy amin'ny andiany BPwin. Nanomboka ny fisafotofotoana taorian'ny efamira fahadimy amin'ny dingana manaraka amin'ny tetikasa manaraka, ary ireo efamira ho an'ny tetikasa tsirairay ireo dia azo atao amin'ny rambon'ny python lava eo ambanin'ny dingana 50+. Nalahelo aho ary te hidradradradra amin'ny volana - tsy mety amin'ny ankapobeny izany.

Asa famokarana mahazatra

Asa sarotra sy sarotra be ny fanaovana modely amin'ny famokarana: mila manangona, manamboatra ary manadihady angona maro avy amin'ny sampana sy rojo famokarana isan-karazany ianao. Afaka mamaky bebe kokoa momba izany ianao ao amin'ny lahatsoratra "Modeling ny fizotran'ny famokarana ao amin'ny orinasa IT".

Rehefa nanomboka namolavola ny fizotran'ny famokarana izahay, dia nanana tanjona manokana izahay - hampita amin'ny mpiasa rehetra tafiditra amin'ny fampivoarana ny vokatra avy amin'ny orinasa, sy amin'ireo mpitantana tetikasa:

  • ahoana ny vokatra sy ny singa ao aminy, manomboka amin'ny fanolorana andalana code, mankany amin'ny mpanjifa amin'ny endrika installer sy fanavaozana,
  • inona no loharano omena isaky ny dingana famokarana vokatra,
  • serivisy inona no tafiditra amin'ny dingana tsirairay,
  • ny fomba famerana ny faritra iandraiketana isaky ny dingana,
  • inona ny fifanarahana misy eo amin'ny fidirana sy fivoahana isaky ny dingana.

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Ny fipihana ny sary dia hanokatra azy amin'ny habeny feno

Ny asantsika ao amin'ny orinasa dia mizara ho faritra maro miasa. Ny fitarihana ny fotodrafitrasa dia miompana amin'ny fanatsarana ny fiasan'ny loharanon-karena "vy" rehetra ao amin'ny departemanta, ary koa ny automatique ny fametrahana milina virtoaly sy ny tontolo iainana eo aminy. Ny torolalan'ny fanaraha-maso dia manome fanaraha-maso ny asa fanompoana 24/7; izahay koa dia manome fanaraha-maso ho serivisy ho an'ny mpamorona. Ny torolàlana momba ny workflow dia manome fitaovana ho an'ny ekipa hitantana ny fizotran'ny fampandrosoana sy ny fitiliana, ny famakafakana ny toetry ny kaody ary ny famakafakana ny tetikasa. Ary farany, ny torolalan'ny webdev dia manome ny famoahana ny famoahana amin'ny serivisy fanavaozana GUS sy FLUS, ary koa ny fahazoan-dàlana amin'ny vokatra mampiasa ny serivisy LicenseLab. Mba hanohanana ny fantsona famokarana dia manangana sy mitazona serivisy fanohanana maro samihafa ho an'ny mpamorona izahay (azonao atao ny mihaino tantara momba ny sasany amin'izy ireo amin'ny fihaonana taloha: Op!DevOps! 2016 и Op!DevOps! 2017). Mamolavola fitaovana automatique anatiny ihany koa izahay, ao anatin'izany vahaolana open source.

Tao anatin'ny dimy taona lasa, ny asantsika dia nanangona karazana mitovy sy fanao mahazatra, ary ny mpamorona antsika avy amin'ny departemanta hafa dia avy amin'ny antsoina hoe asa mahazatra, ny vahaolana izay mandeha ho azy tanteraka na ampahany, dia tsy miteraka fahasahiranana ho an'ny mpanakanto ary tsy mitaky asa be dia be. Niaraka tamin'ireo faritra lehibe indrindra, dia nandinika ireo asa toy izany izahay ary afaka namantatra ny sokajin'asa tsirairay, na dingana famokarana, nozaraina ho dingana tsy azo zaraina ny dingana, ary miampy dingana maromaro rojo dingana famokarana.

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Ny ohatra tsotra indrindra amin'ny rojo teknolojia dia ny dingan'ny fivoriambe, ny fametrahana ary ny fitsapana ny vokatra tsirairay ao anatin'ny orinasa. Ho setrin'izany, ohatra, ny dingana fananganana dia misy dingana maro samihafa: fampidinana loharano avy amin'ny GitLab, fanomanana ny fiankinan-doha sy ny tranomboky an'ny antoko faha-3, ny fitiliana unit ary ny famakafakana kaody static, ny fanatanterahana script fananganana amin'ny GitLab CI, ny famoahana artifacts ao amin'ny tahiry amin'ny Artifactory sy famokarana naoty famoahana amin'ny alàlan'ny fitaovanay ChangelogBuilder anatiny.

Azonao atao ny mamaky momba ny asa DevOps mahazatra ao amin'ny lahatsoratra hafa momba ny Habré: "Experience manokana: ahoana ny endriky ny rafitra Continuous Integration"Ary"Automation ny fizotran'ny fampandrosoana: ny fomba nametrahanay hevitra DevOps tao amin'ny Positive Technologies".

Maro ny rojo famokarana mahazatra miforona dingana famokarana. Ny fomba fiasa mahazatra amin'ny famaritana ny dingana dia ny fampiasana modely IDEF0.

Ohatra iray amin'ny famolavolana ny fizotran'ny famokarana CI

Nifantoka manokana tamin'ny famolavolana tetikasa manara-penitra ho an'ny rafitra fampidirana mitohy izahay. Izany no nahafahana nanatontosa ny fampivondronana ny tetikasa, nanasongadina ny atao hoe famoahana drafitra fananganana miaraka amin'ny fampiroboroboana.

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Toy izao ny fomba fiasany. Ny tetikasa rehetra dia toa mahazatra: izy ireo dia ahitana ny fanamafisam-peo izay tafiditra ao amin'ny tahiry snapshot ao amin'ny Artifactory, ary avy eo dia napetraka sy notsapaina teo amin'ny dabilio fitsapana, ary avy eo dia nampidirina tao amin'ny tahiry famoahana. Ny serivisy Artifactory dia teboka fizarana tokana ho an'ny fananganana artifacts rehetra eo amin'ny ekipa sy ny serivisy hafa.

Raha tsotsotra sy atao ankapobeny ny drafitry ny famotsorana anay, dia ahitana ireto dingana manaraka ireto izany:

  • fanangonana vokatra cross-platform,
  • fametrahana ny dabilio fitsapana,
  • mihazakazaka Functional sy fitsapana hafa,
  • mampiroborobo ny fananganana voasedra hamoaka ireo tahiry ao amin'ny Artifactory,
  • ny famoahana ny famoahana dia miorina amin'ny mpizara fanavaozana,
  • fanaterana fivoriambe sy fanavaozana ny famokarana,
  • manomboka ny fametrahana sy fanavaozana ny vokatra.

Ohatra, diniho ny modely ara-teknolojia an'ity rafitra famoahana mahazatra ity (Modely tsotra izao) amin'ny endrika modely IDEF0 miasa. Izy io dia maneho ny dingana lehibe amin'ny fizotran'ny CI. Ny modely IDEF0 dia mampiasa ny antsoina hoe Fanamarihan'ny orinasa ICOM (Input-Control-Output-Mechanism) mba hamaritana hoe inona ny loharano ampiasaina isaky ny dingana, mifototra amin'ny fitsipika sy fepetra takiana amin'ny asa, inona ny vokatra, ary inona ny mekanika, serivisy na olona mampihatra dingana iray manokana.

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Ny fipihana ny sary dia hanokatra azy amin'ny habeny feno

Amin'ny maha-fitsipika, dia mora kokoa ny decompose sy ny antsipiriany ny famaritana ny dingana ao amin'ny functional modely. Saingy rehefa mitombo ny isan'ny singa dia mihasarotra ny mahatakatra ny zavatra ao anatiny. Saingy amin'ny tena fampandrosoana dia misy ihany koa ny dingana fanampiny: fanaraha-maso, fanamarinana ny vokatra, automation workflow, sy ny hafa. Noho ny olana amin'ny scaling dia nandao ity famaritana ity izahay.

Fahaterahan'ny fanantenana

Ao amin'ny boky iray, nahita sarintany sovietika taloha izay mamaritra ny fizotran'ny teknolojia (izay, raha ny marina, dia mbola ampiasaina amin'izao fotoana izao any amin'ny orinasam-panjakana sy oniversite maro). Andraso, andraso, fa manana rindran-damina ihany koa izahay!.. Misy dingana, valiny, metrika, fepetra takiana, tondro, sy ny sisa… Maninona raha manandrana mampihatra ny fitetezam-paritra amin'ny fantsona vokatra ihany koa? Nisy fihetseham-po hoe: “Ity! Hitanay ny kofehy mety, fotoana izao hisintonana azy tsara!

Tao anaty latabatra tsotra, nanapa-kevitra ny hanoratra vokatra amin'ny tsanganana, sy ny dingana ara-teknolojia ary ny dingana fantsona vokatra isaky ny andalana. Milestones dia zavatra lehibe, toy ny dingana fananganana vokatra. Ary ny dingana dia zavatra kely kokoa sy amin'ny antsipiriany kokoa, toy ny dingana amin'ny fampidinana ny kaody loharano mankany amin'ny server build na ny dingana amin'ny fanangonana ny code.

Eo amin'ny fihaonan'ny tsipika sy ny tsanganana amin'ny sarintany, dia mametraka ny sata ho an'ny dingana sy vokatra manokana. Ho an'ny sata dia nisy andiana fanjakana nofaritana:

  1. Tsy misy fampahalalana - na tsy mety. Ilaina ny manadihady ny fangatahana dingana iray amin'ny vokatra. Na efa vita ny famakafakana, saingy tsy ilaina ny sehatra amin’izao fotoana izao na tsy ara-dalàna ara-toekarena.
  2. Nahemotra - na tsy mifandraika amin'izao fotoana izao. Ilaina ny dingana iray amin'ny fantsona, saingy tsy misy hery hanatanterahana izany amin'ity taona ity.
  3. voalamina. Kasaina hotanterahina amin’ity taona ity ny dingana.
  4. ampiharina. Ny dingana ao amin'ny fantsona dia ampiharina amin'ny volume ilaina.

Ny famenoana ny latabatra dia nanomboka tetikasa isaky ny tetikasa. Voalohany, nosokajiana ny dingana sy ny dingana amin'ny tetikasa iray ary voarakitra an-tsoratra ny sata mifehy azy ireo. Avy eo dia nandray ny tetikasa manaraka izy ireo, nanamboatra ny sata tao anatiny ary nanampy ireo dingana sy dingana tsy hita tamin'ny tetikasa teo aloha. Vokatr'izany dia nahazo ny dingana sy ny dingana amin'ny fantsom-pamokarana manontolo sy ny sata misy azy ireo izahay amin'ny tetikasa manokana. Niseho zavatra mitovy amin'ny matrix fahaiza-manao pipeline vokatra. Nantsoinay hoe sarintany ara-teknolojia ny matrix toy izany.

Miaraka amin'ny fanampian'ny sarintany ara-teknolojia, mandrindra ara-drariny amin'ireo ekipa ny drafitry ny asa ho an'ny taona sy ny tanjona tiantsika hotratrarina miaraka: izay dingana ampidirintsika amin'ny tetikasa amin'ity taona ity, ary iza avy no avelantsika any aoriana. Ary koa, eo amin'ny sehatry ny asa, dia mety hisy fanatsarana ny dingana izay vitantsika ho an'ny vokatra iray ihany. Avy eo dia manitatra ny sarintany izahay ary mampiditra ity fanatsarana ity ho dingana na dingana vaovao, avy eo dia mandinika ny vokatra tsirairay ary mahita ny fahafaha-manatsara ny fanatsarana.

Mety hanohitra antsika izy ireo hoe: “Mazava ho azy fa tsara izany rehetra izany, fa rehefa mandeha ny fotoana dia ho lasa be dia be ny isan'ny dingana sy dingana. Ahoana no maha-izy azy?

Nametraka famaritana manara-penitra sy feno tanteraka ny fepetra takiana isaky ny dingana sy dingana, mba ho takatry ny rehetra ao amin'ny orinasa amin'ny fomba mitovy. Rehefa mandeha ny fotoana, rehefa ampidirina ny fanatsarana, ny dingana iray dia mety ho tafiditra amin'ny dingana na dingana hafa, ary avy eo dia "hirodana". Mandritra izany fotoana izany, ny fepetra rehetra sy ny nuance ara-teknolojia dia mifanaraka amin'ny fepetra takian'ny dingana na dingana ankapobeny.

Ahoana no hanombanana ny vokatry ny famerenana indray ny vahaolana? Mampiasa fomba tena tsotra izahay: ataonay ny vidin'ny renivola voalohany amin'ny fanatanterahana dingana vaovao amin'ny vidin'ny vokatra ankapobeny isan-taona, ary avy eo zaraina amin'ny rehetra rehefa mamerina.

Ny ampahany amin'ny fampandrosoana dia efa aseho ho dingana lehibe sy dingana eo amin'ny sarintany. Afaka mitaona ny fampihenana ny vidin'ny vokatra isika amin'ny alàlan'ny fampidirana automatique ho an'ny dingana mahazatra. Aorian'izay dia dinihintsika ny fiovan'ny toetran'ny qualitative, ny metrika quantitative ary ny tombom-barotra azon'ny ekipa (ao anatin'ny ora fiasana na ora fiasan'ny milina).

Sarintany ara-teknolojia ny fizotran'ny famokarana

Raha maka ny dingana sy ny dingana rehetra isika, asio marika amin'ny marika ary manitatra azy ireo ho rojo iray, dia ho lasa lava be sy tsy takatry ny saina izany (ilay "rambo python" noresahintsika tany am-piandohan'ny lahatsoratra) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

Ireo no dingana amin'ny fananganana vokatra [Build], fametrahana azy ireo amin'ny fitsapana server [Deploy], fitiliana [Test], fampiroboroboana ny fananganana hamoaka trano fitehirizam-bokatra mifototra amin'ny valin'ny fitiliana [Promote], famokarana sy famoahana fahazoan-dàlana [Licence], famoahana [ Avoaka] amin'ny mpizara fanavaozana GUS sy fanaterana amin'ireo mpizara fanavaozana FLUS, fametrahana sy fanavaozana ireo singa vokatra amin'ny fotodrafitrasa mpanjifa amin'ny fampiasana Product Configuration Management [Install], ary koa fanangonana telemetry [Telemetry] avy amin'ny vokatra napetraka.

Ho fanampin'izy ireo, dia azo avahana ny dingana samihafa: ny fanaraha-maso ny fanjakana fotodrafitrasa [InfMonitoring], ny famoahana kaody loharano [SourceCodeControl], ny fanamboarana ny tontolo iainana [Miomana], ny fitantanana ny tetikasa [Workflow], ny fanomezana fitaovana ho an'ny ekipa [Fifandraisana], ny fanamarinana ny vokatra [ Fanamarinana] ary miantoka ny fahaleovantenan'ny fizotran'ny CI [CISelfSufficiency] (ohatra, ny fahaleovantenan'ny fivoriambe amin'ny Internet). Ny dingana am-polony amin'ny dingana ataontsika dia tsy hojerena akory, satria voafaritra tsara izy ireo.

Ho mora kokoa ny mahatakatra sy mijery ny fizotran'ny famokarana manontolo raha aseho amin'ny endrika sarintany ara-teknolojia; Ity dia latabatra iray izay hanoratana andalana ny dingana famokarana tsirairay sy ny dingana simba amin'ny Modely, ary amin'ny tsanganana ny famaritana ny zavatra atao isaky ny dingana na dingana. Ny loharanon-karena izay manome ny dingana tsirairay no tena asongadina, ary ny famerana ny faritra iandraiketana.

Ny sarintany ho antsika dia karazana fanasokajiana. Izy io dia maneho ny ampahany ara-teknolojia lehibe amin'ny famokarana vokatra. Noho izany dia nanjary mora kokoa ho an'ny ekipa automatique ny fifandraisana amin'ny mpamorona ary miara-manomana ny fanatanterahana ny dingana automatique, ary koa ny fahazoana ny vidin'ny asa sy ny loharanon-karena (olona sy fitaovana) takiana amin'izany.

Ao anatin'ny orinasanay, ny sarintany dia navoaka ho azy avy amin'ny môdely jinja ho rakitra HTML mahazatra, ary avy eo ampidirina ao amin'ny mpizara GitLab Pages. Azo jerena ny pikantsary misy ohatra amin'ny sari-tany vita tanteraka rohy.

Fitantanana korontana: Mandamina ny zavatra miaraka amin'ny fanampian'ny sarintany ara-teknolojia

Ny fipihana ny sary dia hanokatra azy amin'ny habeny feno

Raha fintinina, ny sarintany ara-teknolojia dia sary ankapobe momba ny fizotran'ny famokarana, izay maneho ireo sakana voasokajy mazava miaraka amin'ny fiasa mahazatra.

Ny firafitry ny sarin-tany

Misy ampahany maromaro ny sarintany:

  1. Lohateny faritra - eto ny famaritana ankapobeny ny sarintany, ny foto-kevitra fototra dia apetraka, ny tena loharanon-karena sy ny vokatry ny famokarana dia voafaritra.
  2. Dashboard - eto dia azonao atao ny mifehy ny fampisehoana angon-drakitra ho an'ny vokatra tsirairay, ny famintinana ny dingana sy ny dingana amin'ny ankapobeny ho an'ny vokatra rehetra dia omena.
  3. Sarintany teknolojia - famaritana tabilao momba ny fizotran'ny teknolojia. Amin'ny sari-tany:
    • ny dingana rehetra, ny dingana ary ny kaody rehetra dia omena;
    • omena ny famaritana fohy sy feno momba ny dingana;
    • aseho ny loharanon-karena sy serivisy ampiasaina isaky ny dingana;
    • ny vokatry ny dingana tsirairay sy ny dingana manokana dia aseho;
    • ny faritry ny andraikitra amin'ny dingana tsirairay sy ny dingana dia aseho;
    • ny loharanon-karena ara-teknika, toy ny HDD (SSD), RAM, vCPU, ary ny ora-manohana ilaina mba hanohanana ny asa amin'izao dingana izao, na amin'izao fotoana izao - zava-misy, ary amin'ny ho avy - drafitra iray;
    • ho an'ny vokatra tsirairay, dia aseho izay dingana ara-teknolojia na dingana ho amin'izany no nampiharina, nokasaina ho fampiharana, tsy misy dikany na tsy ampiharina.

Fanapahan-kevitra mifototra amin'ny sarintany ara-teknolojia

Rehefa avy nandinika ny sarintany dia azo atao ny manao hetsika sasany - miankina amin'ny andraikitry ny mpiasa ao amin'ny orinasa (mpitantana fampandrosoana, mpitantana ny vokatra, mpamorona na tester):

  • mahatakatra ny dingana tsy ampy amin'ny vokatra na tetikasa tena izy, ary manombana ny ilana ny fampiharana azy;
  • mametra ny faritra iandraiketana eo amin'ny sampana maromaro raha toa ka miasa amin'ny dingana samihafa izy ireo;
  • mifanaraka amin'ny fifanarahana eo amin'ny fidirana sy ny fivoahana ny dingana;
  • ampidiro ao anatin'ny dingana fampandrosoana ankapobeny ny dingan'ny asanao;
  • manombana tsara kokoa ny filana loharanon-karena izay manome ny dingana tsirairay.

Famintinana ireo rehetra voalaza etsy ambony ireo

Ny routing dia isan-karazany, azo itarina ary mora karakaraina. Mora kokoa ny mamolavola sy mitazona famaritana ny fizotran'ity endrika ity noho ny modely IDEF0 akademika henjana. Fanampin'izany, ny famaritana tabilao dia tsotra kokoa, mahazatra kokoa ary tsara kokoa noho ny modely miasa.

Ho an'ny fampiharana ara-teknika ny dingana, dia manana fitaovana anatiny manokana CrossBuilder - fitaovana sosona eo anelanelan'ny rafitra CI, serivisy ary fotodrafitrasa. Ny mpamorona dia tsy mila manapaka ny bisikiletany: ao amin'ny rafitra CI, dia ampy ny mampandeha ny iray amin'ireo script (ilay antsoina hoe asa) amin'ny fitaovana CrossBuilder, izay hanatanteraka izany araka ny tokony ho izy, amin'ny fiheverana ny endriky ny fotodrafitrasa. .

vokatra

Nivadika ho lava be ilay lahatsoratra, saingy tsy azo ihodivirana izany rehefa mamaritra ny modely amin'ny dingana sarotra. Amin'ny farany dia te-hanamboatra fohifohy ny hevi-dehibentsika aho:

  • Ny tanjona amin'ny fampiharana ny hevitra DevOps ao amin'ny orinasanay dia ny fampihenana tsy tapaka ny vidin'ny famokarana sy ny fikojakojana ny vokatra ao amin'ny orinasa amin'ny lafiny fatra (ora man-olona na ora milina, vCPU, RAM, Disk).
  • Ny fomba hampihenana ny vidin'ny fampandrosoana amin'ny ankapobeny dia ny fampihenana ny sandan'ny fanatanterahana asa an-tsehatra mahazatra: dingana sy dingana amin'ny fizotran'ny teknolojia.
  • Ny asa mahazatra dia asa izay ny vahaolana dia mandeha ho azy tanteraka na ampahany, tsy miteraka fahasahiranana ho an'ny mpanatontosa ary tsy mitaky vola be amin'ny asa.
  • Ny dingana famokarana dia misy dingana, ny dingana dia mizara ho dingana tsy azo zaraina, izay asa mahazatra amin'ny ambaratonga samihafa sy ny sehatra.
  • Avy amin'ny asa mahazatra tsy mitovy, dia tonga amin'ny rojo teknolojia sarotra sy modely amin'ny dingana famokarana marobe isika, izay azo faritana amin'ny modely IDEF0 miasa na sarintany ara-teknolojia tsotra kokoa.
  • Ny sarintany ara-teknolojia dia fanehoana tabilao ny dingana sy ny dingana amin'ny fizotran'ny famokarana. Ny zava-dehibe indrindra: ny sarintany dia ahafahanao mahita ny dingana manontolo amin'ny ankapobeny, amin'ny ampahany lehibe miaraka amin'ny fahafahana manazava azy ireo amin'ny antsipiriany.
  • Miorina amin'ny sarintany ara-teknolojia, azo atao ny manombatombana ny filana ny fampidirana dingana amin'ny vokatra iray manokana, ny famaritana ny faritra iandraiketana, ny fifanarahana amin'ny fidirana sy ny vokatra amin'ny dingana, ary ny fanombanana marina kokoa ny filana loharanon-karena.

Ao amin'ny lahatsoratra manaraka dia hamariparitra amin'ny antsipiriany bebe kokoa ny fitaovana ara-teknika ampiasaina amin'ny fampiharana ny dingana ara-teknolojia sasany amin'ny sari-tany.

Mpanoratra lahatsoratra:

  • Alexander Pazdnikov - Lehiben'ny Automation (DevOps) ao amin'ny Positive Technologies
  • Timur Gilmullin - Solombavambahoaka Lehiben'ny Departemantan'ny Automation (DevOps) ao amin'ny Positive Technologies

Source: www.habr.com

Add a comment