πŸ‘¨πŸ»β€πŸ’» АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ πŸ‘¨πŸ»β€πŸ’» - [Π“Π»Π΅Π± Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ] [Stepik] ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ (API / Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹) сСрвисов (2023) | Π‘Π»ΠΈΠ² ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… курсов ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΎΠ² Π½Π° SLIV.ONE Π•Π–Π•Π”ΠΠ•Π’ΠΠž! Π­ΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»! Π‘Ρ…Π΅ΠΌΡ‹ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°! БСсплатныС Онлайн ΠšΡƒΡ€ΡΡ‹!

πŸ‘¨πŸ»β€πŸ’» АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ πŸ‘¨πŸ»β€πŸ’» [Π“Π»Π΅Π± Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ] [Stepik] ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ (API / Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹) сСрвисов (2023)

Wise Raven

🌸 ΠœΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€ 🌸
Команда Ρ„ΠΎΡ€ΡƒΠΌΠ°
[Π“Π»Π΅Π± Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ] [Stepik]
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ (API / Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹) сСрвисов (2023)

2024-01-06_14-15-19.png
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ (API / Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹) сСрвисов [Stepik, Π“Π»Π΅Π± Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ]

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ:
  • ВыявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ
  • Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для вашСго Π²Π΅Π±-сСрвиса
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ распрСдСлСнных систСм с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ CAP-Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹, ACID ΠΈ BASE
  • ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСляционными ΠΈ NoSQL Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² ΠΈ стилСй
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ API ΠΈ с Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°ΠΌΠΈ сообщСний, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² UML
  • ИспользованиС популярных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² интСграциях - синхронных ΠΈ асинхронных
  • Π’Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
  • ВСстированиС ΠΈ исслСдованиС API Π² инструмСнтах cURL, Postman, SOAP UI, Chrome DevTools
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ бСзопасности ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСй ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Swagger ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° своСго API Π½Π° Python
Π’Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΈ просто усвоитС ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» со всСми понятиями проСктирования ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² сообщСний, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ:
  • МодСль TCP/IP ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ - HTTP, TCP, UDP, TLS, HTTPS
  • Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-сСрвисом, Π²Π΅Π±-сайтом, API ΠΈ SDK
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ тСстирования ΠΈ исслСдования API - cURL, Postman, SOAP UI, Chrome DevTools
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… - JSON, XML, YAML
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ API Π² популярных синхронных тСхнологиях - JSON-RPC, SOAP, GraphQL, gRPC, REST. И Π² асинхронных инструмСнтах - HTTP Async (Callback, Polling, Long Polling), Webhooks, WebSockets, Server Sent Events.
    Π˜Ρ… различия, прСимущСства ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ API Π² OpenRPC, схСмах XSD+WSDL / SDL / Proto, OpenApi Swagger, AsyncAPI Spec
  • Api First ΠΈ Code First ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹
  • ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ API Π²Π΅Π±-сСрвисов - ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрная модСль ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π²Π΅Π±-сСрвисов
  • Π Π°Π±ΠΎΡ‚Π° со списками Π΄Π°Π½Π½Ρ‹Ρ… Π² API: сортировка, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ, пагинация
  • БогласованиС содСрТимого ΠΈ MIME-Ρ‚ΠΈΠΏΡ‹
  • ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ»ΡŽΡ‡ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, элСктронная подпись
  • Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. А Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Api-Key, Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ доступа, mTLS, JWT, oAuth2 + OpenID Connect
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: Π·Π°Ρ‰ΠΈΡ‚Π° вашСго API ΠΎΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ²
  • БСмантичСскоС вСрсионированиС
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ API: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, batch-запросы, chunked-запросы, rate limiting, retry, timeout
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с нуля - сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² UML
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний: понятия, прСимущСства ΠΈ области примСнСния
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² сообщСний: RabbitMQ, Apache Kafka
  • Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ асинхронного ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями: Request-Reply, Publish-Subscribe, Point-to-Point
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ…, бСзопасных ΠΈ эффСктивных ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ с использованиСм Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΠ² сообщСний
  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ доставки ΠΈ ΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎΡΡ‚ΡŒ доставки
  • Π”Ρ€ΡƒΠ³ΠΈΠ΅ стили ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ (Ρ„Π°ΠΉΠ»Ρ‹, общая Π‘Π”)
  • РСализация своСго API с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π° Π½Π° Python
Π’Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΈ просто усвоитС ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» со всСми понятиями ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π²Π΅Π±-сСрвисов, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ:
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • РаспрСдСлённыС систСмы Π² контСкстС Π²Π΅Π±-сСрвисов - Ρ‡Ρ‚ΠΎ это?
  • АрхитСктурныС стили (ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, микросСрвисы, SOA ΠΈ Ρ‚.Π΄.)
  • Π’ΠΈΠΏΡ‹ мСТсСрвисных взаимодСйствий (ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ)
  • АрхитСктурныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹: API Gateway, Backend for Frontend, Servise Mesh ΠΈ Π΄Ρ€.
  • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ (строгая ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС)
  • Π’Π΅ΠΎΡ€Π΅ΠΌΡ‹ CAP / BASE / ACID ΠΈ ΠΈΡ… влияниС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ
  • ИспользованиС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ (оптимистичных ΠΈ пСссимистичных) ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ
  • Π’Ρ‹Π±ΠΎΡ€ подходящСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… - рСляционныС SQL / NoSQL
  • Π¨Π°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…
  • Low coupling ΠΈ High cohesion, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° N+1
  • Π’Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ / Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅)
  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π΅Π±-прилоТСния (Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π² сСтСвой срСдС)
  • ΠžΡ†Π΅Π½ΠΊΠ° стоимости Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π² C4 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… нотациях
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСго Π²Π΅Π±-сСрвиса
ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ½ΠΈΠΊ:
Π‘ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ содСрТимоС. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ:
Π‘ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ содСрТимоС. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
 
Π‘Π²Π΅Ρ€Ρ…Ρƒ