Ozon Go Course (1st stream 2021)

  1. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ!

  2. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ

  3. Go / ЛСкция 1

  4. Go / ЛСкция 2

  5. Go / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  6. Go / ЛСкция 3

  7. Go / ЛСкция 4

  8. Go / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  9. HTTP ΠΈ gRPC / ЛСкция 5

  10. HTTP ΠΈ gRPC / ЛСкция 6

  11. HTTP ΠΈ gRPC / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  12. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… / ЛСкция 7

  13. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… / ЛСкция 8

  14. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  15. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ / ЛСкция 9

  16. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ / ЛСкция 10

  17. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  18. Π‘Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний / ЛСкция 11

  19. Π‘Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний / ЛСкция 12

  20. Π‘Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний / Π’ΠΎΡ€ΠΊΡˆΠΎΠΏ

  21. НаписаниС эффСктивного ΠΊΠΎΠ΄Π° / ЛСкция 13

  22. НаписаниС эффСктивного ΠΊΠΎΠ΄Π° / ЛСкция 14


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса

НСдСли 1-2

Π’Π΅ΠΌΠ°: Go

  • Π―Π·Ρ‹ΠΊ Go
  • ΠžΡΠ½ΠΎΠ²Ρ‹ написания ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
  • НаписаниС тСстов

НСдСля 3

Π’Π΅ΠΌΠ°: HTTP ΠΈ gRPC

  • НапишСм ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ HTTP сСрвСр с тСстами ΠΈ mock'Π°ΠΌΠΈ
  • Π˜Π·ΡƒΡ‡ΠΈΠΌ язык ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² Protocol Buffers (aka protobuf)
  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ наш сСрвСр для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ gRPC ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ

НСдСля 4

Π’Π΅ΠΌΠ°: Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

  • Научимся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π‘Π” ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ станут Π±ΡƒΡ‚Ρ‹Π»ΠΎΡ‡Π½Ρ‹ΠΌ Π³ΠΎΡ€Π»Ρ‹ΡˆΠΊΠΎΠΌ
  • Π£Π·Π½Π°Π΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ устроСн Postgres ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌ эффСктивно

НСдСля 5

Π’Π΅ΠΌΠ°: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

  • Научимся Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния Π½Π° Go
  • Π˜Π·ΡƒΡ‡ΠΈΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Grafana, Prometheus ΠΈ язык запросов PromQL
  • Научимся трассировкС прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Jaeger

НСдСля 6

Π’Π΅ΠΌΠ°: Π‘Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний

  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ сСрвСр для асинхронного взаимодСйствия, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Kafka

НСдСля 7

Π’Π΅ΠΌΠ°: НаписаниС эффСктивного ΠΊΠΎΠ΄Π°