DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Noong nakaraang taon, sinubukan naming pagsama-samahin ang mga IT specialty mula sa iba't ibang specialty at iba't ibang kumpanya sa Kazan, at naging maayos ito. 4 kalahok ang dumalo sa 219 na seksyon: Backend, Frontend, Disenyo at Pamamahala. Mukhang hindi sapat kung hindi para sa dalawang "pero":

  1. Sa unang DUMP Yekaterinburg mayroong 154 na kalahok, at sa DUMP 2019 mayroon nang 1608.
  2. Sinabi ng mga tagapag-ayos ng mga IT meetup at kumperensya sa Kazan na ang mga tao ay nag-aatubili na dumalo sa kanila, kahit na mga libre, at malamang na hindi sila makakalap ng higit sa 100 katao sa loob ng 1,5 buwan.

Sa pangkalahatan, ang isang pagsisimula ay ginawa, at kami ay nag-aanunsyo pagkolekta ng mga aplikasyon para sa mga pagtatanghal sa DUMP Kazan 2019. Ang kumperensya ay gaganapin sa mga silid ng kumperensya ng Riviera Hotel sa Nobyembre 8.

DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Sa taong ito magkakaroon din ng 4 na seksyon, ngunit ang kanilang komposisyon ay nagbago: Backend, Frontend, DevOps at Pamamahala, at ang mga seksyon ay magiging buong araw - 8 ulat bawat isa.

Ang mga round table at master class ay idinagdag din. Sa una, tinatalakay namin ang mga maiinit na isyu at nasusunog na mga gawain, sa pangalawa, pinag-aaralan namin ang isang partikular na teknolohiya o pamamaraan sa pagsasanay.

Pinagsama-sama ng komite ng programa ang pinakamahusay na mga taong IT ng Kazan, na seryosong nagnanais na gawing "bomba" ang nilalaman ng DUMP, at ang Kazan - ang kabisera ng IT ng Russian Federation. Kaya, gawin natin ito?

Tingnan ang mga konsepto ng seksyon sa ibaba at mag-apply para sa mga pakikipag-ugnayan sa pagsasalita. Ang mga aplikasyon ay bukas hanggang Setyembre 8, ngunit ang mga nag-apply nang mas maaga ay magkakaroon ng isang kalamangan, dahil lamang sa mga susunod na puwang ay maaaring mapunan na.

backend

Sa seksyong ito, pinag-uusapan natin ang tungkol sa pag-unlad sa panig ng server nang walang reference sa mga programming language. Tatalakayin natin ang mga teknolohiya at paraan ng pag-develop na kalalabas lang noong 2018-2019, at hahanapin ang pinakamainam na solusyon sa mga problemang kinakaharap ng karamihan sa mga back-end na developer.

DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Tinatanggap namin ang mga ulat na tumutugon sa mga paksang nakalista sa ibaba:

  • Mga microservice
  • High-load
  • Pag-optimize ng compiler
  • Pagganap ng Application
  • Arkitektura sa mga tuntunin ng organisasyon ng code at lohika ng negosyo
  • Pinakamahuhusay na kagawian sa iba't ibang paksa
  • Functional na pagprograma
  • Pagsubok sa mga microservice
  • Imprastraktura ng mga ibinahagi na sistema
  • Blockchain
  • ML/ML sa mga microservice
  • Ang tren ng pag-iisip ng mga cool na developer at arkitekto sa proseso ng pagbuo ng isang malaking sistema
  • DDD
  • Paggawa gamit ang bakal
  • Awtorisasyon at pagpapatunay
  • Pagkolekta ng basura, gumagana sa memorya
  • Teknikal na utang, Pagsusuri ng Code at refactoring: mga teknolohiya, pamamaraan at resulta

Ang antas ng pagsasanay ng mga kalahok sa DUMP ay gitna at gitna +, ito ay nagkakahalaga ng pagsasaalang-alang kapag pumipili ng paksa para sa isang aplikasyon ng ulat. Gusto talaga naming hindi magsawa ang aming mga tagapakinig.

35 minuto ang inilaan para sa pagtatanghal + 5 minuto para sa mga tanong sa bulwagan. Pagkatapos ng ulat ay magkakaroon ng isa pang 20 minuto para sa talakayan sa sideline.

Komite ng Programa ng Seksyon:

Yuri Kerbitskov β€” technical lead backender sa Ak Bars Digital Technologies.
Tungkol sa aking sarili: "Dahil nag-oorganisa ako ng .NET KznDotNet meetups, malapit sa akin ang paksa ng pagpapaunlad ng komunidad at kasiya-siya sa mata, at natutuwa akong magsikap na gumawa doon ng higit pang kilusang IT sa Kazan."

Andrey Zharinov β€” Pinuno ng tanggapan ng pagpapaunlad ng Yandex sa Yekaterinburg.
Tungkol sa aking sarili: "Namamahala ako ng ilang serbisyo sa paglalakbay, ang backend at DUMP ay malapit sa akin, ito ang nag-udyok sa akin na sumali sa komite ng programa."

Frontend

Responsable ka ba sa pagbuo ng client side ng website/application? Doon.

DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Iwanan ang iyong mga kahilingan dito kung mayroon kang sasabihin sa anumang paksa mula sa listahan sa ibaba:

  • Mga microservice ng mga web application
  • Pagsubok sa DSL, pagsusuri sa e2e, Selenium/Puppeteer, BDD
  • Mga alternatibo sa JS: Typescript, ClojureScript, Elm, Dart
  • Seguridad: pag-hack at proteksyon, mga kahinaan sa npm
  • Mga pamamaraan, arkitektura at prinsipyo: SOLID, microservices, BEM
  • Functional na programming sa front-end na pag-unlad
  • Mga front assemblies para sa iba't ibang device
  • Mga real time na web app
  • api gateway
  • Flutter para sa web
  • Arkitektura ng Application ng Kliyente
  • Offline na availability ng mga application ng kliyente
  • Paggamit ng gRPC sa browser at paghahambing sa iba pang mga protocol
  • Pag-synchronize at pag-imbak ng data sa kliyente: REST, GraphQL, Websockets
  • Pagsusulat at pagpapanatili ng sarili mong mga bahagi ng ui
  • Monorepositories sa antas ng kumpanya
  • Automation ng release management
  • Paggamit ng mga bagong browser API (halimbawa, awtorisasyon gamit ang fingerprint o awtorisasyon sa pamamagitan ng mobile operator)
  • Mga Kuwento: mga tagumpay at kabiguan, pakikipag-ugnayan sa negosyo
  • Iba pa: Web API, hinaharap ng mga pamantayan, open source, package manager, atbp.

Phew, bilisan natin! Sa katunayan, ang listahan ay hindi kumpleto, mayroong ilang mga kagiliw-giliw na bagay - sumulat ng kahilingan. Kapag naghahanda, umasa sa mga kalahok sa middle+ level, buuin ang iyong presentasyon sa mga praktikal na halimbawa at huwag mahiya na pag-usapan ang tungkol sa mga rake at pagkabigo. Marahil ito ay makatipid sa isang tao ng oras at araw ng trabaho.

35 minuto ang inilaan para sa pagtatanghal + 5 minuto para sa mga tanong sa bulwagan. Pagkatapos ng ulat ay magkakaroon ng isa pang 20 minuto para sa talakayan sa sideline.

Komite ng Programa ng Seksyon:

Alexander Iossa - Pinuno ng Frontend Development sa Diginavis.
Siya ay nagsasalita tungkol sa kanyang sarili tulad nito: "Gusto kong itakda ang vector para sa pagbuo ng front end at software engineering sa pangkalahatan. Ibig sabihin, mahalaga para sa akin na ang ulat sa kumperensya ay nag-uudyok sa mga tao na magsulat nang mas mahusay, mag-isip nang higit pa, hindi gumamit ng ilang bagay dahil lamang ito sa uso.

"Ako Roman Gafiatullin, pinamumunuan ko ang isa sa mga pangkat ng produkto sa ClickClickDrive. Sa pangkalahatan, ako ay para sa anumang kilusan, sinusubukan kong ipakilala ang mga developer sa kultura ng engineering.

Ramil Zakirov - Senior UI Developer sa Diginavis. Nagbubuo ng mga aplikasyon mula noong 2010. Gustong magsanay ng functional programming at makipag-usap sa mga adherents sa mga kaugnay na paksa. Isa siyang ebanghelista ng GraphQL at nagrerekomenda ng paggamit ng teknolohiyang ito sa pagbuo ng web.

Tinutulungan din kami nitong lumikha ng programa ng seksyon Igor Zinoviev β€” tagapagtatag ng KazanJS (mga regular na pagkikita-kita para sa mga developer ng JS, pati na rin ang Telegram channel na may parehong pangalan).

DevOps

Sa seksyong ito, pinag-uusapan natin ang tungkol sa kultura ng DevOps, mga solusyon sa engineering, at kung paano magtatag ng pakikipag-ugnayan sa pagitan ng development team at ng operations team.

DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Bilang isa sa mga direktor ng programa, si Konstantin Makarychev, ay nagsabi:

Si Devops (tao) ay isang automation evangelist, hindi isang system administrator na may malaking suweldo, at ito ang dapat nating ituloy. Iyon ay, kung ang isang tao ay kahit papaano ay nag-automate ng isang bagay nang hindi nagkakaroon ng mga hinahangad na "devops" sa kanilang titulo ng trabaho, habang direktang nauugnay sa pag-unlad, ito ang ating tao. At ano (deployment, coding, QA, pakikipag-ugnayan sa mga team) at kung paano ang ganap na hindi mahalaga, ito ay mga detalye ng pagpapatupad lamang.

Kaya, kung ikaw ay tulad ng isang devops at hindi tumanggi sa pagbabahagi ng iyong karanasan, mabilis na mag-iwan ng isang kahilingan para sa isang talumpati dito

Ngayon, sa totoo lang, sa mga paksa.

Sa konsepto, ang mga paksa ng devops ay maaaring nahahati sa dalawang bahagi: teknikal at tungkol sa mga proseso.
Mula sa una ay naghihintay kami ng mga ulat sa:

  • Kubernetes, Istio, service mesh, docker, CI/CD
  • Pagbabagong ulap: kung paano luma at masama ang lahat noon at kung paano ang lahat ay bago at mabuti ngayon
  • Patuloy na paghahatid / patuloy na pagsasama
  • Mga teknolohiya sa cloud: AWS, Azure, OpenStack, Serverless, atbp.
  • Aling ulap ang pipiliin? Paghahambing ng mga serbisyo sa ulap
  • Containerization at orkestrasyon
  • Pagsubaybay at pag-audit ng application (OkMeter, DataDog, BPF, XRebel, OpenTrace, atbp.)

Mula sa pangalawa, ang mga kalahok sa DUMP ay gustong makarinig ng mga ulat sa:

  • Karanasan sa pagpapatupad ng DevOps sa isang team: mga tagumpay, pagkabigo, mga nawalang ilusyon
  • Mga bagong diskarte at tool sa pamamahala ng configuration
  • Pamamahala ng pagiging kumplikado at kung paano bayaran ang teknikal na utang
  • Mga tunay na halimbawa ng mga proyektong nagpatupad ng mga devops: nabigo at matagumpay na mga kasanayan at aral na natutunan

35 minuto ang inilaan para sa pagtatanghal + 5 minuto para sa mga tanong sa bulwagan. Pagkatapos ng ulat ay magkakaroon ng isa pang 20 minuto para sa talakayan sa sideline.

Komite ng Programa ng Seksyon:

Konstantin Makarychev β€” developer ng Provectus, Hydrosphere.io, tagapagtatag at tagapag-ayos ng Expert Fridays.

Tungkol sa aking sarili: "Ginagawa ko lang ang dapat gawin at isulat kung ano ang kailangan kong gawin."

Radik Fattakhov β€” team lead sa ClickClickDrive.
Tungkol sa aking sarili: β€œBackend developer sa frontend. I-automate ko ang lahat ng posible para gumana nang mahusay ang team. Natutuwa akong tumulong na mag-organisa ng isang magandang kumperensya sa Kazan, kung saan ibabahagi ng mga tao mula sa buong rehiyon ang kanilang mga karanasan.”

Mikhail Tsykarev β€” senior group leader ng project at strategic management office na ICL-Services.
Tungkol sa aking sarili: "Kasabay nito, pinamamahalaan ko ang paglikha ng panloob na produkto ng kumpanya sa papel ng May-ari ng Produkto. Isa rin akong tagasubaybay ng UrFU innovation infrastructure incubator. Ang ilan sa mga proyektong pinangangasiwaan ko ay aktibong gumagamit ng mga kasanayan sa DevOps."

pamamahala

Ang seksyong ito ay nilikha para sa mga pinuno ng koponan, mga pinuno ng mga departamento at mga tagapamahala ng pag-unlad, mga tagapamahala ng proyekto at mga istasyon ng serbisyo. Dito natin nakikilala ang isa't isa, naglalabas ng mga problema para sa talakayan at nagbabahagi ng mga solusyon na nahanap natin. Dahil "mabuti ang isang ulo, ngunit mas mabuti ang 200."
DUMP Kazan 2019 - Kumperensya ng developer ng Tatarstan. Tumatanggap kami ng mga aplikasyon para sa mga ulat

Upang hindi pagsama-samahin ang lahat ng mga paksa, ang programa ay nahahati sa 2 bloke: "Pamamahala ng Koponan" at "Pamamahala ng Proyekto".

Sa block na "Pamamahala ng Koponan" naghihintay kami ng mga aplikasyon sa mga sumusunod na paksa:

  • Pagbuo ng isang koponan at mga panloob na relasyon: mga scheme ng organisasyon ng koponan, mga modelo ng papel, mga komunikasyon (pagpadali ng mga pagpupulong, halimbawa), atbp.
  • Personal na trabaho sa isang empleyado: mga plano sa pag-unlad ng indibidwal, pagganyak, puna
  • Ibinahagi ang pamamahala ng pangkat
  • Mga Sukatan ng Pagganap ng Koponan
  • Pagbuo ng manager/team lead: kung saan susunod na lalago, kung paano mananatiling kailangan, engineering chauvinism at professional burnout
  • Round table "Kakulangan ng mga tauhan: saan makakahanap ng mga developer?"

Sa block na "Pamamahala ng Proyekto" kami ay naghahanap ng mga tagapagsalita na magbabahagi ng kanilang karanasan sa mga sumusunod na paksa:

  • Mga proseso, pagpaplano, pamamahala: pagpaplano at pagtatasa ng mga gawain, pag-iisa ng mga proseso, micromanagement, pagtatrabaho sa mga panganib, retrospectives
  • Pakikipag-ugnayan sa mga stakeholder: mga customer, pamamahala, mga kaugnay na departamento
  • Kultura ng engineering sa kumpanya/proyekto

Ang lahat ng mga talumpati ay may parehong tagal: 35 minuto upang ipakita ang paksa + 5 minuto para sa mga tanong mula sa madla. Pagkatapos ng bawat ulat ay magkakaroon ng 20 minuto para sa mga kalahok na makipag-usap sa mga tagapagsalita.

Komite ng Programa ng Seksyon:

Igor Katykov β€” Direktor ng mga sentro ng pagpapaunlad ng Tinkoff.ru sa Kazan at Innopolis.
17 taon sa IT, ang huling 13 sa pamamahala. Tatlong beses siyang lumikha ng matagumpay na mga koponan na may hanggang 90 katao.

Tungkol sa kung ano ang nag-udyok sa akin na magtrabaho sa komite ng programa: "Gusto kong maging ikatlong IT capital pagkatapos ng Moscow at St. Petersburg ang Kazan. Upang ang isang malakas na puwersa ng IT ay nabuo sa Kazan (at sa paligid nito), na may kakayahang manalo ng kumpetisyon mula sa Yekaterinburg, Novosibirsk, Nizhny at iba pang milyon-plus na mga lungsod. Kung walang makapangyarihang lokal na komunidad, hindi gagana ang pagpapalitan ng karanasan.”

Alexander Kiverin - Teknikal na Direktor ng Ak Bars Digital Technologies (Ak Bars Bank).
Tungkol sa aking sarili: "Sa buong sampung taon ng aking aktibidad sa larangan ng pamamahala ng pag-unlad, hindi ako tumigil sa paggalugad ng mga bagong diskarte sa pamamahala ng mga proyekto at mga pangkat ng pag-unlad. Sa kumperensya ng DUMP 2019, sigurado akong makakarinig tayo ng mga cool na ulat tungkol sa mahusay na pagbuo ng mga proseso, maayos na pamamahala sa mga tao at pagbuo ng mga epektibong team, para mailapat natin ang karanasang ito kapag nagpapatupad ng mas cool na mga proyekto na nagbibigay ng magagandang resulta!"

Igor Zilberg - Direktor ng SmartHead.
Layunin: β€œUpang gawing mas magandang lugar ang mundo sa pamamagitan ng mataas na kalidad at mulat na pamamahala ng proyekto, disenyo at pamamahala ng system (sa isang malawak na kahulugan, hindi lamang sa IT). Upang magkaroon ng mas maraming tao kung kanino ang pamamahala ng proyekto ay isang propesyon, at hindi "gumagamit kami ng mga soft skill." Upang ang mga pangkat ng mga tao ay pinamumunuan ng mga pinuno, at hindi ng mga "bayani" na inilagay sa mga posisyon sa pamumuno. Upang ang mga pamamaraan ng pamamahala na ginamit ay angkop at hindi uso. Para bilang resulta ng lahat ng ito, mas maraming proyekto ang magiging matagumpay at mas maraming tao na lumikha ng mga ito ay magiging mas masaya."

Elena Lukyanicheva β€” project manager sa EPAM.
Tungkol sa aking sarili: "Ako ay isang IT project manager. Mga proyektong kawili-wili (na may hindi karaniwang paksa, paglutas ng hindi karaniwang mga problema) at kumplikado (naglalaman ng malaking bilang ng mga bahagi, aklatan, teknolohiya, na may kumplikadong pagsasama). Mga proyektong ginagawa ko kasama ang mga madamdaming tao mula sa iba't ibang bahagi ng mundo. Mga taong nagbabago sa mundo para sa mas mahusay, ginagawa itong mas maginhawa at ligtas. At gusto kong magkaroon ng mas maraming ganoong proyekto at mga tao sa Kazan.

Deadline, pagpili ng mga aplikasyon at paghahanda ng pagsasalita

Heograpiya: naghihintay kami ng mga tagapagsalita mula sa buong bansa, karatig bansa, at higit pa.

Deadline: magsumite ng mga aplikasyon bago ang ika-8 ng Setyembre. Susuriin sila ng komite ng programa sa loob ng 7 araw, at makikipag-ugnayan sa iyo ang admin ng seksyon.

Ang paghahanda ng isang talumpati ay kinabibilangan ng ilang mga yugto:

  • Paglalapat
  • Tumawag kasama ang komite ng programa (10-15 minuto), kung saan ang tagapagsalita ay maikling nagsasalita tungkol sa paksa
  • Run-through (pag-eensayo ng isang ulat na may mga slide o kanilang mga draft)
  • Posibleng 2nd at 3rd run
  • Paghahanda ng isang pagtatanghal

Mag-iwan ng mga kahilingan para sa Online at magtanghal sa Kazan. Magaganap ang DUMP sa Biyernes, at maaari kang manatili para sa katapusan ng linggo upang maglakad sa Kazan. Talagang maganda ito sa parehong tag-araw at taglamig - sinuri namin ito.

Pinagmulan: www.habr.com

Magdagdag ng komento