P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻĒā§āĻ°āĻ¤āĻŋ āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻŦāĻ•ā§āĻ¤āĻž DUMP āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻ˛ā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨: "āĻŦāĻžāĻš, āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ•āĻ¤ āĻ—ā§āĻ°ā§āĻ¤āĻ°!" āĻ…āĻĨāĻŦāĻž "āĻ•āĻŋ, āĻšāĻ¯āĻŧāĻ¤ā§‹ āĻ•āĻ¯āĻŧā§‡āĻ• āĻ°āĻžāĻ¨?" āĻšāĻ¯āĻŧāĻ¤ā§‹, āĻšāĻ¯āĻŧāĻ¤ā§‹...
āĻšāĻžāĻ°ā§āĻĄāĻ•ā§‹āĻ° āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨, āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻāĻŦāĻ‚ āĻšāĻžāĻ°ā§āĻĄāĻ•ā§‹āĻ° - āĻāĻŸāĻŋāĻ‡ āĻ†āĻļāĻž āĻ•āĻ°ā§‡ āĻ¯āĻžāĻ°āĻž DAMP-āĻ¤ā§‡ āĻ†āĻ¸ā§‡āĨ¤ āĻāĻŦāĻ‚ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻŽāĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ†āĻŦā§‡āĻĻāĻ¨ 3āĻŸāĻŋ āĻŦāĻžāĻ›āĻžāĻ‡ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤

8 āĻ¨āĻ­ā§‡āĻŽā§āĻŦāĻ° āĻ†āĻ˛ā§‡āĻ•āĻœāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ…āĻ°āĻ˛āĻ­ (āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸā§‹āĻĒā§āĻ˛āĻžāĻ¨), āĻ—ā§āĻ°āĻŋāĻ—āĻ°āĻŋ āĻĒā§‡āĻŸā§āĻ°ā§‹āĻ­ (āĻ‡āĻ­āĻ°āĻ¨), āĻ†āĻ˛ā§‡āĻ•ā§āĻ¸āĻŋ āĻ•āĻžāĻŸāĻžāĻ¯āĻŧā§‡āĻ­ (āĻ¸ā§āĻ•āĻžāĻ‡āĻ‚), āĻĒā§‹āĻ˛āĻŋāĻ¨āĻž āĻ—ā§āĻ°āĻ¤ā§‹āĻ­āĻžāĻ¯āĻŧāĻž (āĻ‡āĻ­āĻŋāĻ˛ āĻŽāĻžāĻ°ā§āĻŸāĻŋāĻ¯āĻŧāĻžāĻ¨ā§āĻ¸), āĻŽā§āĻ¯āĻžāĻ•ā§āĻ¸āĻŋāĻŽ āĻ†āĻ°āĻļāĻŋāĻ¨āĻ­ (āĻšāĻžāĻ‡āĻŸā§‡āĻ• āĻ—ā§āĻ°ā§āĻĒ), āĻĒāĻžāĻ­ā§‡āĻ˛ āĻŽāĻžāĻ˛āĻŋāĻļā§‡āĻ­ (āĻŽā§āĻ¸ā§āĻ¤āĻ˛ā§āĻ¯āĻžāĻŦ), āĻĄā§‡āĻ¨āĻŋāĻ¸ āĻ•ā§‹āĻ˛ā§‡āĻ¸āĻ¨āĻŋāĻ•āĻ­ (āĻ…ā§āĻ¯āĻžāĻ­āĻŋāĻŸā§‹) āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻļā§€āĻ°ā§āĻˇāĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ•ā§‡āĻŦāĻ˛ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻ¸ā§āĻĒāĻŋāĻ•āĻžāĻ°āĨ¤ .

4āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽā§‡āĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻāĻŦāĻ‚ āĻ•āĻžāĻŸāĻžāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ 4āĻŸāĻŋ āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻ˜ā§‹āĻˇāĻŖāĻž

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻŦā§āĻ¯āĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāĻ—:

  • āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—: REST, JSON, GraphQL āĻŦāĻž gRPC? (āĻ—ā§āĻ°āĻŋāĻ—āĻ°āĻŋ āĻĒā§‡āĻŸā§āĻ°ā§‹āĻ­, āĻ‡āĻ­āĻ°āĻ¨)
  • āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ‰āĻœā§āĻœā§āĻŦāĻ˛āĻ¤āĻž āĻāĻŦāĻ‚ āĻĻāĻžāĻ°āĻŋāĻĻā§āĻ°ā§āĻ¯ (āĻŽā§āĻ¯āĻžāĻ•ā§āĻ¸āĻŋāĻŽ āĻ†āĻ°āĻļāĻŋāĻ¨āĻ­, āĻšāĻžāĻ‡āĻŸā§‡āĻ• āĻ—ā§āĻ°ā§āĻĒ)
  • 60 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸ (āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§‡ āĻļāĻŋāĻ˛āĻŋāĻ‚, āĻ†āĻ• āĻŦāĻžāĻ°āĻ¸ āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻŸā§‡āĻ•āĻ¨ā§‹āĻ˛āĻœāĻŋāĻ¸)
  • āĻ•ā§‹āĻ¨ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¨ā§‡āĻ‡, āĻ•ā§‹āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§‡āĻ‡āĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻ°āĻž AWS Lambda (Alexey Kolesnikov, SimbirSoft) āĻ āĻĄā§‡āĻŸāĻž āĻ¸āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻ•āĻ°ā§‡āĻ›āĻŋ
  • āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻāĻ•āĻŋ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ (āĻ†āĻ˛ā§‡āĻ•ā§āĻ¸āĻŋ āĻĒā§āĻ˛ā§‡āĻŸāĻ¨ā§‡āĻ­, āĻŦā§‡āĻ¸āĻŋāĻ¸ āĻ¸ā§‡āĻ¨ā§āĻŸāĻžāĻ°)
  • āĻ†āĻĒāĻ¨āĻŋ āĻ‡āĻ˛āĻžāĻ¸ā§āĻŸāĻŋāĻ• (āĻ—ā§āĻ°āĻŋāĻ—āĻ°āĻŋ āĻ•ā§‹āĻļā§‡āĻ˛ā§‡āĻ­, āĻ•āĻ¨ā§āĻŸā§āĻ°) āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻ— āĻ¨āĻŋāĻ¤ā§‡ āĻāĻŦāĻ‚ āĻĒāĻžāĻ āĻžāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž
  • github.com-āĻāĻ° āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ•ā§āĻŸāĻŋāĻ­āĻŋāĻŸāĻŋ āĻ˛āĻ—ā§‡āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻ˛āĻžāĻŽāĻžāĻ° āĻĄā§‡āĻŸāĻžāĻŦā§‡āĻ¸ Clickhouse, MemSQL-āĻāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§‹āĻšāĻ¨āĻž/āĻ¤ā§āĻ˛āĻ¨āĻž (Timofey Kulin, Yandex)
  • āĻ­āĻžāĻ˛ āĻ•ā§‹āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§‹āĻšāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ (āĻ…āĻŸā§‹āĻŽā§‡āĻļāĻ¨ āĻ¸āĻš!) (āĻ¨āĻŋāĻ•āĻŋāĻ¤āĻž āĻ¸ā§‹āĻŦā§‹āĻ˛ā§‡āĻ­, wemake.services)

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻĢā§āĻ°āĻ¨ā§āĻŸāĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāĻ—:

  • āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻŽāĻ¨ā§‹-āĻ°āĻŋāĻĒā§‹āĻœāĻŋāĻŸ āĻ•āĻ°ā§‡āĻ›āĻŋ (āĻ‡āĻ­āĻžāĻ¨ āĻŦā§‹āĻŸāĻžāĻ¨āĻ­, Tinkoff.ru)
  • SvelteJS āĻ°āĻžāĻœā§āĻ¯ (āĻĒāĻžāĻ­ā§‡āĻ˛ āĻŽāĻžāĻ˛āĻŋāĻļā§‡āĻ­, āĻŽā§āĻ¸ā§āĻ¤āĻ˛ā§āĻ¯āĻžāĻŦ)
  • (āĻ¨āĻž) āĻ¨āĻŋāĻ–ā§āĻāĻ¤ āĻ›āĻŦāĻŋ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻœāĻžāĻĻā§ (āĻĒā§‹āĻ˛āĻŋāĻ¨āĻž āĻ—ā§āĻ°āĻ¤ā§‹āĻ­āĻžāĻ¯āĻŧāĻž, āĻ‡āĻ­āĻŋāĻ˛ āĻŽāĻžāĻ°ā§āĻŸāĻŋāĻ¯āĻŧāĻžāĻ¨ā§āĻ¸)
  • āĻ°āĻ•ā§āĻ¤, āĻ˜āĻžāĻŽ, āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻĢā§āĻ°āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻĄāĻ¸ āĻāĻŦāĻ‚ āĻŽāĻ¨ā§‹āĻ˛āĻŋāĻĨ (āĻĄā§‡āĻ¨āĻŋāĻ¸ āĻ•ā§‹āĻ˛ā§‡āĻ¸āĻ¨āĻŋāĻ•āĻ­, āĻ†āĻ­āĻŋāĻŸā§‹)
  • āĻ“āĻ¯āĻŧā§‡āĻŦā§‡ āĻŸā§‡āĻ¸ā§āĻŸāĻŋāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ (āĻ†āĻ˛āĻŦāĻžāĻ°ā§āĻŸ āĻĢāĻ¯āĻŧāĻœā§āĻ˛āĻŋāĻ¨, āĻĢā§āĻ˛ā§āĻ¯āĻžāĻŸāĻ¸ā§āĻŸā§āĻ¯āĻžāĻ•)
  • āĻ“āĻ¯āĻŧā§‡āĻŦā§‡ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĨā§‡āĻ•ā§‡ MSE āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻž āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻ˛āĻŋāĻ–āĻŦā§‡āĻ¨ (āĻ†āĻ˛ā§‡āĻ•ā§āĻ¸āĻŋ āĻ—ā§āĻ¸ā§‡āĻ­, āĻ‡āĻ¯āĻŧāĻžāĻ¨āĻĄā§‡āĻ•ā§āĻ¸)
  • āĻĢā§āĻ°āĻ¨ā§āĻŸ-āĻāĻ¨ā§āĻĄ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻāĻ° āĻ­ā§‚āĻŽāĻŋāĻ•āĻž (āĻŽā§āĻ¯āĻžāĻ•ā§āĻ¸āĻŋāĻŽ āĻ¸ā§‡āĻ­ā§‡āĻ°ā§āĻ–āĻŋāĻ¨, āĻ‡āĻĒāĻŋāĻāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ)
  • āĻ•ā§āĻ¯āĻžāĻ¨āĻ­āĻžāĻ¸ā§‡ āĻĒāĻžāĻ ā§āĻ¯ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĨ¤ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ, IE 11, āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĻžāĻ° āĻāĻŦāĻ‚ āĻ•āĻŋāĻ‰āĻ¨āĻŋāĻĢāĻ°ā§āĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ (āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§‡ āĻšā§āĻ°āĻžāĻ•āĻ­, āĻŽāĻŋāĻ°ā§‹)

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

DevOps āĻŦāĻŋāĻ­āĻžāĻ—:

  • āĻĢā§‡āĻ‡āĻ˛āĻ“āĻ­āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° PostgreSQL + Patroni (Viktor Eremchenko, Miro)
  • āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ•ā§‹āĻĄ āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻšāĻœāĻ¤āĻ° āĻ•āĻ°āĻž: āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž (āĻœāĻ°ā§āĻœāĻŋ āĻ—ā§āĻ°āĻŋāĻŦāĻ•āĻ­, āĻĒāĻŋāĻ­āĻŋāĻāĻ¸-āĻ¸ā§āĻŸā§āĻĄāĻŋāĻ“)
  • āĻāĻ¨ā§āĻŸāĻžāĻ°āĻĒā§āĻ°āĻžāĻ‡āĻœ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ (āĻ‡āĻ‰āĻ°āĻŋ āĻ•ā§‡āĻ°āĻŦāĻŋāĻŸāĻ¸āĻ•āĻ­, āĻ†āĻ• āĻŦāĻžāĻ°āĻ¸ āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻŸā§‡āĻ•āĻ¨ā§‹āĻ˛āĻœāĻŋāĻ¸)
  • āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° āĻŦā§āĻ¯āĻžāĻ˛ā§‡āĻ¨ā§āĻ¸āĻŋāĻ‚ + āĻ…ā§āĻ¯āĻžāĻ­āĻŋāĻŸā§‹ āĻĨā§‡āĻ•ā§‡ āĻ•ā§āĻ¯āĻžāĻ¨āĻžāĻ°āĻŋ āĻ°āĻŋāĻ˛āĻŋāĻœāĨ¤ āĻ¨ā§āĻ¯āĻžāĻ­āĻŋāĻ—ā§‡āĻŸāĻ° āĻāĻŦāĻ‚ āĻāĻ° āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž (āĻŽāĻŋāĻ–āĻžāĻ‡āĻ˛ āĻļā§‡āĻ­āĻžāĻ°āĻĄā§‹, āĻ†āĻ­āĻŋāĻŸā§‹)
  • āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹ āĻĻāĻ˛ā§‡āĻ° āĻ…āĻ­āĻŋāĻļāĻžāĻĒ (āĻ†āĻ˛ā§‡āĻ•ā§āĻ¸āĻŋ āĻ•āĻŋāĻ°āĻĒāĻŋāĻšāĻ¨āĻŋāĻ•āĻ­, āĻ•āĻ¨ā§āĻŸā§āĻ°)
  • āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ—ā§āĻšā§āĻ›, āĻŽā§‡āĻ˜ āĻāĻŦāĻ‚ āĻŽāĻžāĻĨāĻž āĻ­āĻžāĻ™ā§āĻ—āĻž? āĻ†āĻĒāĻ¨āĻžāĻ° āĻļā§āĻ§ā§ āĻĻāĻ°āĻ•āĻžāĻ°... (āĻ•āĻ¨āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻŸāĻŋāĻ¨ āĻŽāĻžāĻ•āĻžāĻ°āĻŋāĻšā§‡āĻ­, āĻĒā§āĻ°ā§‹āĻ­ā§‡āĻ•ā§āĻŸāĻžāĻ¸)
  • āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛-āĻ āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻļāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ†āĻŽāĻžāĻ° āĻĒāĻĨ āĻŦāĻž āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻĄā§‡āĻŸāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§€āĻ°ā§āĻ˜ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻāĻĄāĻŧāĻžāĻ¨ā§‹ āĻ¯āĻžāĻ¯āĻŧ (āĻ†āĻ˛āĻŽāĻžāĻœ āĻŽā§āĻ¸ā§āĻ¤āĻžāĻ•āĻŋāĻŽāĻ­, āĻŦāĻžāĻ°āĻ¸ āĻ—ā§āĻ°ā§āĻĒ)
  • āĻ›āĻžāĻ‡āĻ¯āĻŧā§‡āĻ° āĻŽāĻžāĻāĻ–āĻžāĻ¨ā§‡: āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻ‰āĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§‹āĻ¸ā§āĻŸ-āĻŽāĻ°ā§āĻŸā§‡āĻŽ (āĻŽāĻžāĻ°āĻ¤ āĻ•āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻŦā§āĻ˛āĻžāĻ¤āĻ­, āĻ¸ā§āĻ•ā§āĻ­āĻ˛ā§āĻŸ)
  • āĻŸā§‡āĻ°āĻžāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž (āĻ•āĻŋāĻ°āĻŋāĻ˛ āĻ•āĻžāĻœāĻžāĻ°āĻŋāĻ¨, āĻĄāĻŋāĻ†āĻ‡āĻāĻ¨āĻāĻ¸)

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦāĻŋāĻ­āĻžāĻ—:

  • āĻĻā§‚āĻ°āĻŦāĻ°ā§āĻ¤ā§€: āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻĻāĻ•ā§āĻˇ (āĻ†āĻ˛ā§‡āĻ•ā§āĻ¸āĻŋ āĻ•āĻžāĻŸāĻžāĻ¯āĻŧā§‡āĻ­, āĻ¸ā§āĻ•āĻžāĻ‡āĻ‚)
  • āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ• āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡ āĻŦāĻžāĻ§āĻž āĻĻā§‡āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻžāĻ°āĻŖāĻž āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ (āĻ—ā§āĻ°āĻŋāĻ—āĻ°āĻŋ āĻĒā§‡āĻŸā§āĻ°ā§‹āĻ­, āĻ‡āĻ­āĻ°āĻ¨)
  • āĻāĻ•āĻŸāĻŋ āĻšāĻŸāĻĒāĻŸā§‡ āĻĻāĻ˛ā§‡āĻ° āĻĻāĻ•ā§āĻˇāĻ¤āĻžāĻ° āĻŽā§‡āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ (āĻ†āĻ˛ā§‡āĻ•āĻœāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ•āĻŋāĻ­āĻžāĻ°āĻŋāĻ¨, āĻ†āĻ• āĻŦāĻžāĻ°āĻ¸ āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻŸā§‡āĻ•āĻ¨ā§‹āĻ˛āĻœāĻŋāĻ¸)
  • 5 āĻ†āĻšāĻ°āĻŖ āĻāĻŦāĻ‚ āĻšāĻŋāĻ¨ā§āĻ¤āĻžāĻ­āĻžāĻŦāĻ¨āĻž āĻ¯āĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ•āĻĻā§‡āĻ° āĻŦāĻžāĻ§āĻž āĻĻā§‡āĻ¯āĻŧ (āĻ†āĻ˛ā§‡āĻ•āĻœāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ…āĻ°āĻ˛āĻ­, āĻ¸ā§āĻŸā§āĻ°āĻžāĻŸā§‹āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨)
  • āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŦāĻ¯āĻŧāĻ¸ā§āĻ• āĻ•ā§‹āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻŖā§āĻ¯ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ•āĻžāĻ˛āĻžāĻ‡āĻ­, āĻ†āĻ‡āĻ†āĻ‡āĻĄāĻŋāĻāĻĢ)
  • āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸ āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ... āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽā§‡! (āĻ‡āĻ—āĻ° āĻœāĻŋāĻ˛āĻŦāĻžāĻ°ā§āĻ—, āĻ¸ā§āĻŽāĻžāĻ°ā§āĻŸāĻšā§‡āĻĄ)
  • āĻĒā§āĻ°āĻ¤āĻŋ āĻŦāĻ›āĻ° x2 āĻŸāĻŋāĻŽ āĻ¸ā§āĻ•ā§‡āĻ˛ āĻ•āĻ°āĻžāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻ¸ā§āĻ•ā§ƒāĻ¤āĻŋ (āĻ†āĻ°ā§āĻŸā§‡āĻŽ āĻ¸ā§āĻ¸ā§‡āĻ•āĻ­, āĻŽāĻŋāĻ°ā§‹)
  • 3 āĻĻāĻŋāĻ¨ā§‡ āĻāĻ•āĻœāĻ¨ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ•ā§‡ āĻ–ā§āĻāĻœā§‡ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° 3 āĻ‰āĻĒāĻžāĻ¯āĻŧ (āĻ‡āĻ—āĻ° āĻ•āĻžāĻŸāĻŋāĻ•āĻ­, Tinkoff.ru)

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻāĻŦāĻ‚ āĻāĻ–āĻ¨ āĻ¸ā§‡āĻ°āĻž āĻ…āĻ‚āĻļ - āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨. āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ…āĻ‚āĻļāĻ—ā§āĻ°āĻšāĻŖāĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§, āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ˛āĻžāĻĻāĻžāĻ­āĻžāĻŦā§‡ āĻ…āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ :) āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻ†āĻ¸āĻ¨ āĻ¨āĻŋāĻ¤ā§‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻ›ā§‡, āĻ•āĻžāĻ°āĻŖ āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ āĻšāĻ˛ 20 āĻœāĻ¨ āĻ˛ā§‹āĻ• āĻŽāĻŋāĻŸāĻŽāĻžāĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸

Azure āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻŽā§‡āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ‚

(āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ 80 āĻŽāĻŋāĻ¨āĻŋāĻŸ)
āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ•: āĻŽāĻŋāĻ–āĻžāĻ‡āĻ˛ āĻ•ā§‹āĻŽāĻžāĻ°āĻ­, āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ¸āĻĢā§āĻŸ āĻāĻŽāĻ­āĻŋāĻĒāĻŋ

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ āĻšāĻ˛āĻžāĻ•āĻžāĻ˛ā§€āĻ¨, āĻ†āĻŽāĻ°āĻž Azure ML āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻāĻŦāĻ‚ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻĨā§‡āĻ•ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§‡āĻ° āĻŽāĻĄā§‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ Azure-āĻ āĻāĻ•āĻŸāĻŋ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻĒ āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻ°āĻŦāĨ¤

āĻ…āĻ‚āĻļāĻ—ā§āĻ°āĻšāĻŖāĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĨāĻžāĻ•āĻ¤ā§‡ āĻšāĻŦā§‡:
āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻš āĻāĻ•āĻŸāĻŋ Windows/Linux āĻ˛ā§āĻ¯āĻžāĻĒāĻŸāĻĒāĨ¤
āĻ­āĻŋāĻ¸ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻŸā§āĻĄāĻŋāĻ“ āĻ•ā§‹āĻĄ code.visualstudio.com
āĻ…ā§āĻ¯āĻžāĻ¨āĻžāĻ•ā§‹āĻ¨ā§āĻĄāĻž www.anaconda.com/distribution
Azure-āĻ āĻŸā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻžāĻŦāĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒāĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ‡āĻ¨ āĻ†āĻĒ āĻ•āĻ°ā§āĻ¨āĨ¤

Postgres, patroni, consul, s3, walg, ansible-āĻ āĻ¸āĻšāĻœ āĻĢā§‡āĻ‡āĻ˛āĻ“āĻ­āĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ°

(āĻ¸āĻŽāĻ¯āĻŧāĻ•āĻžāĻ˛ 80 āĻŽāĻŋāĻ¨āĻŋāĻŸ)
āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ•: āĻ†āĻ¨ā§āĻĻā§āĻ°ā§‡ āĻĢā§‡āĻĢā§‡āĻ˛āĻ­, mastery.pro

Patroni āĻ¤ā§āĻ°ā§āĻŸāĻŋ-āĻ¸āĻšāĻ¨āĻļā§€āĻ˛ āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻ¸ āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻ›ā§‡āĨ¤
āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡ āĻ†āĻŽāĻ°āĻž āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĻ­ā§āĻ•ā§āĻ¤ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ•ā§‡ 3āĻŸāĻŋ āĻ¨ā§‹āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¤ā§āĻ°ā§āĻŸāĻŋ-āĻ¸āĻšāĻ¨āĻļā§€āĻ˛ āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦāĨ¤ (āĻāĻŸāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻœāĻ°ā§‡ āĻ¸āĻšāĻœ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ āĻ¨āĻž)āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒā§‡ āĻĒā§āĻ¯āĻžāĻŸā§āĻ°ā§‹āĻ¨āĻŋ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āĻšāĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒāĻ°āĻŋāĻšāĻ¯āĻŧ āĻ•āĻ°āĻŋāĻ¯āĻŧā§‡ āĻĻā§‡āĻŦ āĻāĻŦāĻ‚ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻŦāĨ¤

āĻ†āĻ¸ā§āĻ¨ āĻĻā§‡āĻ–āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻĢāĻžāĻ‡āĻ˛āĻžāĻ° āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ•āĻŋ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻĒā§āĻ˛ā§‡āĻŦā§āĻ•āĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§āĻ•ā§āĻ°ā§āĻ¯āĻžāĻš āĻĨā§‡āĻ•ā§‡ āĻāĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¸ā§āĻŸāĻžāĻ° āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĻ¨āĨ¤
āĻāĻŽāĻ•ā§‡-āĻ¤ā§‡ āĻ†āĻŽāĻ°āĻž āĻĄāĻ•āĻžāĻ° āĻŦāĻž āĻ­āĻžāĻ°ā§āĻšā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§‡āĻļāĻŋāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻˇā§āĻŸ āĻ•āĻ°āĻŦ āĻ¨āĻžāĨ¤

āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡: āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ¸āĻš āĻ˛ā§āĻ¯āĻžāĻĒāĻŸāĻĒ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻ•ā§‡āĻŸ-āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ° (Chrome, Firefox)āĨ¤
P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻ†āĻĒāĻ¨āĻŋ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻšā§‡āĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨, āĻ†āĻŽāĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ†āĻ›ā§‡! C# 8 āĻ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻ•āĻ°ā§āĻ¨

āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ•: āĻ†āĻ¨ā§āĻĻā§āĻ°ā§‡ āĻ•āĻžāĻ°ā§āĻĒāĻ­, āĻœā§‡āĻŸāĻŦā§āĻ°ā§‡āĻ‡āĻ¨āĻ¸

C# āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧāĻ­āĻžāĻŦā§‡ āĻŦāĻŋāĻ•āĻļāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĨāĻžāĻ•ā§‡, āĻ†āĻ°āĻ“ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĨ¤
āĻ†āĻŽāĻ°āĻž āĻ­āĻžāĻˇāĻžāĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ‰āĻĻā§āĻ­āĻžāĻŦāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻŦ, āĻāĻŦāĻ‚ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ“ āĻļāĻŋāĻ–āĻŦāĨ¤

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡āĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•āĻžāĻœā§‡ C# 8 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĻ¨āĨ¤

āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° āĻĻāĻ°āĻ•āĻžāĻ° Visual Studio 2019 āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻ˛ā§āĻ¯āĻžāĻĒāĻŸāĻĒ āĻāĻŦāĻ‚ ReSharper 2019.3 EAP (https://www.jetbrains.com/resharper/eap/) āĻŦāĻž Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/) āĻĒā§āĻ˛āĻžāĻ—āĻ‡āĻ¨ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻ†āĻ›ā§‡āĨ¤

"āĻ­āĻžāĻ˛ āĻ¸ā§āĻ˛āĻžāĻ‡āĻĄ" āĻŦāĻž "āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž, āĻŦāĻžāĻ§āĻž āĻ¨āĻ¯āĻŧ"

āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ•: āĻ†āĻ˛ā§‡āĻ•āĻœāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻļā§āĻļā§āĻ¨āĻ­, āĻ‡āĻĒāĻŋāĻāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻ¸

āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ†āĻ‡āĻŸāĻŋ āĻŦāĻŋāĻļā§āĻŦ āĻ¤āĻžāĻ° āĻŦāĻžāĻ¸āĻŋāĻ¨ā§āĻĻāĻžāĻĻā§‡āĻ° āĻ¸āĻĢā§āĻŸāĻ¸ā§āĻ•āĻŋāĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻ†āĻ°āĻ“ āĻŦā§‡āĻļāĻŋ āĻĻāĻžāĻŦāĻŋ āĻ•āĻ°ā§‡ āĻ‰āĻ āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ¸āĻŦāĻžāĻ‡ āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨āĻ­āĻžāĻŦā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ•āĻ°āĻ›āĻŋ, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡ āĻ…āĻ¨ā§āĻ¯āĻĻā§‡āĻ° āĻœāĻĄāĻŧāĻŋāĻ¤ āĻ•āĻ°āĻ›āĻŋ āĻāĻŦāĻ‚ āĻ§āĻžāĻ°āĻŖāĻž (āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ) āĻŦāĻŋāĻ•ā§āĻ°āĻŋ āĻ•āĻ°āĻ›āĻŋāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻŽāĻ°āĻž āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨āĻ­āĻžāĻŦā§‡ āĻ…āĻ¨ā§āĻ¯ āĻ˛ā§‹āĻ•ā§‡āĻĻā§‡āĻ° āĻ¸āĻžāĻŽāĻ¨ā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻŋ: āĻ¸āĻŽā§āĻŽā§‡āĻ˛āĻ¨ āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ˛āĻ¯āĻŧā§‡, āĻ¸āĻšāĻ•āĻ°ā§āĻŽā§€, āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ, āĻŦāĻŋāĻ¨āĻŋāĻ¯āĻŧā§‹āĻ—āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ¸āĻžāĻŽāĻ¨ā§‡āĨ¤

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡, āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻšā§āĻš-āĻŽāĻžāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§‡āĻ–āĻžāĻŦ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻļā§āĻ°ā§‹āĻ¤āĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§ŒāĻāĻ›ā§‡ āĻĻāĻŋāĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ—āĻ˛ā§āĻĒā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ¨ā§‹āĻ­āĻžāĻŦ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ†āĻ¸ā§āĻ¨, āĻāĻŸāĻŋ āĻĻāĻ°āĻ•āĻžāĻ°ā§€, āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻŽāĻœāĻžāĻĻāĻžāĻ° āĻšāĻŦā§‡!

āĻ†āĻŽāĻžāĻĻā§‡āĻ°-āĻ¸āĻ‚āĻ—āĻ āĻ•āĻĻā§‡āĻ° āĻ•āĻžāĻ› āĻĨā§‡āĻ•ā§‡: āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ• āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻ•, āĻ•ā§‹āĻš, āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻžāĻ° āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļāĻĻāĻžāĻ¤āĻžāĻĻā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻĨāĻž āĻŦāĻ˛āĻ¤ā§‡ āĻļā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŸāĻŋ āĻ•ā§‹āĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¨āĻ¯āĻŧāĨ¤ āĻ āĻŦāĻžāĻ° āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻžāĻ‡ āĻļā§‡āĻ–āĻžāĻŦā§‡āĻ¨ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻ¯āĻŧ! āĻ†āĻ˛ā§‡āĻ•āĻœāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ‡āĻĒāĻŋāĻāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻāĻ•āĻœāĻ¨ āĻ¸āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻ° āĻ¸āĻĢāĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĨ¤

āĻŽāĻžāĻ¸ā§āĻŸāĻžāĻ° āĻ•ā§āĻ˛āĻžāĻ¸ā§‡ āĻ¨ā§‹āĻŸ āĻ¨āĻŋāĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ• āĻŸā§āĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡āĨ¤
P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ 95% āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤, āĻāĻŦāĻ‚ 15 āĻ…āĻ•ā§āĻŸā§‹āĻŦāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŸāĻŋāĻ•āĻŋāĻŸā§‡āĻ° āĻŽā§‚āĻ˛ā§āĻ¯ āĻ•āĻŽ āĻĨāĻžāĻ•āĻŦā§‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ DUMP āĻ•āĻžāĻœāĻžāĻ¨ā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻāĻ–āĻ¨āĻ‡ āĻ¸āĻŽāĻ¯āĻŧ āĻœāĻžāĻ¯āĻŧāĻ—āĻž āĻ¨āĻŋāĻ¤ā§‡.

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡āĻ“ āĻĨāĻžāĻ•āĻŦā§‡: āĻ•āĻ¨āĻĢāĻžāĻ°ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ‚āĻļā§€āĻĻāĻžāĻ°āĻĻā§‡āĻ° āĻĨā§‡āĻ•ā§‡ āĻŦāĻŋāĻ¨ā§‹āĻĻāĻ¨, āĻ¸ā§āĻĒāĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°, āĻĒā§āĻ°āĻšā§āĻ° āĻ–āĻžāĻŦāĻžāĻ° āĻāĻŦāĻ‚ āĻ˛āĻ• āĻ¸ā§āĻŸāĻ• āĻŦāĻžāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ†āĻĢāĻŸāĻžāĻ°-āĻĒāĻžāĻ°ā§āĻŸāĻŋ, āĻ¤āĻŦā§‡ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻ¨āĻŋāĻ‰āĻœ āĻ°āĻŋāĻ˛āĻŋāĻœā§‡ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• āĻ•āĻŋāĻ›ā§āĨ¤

āĻŦāĻžāĻ‡ āĻŦāĻžāĻ‡! #DAMP āĻ¤ā§‡ āĻĻā§‡āĻ–āĻž āĻšāĻŦā§‡!

P - āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ DUMP āĻ•āĻžāĻœāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻĒā§‡āĻˇāĻ•āĻĻāĻ¨ā§āĻ¤ āĻĒāĻžāĻ¸ āĻ•āĻ°āĻž āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻĻā§‡āĻ–ā§āĻ¨

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨