AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CDāĨ¤ OTUS āĻĨā§‡āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§‹āĻ°ā§āĻ¸

āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻŋāĻ‚ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ‚ CI/CD āĻāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻļāĻŋāĻ•ā§āĻˇāĻžāĻ¯āĻŧ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻĒāĻžāĻ āĻ•āĻĻā§‡āĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ā§‡āĨ¤ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤, āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻ¨āĻž āĻšāĻ¨ āĻ¤āĻŦā§‡ āĻāĻ‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻšāĻŦā§‡ āĻ¨āĻžāĨ¤

AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CDāĨ¤ OTUS āĻĨā§‡āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§‹āĻ°ā§āĻ¸

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

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

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

AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CDāĨ¤ OTUS āĻĨā§‡āĻ•ā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§‹āĻ°ā§āĻ¸

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻāĻ‡ āĻ•ā§‹āĻ°ā§āĻ¸āĻŸāĻŋ āĻ¸āĻŦāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‰āĻĒāĻ¯ā§āĻ•ā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¤āĻŦā§‡ āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž āĻĨāĻžāĻ•āĻ˛ā§‡:

  • Git āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡
  • āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻŦāĻž āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨
  • āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻŦāĻž āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨
  • āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ‰āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻž

āĻ¤āĻžāĻšāĻ˛ā§‡ OTUS āĻ†āĻĒāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡! āĻ†āĻĒāĻ¨āĻŋ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻĒā§āĻ°āĻŦā§‡āĻļāĻŋāĻ•āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻĒāĻžāĻ¸AWS, Azure, āĻāĻŦāĻ‚ Gitlab āĻ•ā§‹āĻ°ā§āĻ¸ā§‡ CI/CD āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻœā§āĻžāĻžāĻ¨ āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻļā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻžāĻ¯āĻŧ āĻ•ā§‹āĻ°ā§āĻ¸ "AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CD" 17 āĻĢā§‡āĻŦā§āĻ°ā§āĻ¯āĻŧāĻžāĻ°āĻŋ, OTUS āĻāĻ•āĻŸāĻŋ āĻ“āĻĒā§‡āĻ¨ āĻĄā§‡ āĻ†āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻļāĻŋāĻ•ā§āĻˇāĻ• āĻ•ā§‹āĻ°ā§āĻ¸ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĻ­āĻžāĻŦā§‡ āĻ•āĻĨāĻž āĻŦāĻ˛ā§‡āĻ›ā§‡āĻ¨, āĻļāĻŋāĻ•ā§āĻˇāĻžāĻ°ā§āĻĨā§€āĻĻā§‡āĻ° āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¯āĻŧā§‡āĻ›ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻļā§‡āĻ–āĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻŸāĻŋāĻ“ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨āĨ¤


āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ "āĻ•ā§‡ 8 āĻāĻ¸ āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻœā§‡āĻ¨āĻ•āĻŋāĻ¨ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°" āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡āĻ° āĻ‰āĻĒāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻ¨ā§āĻŽā§āĻ•ā§āĻ¤ āĻ“āĻ¯āĻŧā§‡āĻŦāĻŋāĻ¨āĻžāĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻĻā§‡āĻ–āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž āĻ•ā§‹āĻ°ā§āĻ¸ āĻļāĻŋāĻ•ā§āĻˇāĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ "AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CD" āĻŦāĻ°āĻŋāĻ¸ āĻ¨āĻŋāĻ•ā§‹āĻ˛āĻžāĻ­:


āĻ•ā§‹āĻ°ā§āĻ¸ āĻļā§‡āĻ–āĻžāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž "AWS, Azure āĻāĻŦāĻ‚ Gitlab-āĻ CI/CD" āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧā§‡āĻŦāĻŋāĻ¨āĻžāĻ°ā§‡āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻ¸āĻžā§āĻšāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°ā§‹ āĻĒā§āĻ°āĻļāĻŋāĻ•ā§āĻˇāĻŖ āĻœā§āĻĄāĻŧā§‡ (āĻāĻŸāĻŋ 3 āĻŽāĻžāĻ¸ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻšāĻ¯āĻŧ), āĻļāĻŋāĻ•ā§āĻˇāĻžāĻ°ā§āĻĨā§€āĻ°āĻž āĻ…āĻ­āĻŋāĻœā§āĻž āĻļāĻŋāĻ•ā§āĻˇāĻ•āĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĒā§āĻ°āĻļā§āĻ¨ āĻœāĻŋāĻœā§āĻžāĻžāĻ¸āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯āĻžāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—ā§‡ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄ-āĻ…āĻ¨ āĻ…ā§āĻ¯āĻžāĻ¸āĻžāĻ‡āĻ¨āĻŽā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋ Google āĻ•ā§āĻ˛āĻžāĻ‰āĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ (GCP), Amazon Web Service, āĻāĻŦāĻ‚ Microsoft Azure āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ•ā§‹āĻ°ā§āĻ¸ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻšāĻžāĻ°āĻŸāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ—āĻ āĻŋāĻ¤:

  1. āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ (āĻ•ā§‹āĻĄ)
  2. āĻ¸āĻŽāĻžāĻŦā§‡āĻļ āĻāĻŦāĻ‚ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻžāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž (āĻ¨āĻŋāĻ°āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āĻ¨ āĻāĻ•ā§€āĻ•āĻ°āĻŖ)
  3. āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž (āĻāĻ•āĻŸāĻžāĻ¨āĻž āĻĄā§‡āĻ˛āĻŋāĻ­āĻžāĻ°āĻŋ)
  4. āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŽāĻĄāĻŋāĻ‰āĻ˛

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

āĻ…āĻ¨ā§‡āĻ• āĻŦāĻŋāĻļā§‡āĻˇāĻœā§āĻž āĻ¸āĻŋāĻ†āĻ‡/āĻ¸āĻŋāĻĄāĻŋāĻ•ā§‡ āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ•āĻžāĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§‡āĻ°āĻž āĻ¸āĻĢā§āĻŸāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻ˛ā§‡ āĻĨāĻžāĻ•ā§‡āĻ¨āĨ¤ āĻāĻ‡ āĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤ā§āĻŽāĻŋ āĻ•āĻŋ āĻāĻ•āĻŽāĻ¤?

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

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