Materials from Kazan Go-mitap: XML parsing, gopls, drone.io and work with migrations

Hello! We returned from Kazan, where we held our first regional meeting for Go developers together with the GolangKazan community. Thanks to everyone who came to listen to the reports and get acquainted - it was great.


At the rally, speakers from the companies β€œDeep Forest”, Avito, Ozon.ru and Marketplace Technologies spoke. They talked about parsing and storing a large XML file on a small VDS, language server gopls, CI / CD drone.io platform and tools for database migration.


Under the cut you are waiting for videos of all reports with timecodes for easy navigation, links to speaker repositories on Github and a photo report from the mitap. And we will go packing backpacks to the second Kazan meeting on the front end , which will be held on February 15.



Video Recordings


Parsing and comparing data in large XML on small VDS - Philip Culin, Deep Forest


 ,   -    . XML- 160 MB, ,   .       , .


  ,   VDS     . -  .



00:00 β€”
02:03 β€”  
04:29 β€”
05:04 β€”
06:36 β€”
14:10 β€”
20:58 β€” gRPC
26:17 β€”
33:08 β€”  



β€œGo, please”: language server   β€” ,


Go β€” .     Language Server Protocol gopls,   . GoLand VSCode   . VSCode,     .



00:00 β€”
02:30 β€” Language Server Protocol
07:37 β€” LSP  Go
10:33 β€”  Go, please
16:00 β€” GoLand VSCode,
23:32 β€” gopls  
30:40 β€”  



CI/CD Go drone.io β€” , Marketplace Technologies


  drone.io,    Go. ,   CI/CD  .   Β« droneΒ»  , enterprise- drone.io .



00:00 β€”
00:41 β€” drone
04:25 β€” Drone CI Infrastructure
06:12 β€”
09:55 β€” ,   CI/CD  drone.io
19:06 β€” ,
31:51 β€”  



   Go β€” , Ozon.ru


  ,   . Go , .    .   , .



00:00 β€”
01:24 β€”  
04:08 β€” golang-migrate/migrate
10:51 β€” rubenv/sql-migrate
13:46 β€” pressly/goose
17:08 β€”
21:30 β€”  


    -.




    . , , .


  !


All Articles