Huihuinga DUMP | grep 'backend|devops'

I tera wiki i haere ahau ki te huihuinga DUMP IT (https://dump-ekb.ru/) i Yekaterinburg a ka hiahia ahau ki te korero ki a koe nga mea i korerohia i roto i nga waahanga Backend me Devops, me te mea he pai te aro ki nga huihuinga IT rohe.

Huihuinga DUMP | grep 'backend|devops'
Nikolay Sverchkov mai i te Evil Martians mo Serverless

He aha tonu i reira?

I te katoa, e 8 nga waahanga o te huihuinga: Backend, Frontend, Mobile, Testing and QA, Devops, Design, Science and Management.

Ko nga whare nui rawa atu, kei te Putaiao me te Whakahaere)) Mo te ~350 tangata mo ia tangata. Ko te Whakamuri me te Whakamutunga kaore i te iti ake. Ko te rūma Devops te mea iti, engari he kaha.

I whakarongo ahau ki nga purongo i roto i nga wahanga Devops me Backend me te korero paku ki nga kaikorero. Kei te pirangi ahau ki te korero mo nga kaupapa e korerohia ana me te arotake i enei waahanga i te huihuinga.

Ko nga mangai o SKB-Kontur, DataArt, Evil Martians, Ekaterinburg web studio Flag, Miro (RealTimeBoard) i korero i nga waahanga Devops me Backend. Ko nga kaupapa i hipokina ki te CI/CD, te mahi tahi me nga ratonga tūtira, te takiuru; Ko nga kaupapa kore-tumau me te mahi tahi me PostgreSQL i roto i te Haere he pai te hipoki.

I puta ano nga korero a Avito, Tinkoff, Yandex, Jetstyle, Megafon, Ak Bars Bank, engari kaore au i whai wa ki te haere tinana ki a raatau (kaore ano i te waatea nga rekoata ataata me nga kiriata o nga purongo, ka oati ratou ka tukuna i roto i nga wiki 2 kei runga dump-ekb.ru).

Te wahanga Devops

Ko te mea miharo ko te wahanga i tu ki te whare iti rawa, tata ki te 50 nohoanga. I tu nga tangata ki nga arai :) Ka korero atu ahau ki a koe mo nga purongo i kaha ahau ki te whakarongo.

Elastic te taumaha he petabyte

I timata te wahanga me te ripoata a Vladimir Lil (SKB-Kontur) mo Elasticsearch i Kontur. Kei a ratou he Elastic tino nui me te utaina (~ 800 TB o nga raraunga, ~1.3 petabytes e whakaaro ana ki te kore utu). Ko te Elasticsearch mo nga ratonga Kontur katoa he kotahi, e 2 nga tautau (o te 7 me te 9 nga kaitoro), a he mea nui kei a Kontur tetahi miihini Elasticsearch motuhake (ko te mea, ko Vladimir tonu).

I korero ano a Vladimir i ona whakaaro mo nga painga o Elasticsearch me nga raruraru e mau mai ana.

Hua:

  • Kei te waahi kotahi nga raarangi katoa, he ngawari te uru atu ki a raatau
  • Te penapena rakau mo te tau kotahi me te ngawari ki te tātari
  • Te tere o te mahi me nga rakau
  • Te whakakitenga raraunga pai i waho o te pouaka

Nga raruraru:

  • Ko te kaihokohoko karere me whai (mo Kontur tana mahi na Kafka)
  • Ko nga ahuatanga o te mahi tahi me Elasticsearch Curator (i ia wa ka hangaia he kawenga teitei mai i nga mahi auau i te Kaitiaki)
  • karekau he mana whakauru (mo te moni motuhake, tino nui, hei monomai puna tuwhera ranei o nga reanga rereke mo te hanga)

He pai noa nga arotake mo Open Distro mo Elasticsearch :) Ko taua take whakamanatanga kua whakatauhia ki reira.

No hea te petabyte?Ko o ratou pona he kaimau me te 12*8 Tb SATA + 2*2 Tb SSD. Rokiroki makariri i runga i te SATA, SSD anake mo te keteroki wera (te rokiroki wera).
7+9 tūmau, (7 + 9) * 12 * 8 = 1536 Tb.
Ko tetahi waahanga o te waahi kei te rahui, kua wehea mo te taapiri, aha atu.
Ko nga raarangi mai i te 90 pea nga tono ka tukuna ki Elasticsearch, tae atu ki nga ratonga ripoata katoa a Kontur, Elba, etc.

Nga waahanga whanaketanga i runga i te Serverless

Whai muri ko te purongo a Ruslan Serkin mai i te DataArt mo te Korekau.

I korero a Ruslan mo te whakawhanaketanga me te huarahi Serverless i te nuinga, me te aha o ona ahuatanga.

Ko te Serverless he huarahi ki te whanaketanga e kore ai nga kaiwhakawhanake e pa ki nga hanganga i nga huarahi katoa. Tauira - AWS Lambda Serverless, Kubeless.io (Serverless roto Kubernetes), Google Cloud Functions.

Ko te tono Serverless tino pai he mahi ka tukuna he tono ki tetahi kaiwhakarato Korekau ma te Waahi API motuhake. He ratonga moroiti pai, i te wa e tautoko ana a AWS Lambda i te maha o nga reo hotaka hou. Ko te utu mo te pupuri me te whakamahi i nga hanganga ka kore noa i te keehi o nga kaiwhakarato kapua, ko te tautoko i nga tono iti ka tino iti (AWS Lambda - $0.2 / 1 miriona tono ngawari).

He tino pai te whakahiatotanga o taua punaha - ma te kaiwhakarato kapua ano e tiaki, ka whakatau aunoa a Kubeless ki roto i te roopu Kubernetes.

He ngoikoretanga:

  • te whakawhanake i nga tono nui kei te uaua ake
  • he uaua ki nga tono tohu (ko nga raarangi anake e waatea ana ki a koe, engari kaore i te ahua o mua)
  • kore putanga

Ki te pono, i rongo ahau mo Serverless i etahi tau ki muri, engari i enei tau katoa kaore au i te marama ki te whakamahi tika. I muri i te ripoata a Ruslan, ka puta mai te mohiotanga, a, i muri i te ripoata a Nikolai Sverchkov (Evil Martians) mai i te waahanga Backend, i whakakotahihia. Ehara i te mea mokemoke taku haere ki te hui :)

Ko te CI mo te hunga rawakore, he pai ranei te tuhi i a koe ake CI mo te taiwhanga paetukutuku?

Ko Mikhail Radionov, te tumuaki o te karaehe paetukutuku Flag mai i Yekaterinburg, i korero mo te CI/CD i tuhia e ia ano.

Kua haere tana studio mai i te "CI/CD a-ringa" (takiuru ki te tūmau mā te SSH, mahi git pull, tukurua 100 wa ia ra) ki a Jenkins me tetahi taputapu tuhi whaiaro e taea ai e koe te aro turuki i te waehere me te mahi i nga tuku e kiia nei ko Pullkins .

He aha i kore ai a Jenkins i mahi? Kaore i nui te ngawari ma te taunoa, he uaua rawa ki te whakarite.

Ka whanake te "Haka" ki Laravel (anga PHP). I te wa e whakawhanake ana i te tūmau CI/CD, i whakamahia e Mikhail me ana hoa mahi nga tikanga hanga a Laravel e kiia nei ko Telescope me te Envoy. Ko te hua ko te tūmau i roto i te PHP (whakatupatohia) e tukatuka ana i nga tono webhook taumai, ka taea te hanga i te pito o mua me te tuara, ka toha ki nga kaitoro rereke, ka tuku korero ki a Slack.

Na, kia taea ai e koe te mahi i te puru / matomato te hora me te whai i nga whakaritenga rite i roto i nga taiao-waahanga-prod, ka huri ratou ki Docker. He rite tonu nga painga, ko nga mea ka taea te whakakotahi i te taiao me te whakaurunga ngawari i taapirihia, me te hiahia ki te ako a Docker ki te mahi tika me te taapiri.

Kei a Github te kaupapa

Me pehea i whakaitihia e matou te maha o nga tukunga tukunga o te tūmau i te 99%

Ko te purongo whakamutunga i te wahanga Devops i ahu mai i a Viktor Eremchenko, Lead devops engineer i Miro.com (RealTimeBoard i mua).

Ko te RealTimeBoard, te hua nui o te roopu Miro, i ahu mai i te tono Java monolithic. Ko te kohikohi, te whakamatautau me te whakamahi me te kore he waahi he mahi uaua. I roto i tenei take, he mea nui ki te tuku i tetahi momo momo waehere kia kore ai e huri whakamuri (he monolith taumaha).

I te huarahi ki te hanga i tetahi punaha ka taea e koe te mahi i tenei, i haere a Miro i tetahi huarahi e uru ana ki te mahi i te hoahoanga, nga taputapu i whakamahia (Atlassian Bamboo, Ansible, etc), me te mahi i te hanganga o nga kapa (kei a raatau inaianei. he roopu Devops i whakatapua + he maha nga roopu Scrum motuhake mai i nga kaihanga o nga korero rereke).

Ko te ara he uaua, he tataramoa hoki, a ko Victor i whakapuaki i te nui o te mamae me te tumanako kare i mutu i reira.

Huihuinga DUMP | grep 'backend|devops'
I toa i te pukapuka mo te patapatai

Te waahanga o muri

I kaha ahau ki te haere ki nga purongo e 2 - mai i a Nikolay Sverchkov (Evil Martians), mo te Serverless, me Grigory Koshelev (Kamupene Kontur) mo te waea waea.

Korekau he tūmau mo te hunga mate noa

Mena i korero a Ruslan Sirkin mo te aha te Serverless, i whakaatu a Nikolay i nga tono ngawari ma te whakamahi i te Serverless, me te korero mo nga korero e pa ana ki te utu me te tere o nga tono i AWS Lambda.

He korero whakamere: ko te mea utu iti ko te 128 Mb o te mahara me te 100 ms CPU, he $0,000000208 te utu. Ano, 1 miriona nga tono pera ia marama he kore utu.

Ko etahi o nga mahi a Nikolai i neke atu i te tepe 100 ms (ko te tono matua i tuhia ki Ruby), na te tuhi ano ki a Go ka pai te penapena moni.

Vostok Hercules - kia pai ano te waea waea!

Ko te purongo hou o te waahanga Backend mai i a Grigory Koshelev (kamupene Kontur) mo te waea. Ko te tikanga o te Telemetry ko nga raarangi, nga ine, nga tohu tono.

Mo tenei kaupapa, ka whakamahi a Contour i nga taputapu tuhi whaiaro i whakairihia ki runga i a Github. Utauta mai i te purongo - Hercules, github.com/vostok/hercules, ka whakamahia ki te tuku raraunga waea.

Ko te ripoata a Vladimir Lila i roto i te waahanga Devops i korero mo te rokiroki me te tukatuka i nga raarangi i Elasticsearch, engari kei reira tonu te mahi ki te tuku i nga raarangi mai i nga mano tini o nga taputapu me nga tono, me nga taputapu penei i a Vostok Hercules e whakaoti ana.

I whai te ara iahiko i te huarahi e mohiotia ana e te tini - mai i RabbitMQ ki Apache Kafka, engari ehara i te mea ngawari nga mea katoa)) Me whakauru e ratou a Zookeeper, Cassandra me Graphite ki te ara iahiko. E kore ahau e tino whakaatu i nga korero mo tenei ripoata (ehara i taku korero), mena kei te pirangi koe, ka taea e koe te tatari mo nga kiriata me nga ataata i runga i te paetukutuku o te huihuinga.

He pehea te whakataurite ki etahi atu huihuinga?

Kaore e taea e au te whakataurite ki nga huihuinga i Moscow me St.

Kei te 8 nga waahanga o te DAMP, he rekoata tenei mo nga huihuinga Ural. Tino nui nga waahanga Putaiao me te Whakahaere, he rerekee ano tenei. Ko te hunga whakarongo ki Yekaterinburg he tino hanganga - he nui nga tari whanaketanga o te taone nui mo Yandex, Kontur, Tinkoff, a ka waiho tenei tohu i runga i nga purongo.

Ko tetahi atu mea whakamiharo ko te maha o nga kamupene he 3-4 nga kaikorero i te huihuinga i te wa kotahi (koinei te take ki a Kontur, Evil Martians, Tinkoff). Ko te nuinga o ratou he kaitautoko, engari he rite tonu nga purongo ki etahi atu, ehara enei i nga purongo panui.

Kia haere, kaua ranei e haere? Mena kei te noho koe i nga Urals, e tata ana ranei, kei a koe te whai waahi me te hiahia ki nga kaupapa - ae, o te akoranga. Mena kei te whakaaro koe mo te haerenga roa, ka titiro au ki nga kaupapa o nga purongo me nga riipoata ataata o nga tau o mua www.youtube.com/user/videoitpeople/videos me te whakatau.
Ko tetahi atu painga o nga huihuinga i roto i nga rohe, hei tikanga, he ngawari te korero ki te kaikorero i muri i nga purongo; he iti noa nga kaitono mo enei korero.

Huihuinga DUMP | grep 'backend|devops'

Nga mihi ki a Dump me Ekaterinburg! )

Source: will.com

Tāpiri i te kōrero