āĻāĻŽāĻ°āĻž āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ DevOps āĻĄā§āĻā§āĻ˛āĻĒ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ 8 āĻāĻ¨ āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻāĻžāĻ¸ā§āĻ¯ āĻāĻŋāĻ˛ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤āĨ¤ āĻšāĻ āĻžā§, āĻāĻžāĻ¸ā§āĻ¯ āĻāĻ˛ā§ āĻā§āĻ˛, āĻāĻŦāĻ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻāĻžāĻ āĻāĻŋāĻ˛ āĻ¯āĻž āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŦāĻŋāĻāĻžāĻļ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻĒā§āĻ°ā§ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻĸā§āĻ˛ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¤āĻāĻ¨ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻĻāĻ¨āĻžāĻĻāĻžāĻ¯āĻŧāĻ ...
āĻāĻāĻžāĻŦā§āĻ āĻāĻ˛ā§āĻĒā§āĻ° āĻļā§āĻ°ā§ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¸āĻŋāĻ¨āĻāĻŋāĻ¨ā§āĻāĻž āĻāĻĒāĻ°
āĻāĻŋāĻāĻĢāĻāĻ¸, āĻĒāĻžāĻĒā§āĻ, āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĄāĻ āĻ¨ā§āĻ āĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻšāĻā§ RPM-āĻ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ? āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻĢā§āĻ˛āĻžāĻāĻāĻ¯āĻŧā§ āĻļāĻŦā§āĻĻāĻā§āĻ˛āĻŋ āĻļā§āĻ¨ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻĒāĻ°āĻļā§ āĻšāĻ¯āĻŧ? āĻĄāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻāĻžāĻŦā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻŦā§āĻ¨? āĻāĻŋāĻāĻžāĻŦā§ .NET āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻĻā§āĻŦā§āĻĻā§āĻ§ āĻāĻ°āĻŦā§āĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĨā§āĻā§ āĻĻā§āĻ°ā§ āĻ¸āĻ°ā§ āĻ¯ā§āĻ¤ā§ āĻāĻŦāĻ āĻĒāĻžāĻĒā§āĻ āĻāĻŦāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻĒāĻā§āĻˇā§ āĻ¸ā§āĻŽā§āĻĻāĻŋ? āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻļāĻā§āĻ¤āĻŋ, āĻā§āĻ¨ āĻāĻā§āĻāĻž, āĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻŽāĻ¤āĻžāĻĻāĻ°ā§āĻļāĻāĻ¤ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ? āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻ° āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻ¯āĻŧā§āĻŦ āĻĄāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧ, āĻā§āĻ¸ā§āĻāĻŋāĻ, āĻ¸āĻŋāĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻā§āĻā§ āĻāĻŋāĻāĻĢāĻāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŦāĻ āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻžāĻāĻž āĻā§āĻ°āĻžāĻ āĻāĻŦāĻ āĻāĻžāĻā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻžāĻ¸ā§āĻ¯āĻž āĻāĻ˛ā§ āĻā§āĻ˛, āĻāĻžāĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻāĻĒāĻ°, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĒāĻŋāĻāĻĢāĻ°ā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ āĻ§ā§āĻ°ā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§āĨ¤ āĻ āĻŦāĻļā§āĻˇā§ āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻžāĻ¸ā§āĻ¯āĻžāĻā§ āĻĢā§āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻŦā§ āĻ¨āĻž, āĻ¤āĻāĻ¨ āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧ āĻ¨ā§āĻŽā§ āĻĒāĻĄāĻŧāĻ˛āĻžāĻŽāĨ¤ āĻļā§āĻ°ā§āĻ¤ā§, āĻāĻŽāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻšāĻ°ā§ Win VM-āĻāĻ° āĻļāĻ¤āĻžāĻāĻļ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¸ā§āĻā§āĻ° āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻĒāĻā§āĻˇā§ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ DevOps āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻāĻŋ, āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŋāĻ˛ - āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻā§āĻāĻ˛ āĻāĻŽāĻžāĻā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻāĻŋāĻ˛ - āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ .āĻ¨ā§āĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻāĻŋāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨!
āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ .NET āĻā§āĻ° āĻā§āĻ¨?
āĻāĻ° āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻžāĻ°āĻŖ āĻāĻŋāĻ˛āĨ¤ "āĻāĻžāĻāĻž āĻĒāĻ°āĻŋāĻļā§āĻ§ āĻāĻ°āĻž" āĻāĻŦāĻ "āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ¨āĻž āĻāĻ°āĻž" āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻ°āĻŋāĻˇā§āĻ āĻ°āĻž āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻŋāĻā§ āĻŦā§āĻā§ āĻ¨ā§āĻŦā§ - āĻāĻŽāĻžāĻ° āĻŽāĻ¤ā§āĨ¤ āĻāĻāĻāĻŋ MSDB āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻĻāĻžāĻŽ āĻĒā§āĻ°āĻžāĻ¯āĻŧ $1, āĻāĻŦāĻ Windows āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻŦāĻšāĻ°ā§āĻ° āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻļāĻ¤ āĻļāĻ¤ āĻĄāĻ˛āĻžāĻ°ā§ āĻāĻ˛ā§āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻ°āĻāĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ - āĻĒā§āĻ°āĻĨāĻŽ āĻāĻžāĻ°āĻŖ. āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻāĨ¤
āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻāĻĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ - āĻ¤āĻžāĻ°āĻž āĻāĻžāĻ°ā§. āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻāĻāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž, āĻāĻŽāĻ°āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻŦā§āĻā§ āĻ¨āĻŋāĻ˛āĻžāĻŽāĨ¤
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻā§āĻŦāĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŋāĻāĻ-āĻ¤ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻā§āĻĻā§āĻ°āĻā§ āĻĒā§āĻ°āĻāĻ¤āĻŋāĻļā§āĻ˛ DevOps āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻžāĻŽā§āĻŦā§, āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻāĻŦāĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻŋāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻ¤āĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĨ¤
āĻļā§āĻˇ āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ āĻ¨ā§āĻˇāĻā§āĻāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° "āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§āĻĻā§āĻ°" āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŦā§āĻļā§āĻ° āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄ āĻāĻŽ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ - āĻā§āĻ˛ā§āĻ°āĻž āĻ¯āĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ āĻāĻļ āĻŦā§āĻā§, āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ˛, āĻ¤āĻžāĻ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻā§āĻˇā§ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻŖā§āĻ¯ āĻŦā§āĻāĻž, āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻŋ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻāĨ¤
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦāĻ āĻ¸āĻŦāĻāĻžāĻ¨ā§ - āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž. āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŦāĻžāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻĨā§āĻ¯ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻĒāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ, āĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻā§āĻ¸ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻŽā§āĻĻāĻŋ āĻ¸āĻš TFS āĻāĻžāĻ¯āĻŧā§ˇ āĻā§āĻāĻžāĻŦā§ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻ°āĻž āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ°āĻžāĻāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ CI āĻ āĻāĻŽāĻŦā§āĻĄ āĻāĻ°ā§āĻ¨. āĻ°ā§āĻ˛āĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°, āĻā§āĻšā§āĻ¤ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻšāĻ, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻāĻŦāĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻŦāĻŋāĻāĻžāĻ āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻĒā§āĻ°āĻŦā§āĻļ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄā§āĻ° āĻļāĻ°ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
āĻļā§āĻˇ āĻ¤āĻžāĻ°āĻŋāĻ - āĻāĻ¤āĻāĻžāĻ˛.
āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĻāĻ˛ āĻāĻ¯āĻŧ
āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĻāĻ˛ āĻ¤āĻāĻ¨ āĻāĻŋ āĻāĻ°āĻāĻŋāĻ˛?
āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻāĻ¤ā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 4 āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš ADFS-āĻāĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻŦāĻž āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨ āĻ¸āĻ¤ā§āĻ¤āĻž āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ° - āĻāĻāĻāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ°ā§āĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻĒāĻŋāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻĒāĻ°ā§, āĻ
ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻŋ āĻāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻāĻŋāĻā§ āĻ¸ā§āĻŽā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻŋāĻāĻ¨āĻŋāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĻā§āĻā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° PostgreSQL āĻāĻŦāĻ Git āĻā§ āĻāĻŋāĻ¨āĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤
āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻĒā§āĻ¤ā§āĻ˛ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻŋāĻāĻ, āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ, āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻŋāĻ āĻāĻā§āĻ āĻ˛ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ HAProxy āĻ¸āĻŦāĻāĻŋāĻā§ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻ°āĻžāĻāĻž Zabbix, āĻŦāĻžāĻ¨ā§āĻĄāĻŋāĻ˛ āĻā§āĻ°āĻžāĻĢāĻžāĻ¨āĻž и āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸, āĻāĻāĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻĒāĻļāĻŽā§āĻ° āĻāĻžāĻĒāĻĄāĻŧ, āĻāĻŦāĻ āĻāĻ āĻ¸āĻŦ āĻ˛ā§āĻšāĻžāĻ° āĻā§āĻāĻ°āĻž āĻā§āĻ°ā§āĻŖāĻ¨ āĻāĻŋāĻ˛ HP c ESXi āĻāĻĒāĻ° āĻ āĻĨāĻŦāĻž VMware. āĻ¸āĻŦāĻžāĻ āĻāĻžāĻ¨ā§ - āĻ°ā§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻāĨ¤
āĻāĻ¸ā§āĻ¨ āĻĻā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻā§ āĻāĻā§āĻāĻŋāĻ˛ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋāĨ¤
āĻāĻŋ āĻšāĻ˛ā§
TFS āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯ā§āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻĨā§āĻā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻā§āĻĒāĻžāĻĻāĻ¨ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻā§āĻĄ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻ¨āĻž, āĻŦāĻ°āĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻŦ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ - āĻā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ¸ā§āĻ¤āĻ°ā§ CI āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻā§āĻ˛āĻŋ āĻļāĻā§āĻ¤ āĻā§āĻ¨ā§āĻ āĻāĻŋāĻ˛āĨ¤ TFS āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻā§ āĻ¯āĻž āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ 3-4 āĻāĻ¨ āĻāĻ°ā§āĻŽā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻ°āĻ, āĻ°āĻŋāĻ˛āĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, TFS āĻ¸āĻĻā§āĻ¯ āĻŦā§āĻāĻĄ āĻŦāĻŋāĻ˛ā§āĻĄāĻā§ Windows āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻāĻā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¯ā§āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ
āĻāĻŽāĻ°āĻž āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ TFS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž Linux āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻžāĻ˛āĻžāĻ, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻžāĻĻā§ āĻāĻā§āĨ¤ āĻāĻ āĻāĻžāĻĻā§ āĻŦāĻžāĻā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻžāĻŽāĻ¨ā§ āĻāĻžāĻ āĻ˛āĻŦāĻŖ āĻāĻā§. āĻāĻŽāĻŋ āĻāĻāĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻāĻāĻĒāĻžāĻļā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ ā§āĻ¯āĻžāĻĒāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻ˛āĻŦā§ˇ
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻāĻĄ āĻāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻŽāĻā§āĻā§āĻ˛
āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻ˛āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻāĻāĻŋ SSL SHA-2 āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
HAProxy
āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ HAProxy-āĻ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻā§:
- āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨;
- SSL āĻāĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ;
- HTTP āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŋāĻāĻ¨āĻŋāĻ;
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ.
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻ¯āĻžāĻāĻžāĻ āĻā§āĻāĻ¨ āĻŦāĻ°āĻžāĻŦāĻ° āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ. āĻāĻŽāĻ°āĻž - āĻāĻ°ā§āĻ¤ā§āĻ¤ā§āĻŦ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻŦāĻšāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋāĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨, āĻāĻāĻā§ āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻ¤ā§ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻŦāĨ¤
āĻŦā§āĻ¯āĻžāĻ-āĻāĻ¨ā§āĻĄ
āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄāĻāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°ā§, āĻŦāĻŋāĻļā§āĻˇāĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§, āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻāĻ°ā§āĻĨāĻŋāĻ āĻ¨āĻĨāĻŋāĻ¤ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻāĻ°āĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻŦāĻž āĻā§āĻ¨āĻ āĻ§āĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
HAProxy āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻā§āĻāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšā§āĻāĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸āĻā§āĻāĻ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 4 āĻļā§āĻ§ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻāĻŦāĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ āĻāĻĄāĻŋāĻāĻĢāĻāĻ¸ - āĻ ā§āĻ¯āĻžāĻā§āĻāĻŋāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĢā§āĻĄāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻĻāĻŋ.
āĻĒāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ§āĻžāĻĒā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒ - āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻāĻžāĻ¤, āĻ¯āĻž āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻā§āĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻā§āĻāĻā§ āĻ¨āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻ āĻĨā§āĻā§ āĻāĻ¸ā§āĻā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¸āĻš, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ§āĻžāĻĒā§- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻā§āĻ¨ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ§āĻžāĻĒ- āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĢāĻŋāĻ°ā§ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻ¯ā§ āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻ āĻĨā§āĻā§ āĻāĻāĻŋ āĻāĻ¸ā§āĻā§āĨ¤
IdentityServer4 āĻāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻāĻŋ HTTP āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§. āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻ¯ā§āĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻ°āĻžāĻŽ āĻāĻ°ā§āĻāĻŋ, āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¯āĻ¤āĻ āĻāĻ˛ā§āĻāĻŋāĻ¤ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨, āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻŽāĻ°āĻž HTTPS āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¸āĻž āĻāĻāĻāĻŋ URL āĻ¸āĻš āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ HTTP āĻāĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻāĻŽāĻ°āĻž āĻšāĻ¤āĻŦāĻžāĻ! āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻāĻ¨āĻā§āĻā§āĻ¸āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ HAProxy-āĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻšā§āĻĄāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° HTTP āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ HTTPS-āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻŋ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻā§āĻ¨?
āĻāĻŽāĻ°āĻž āĻāĻāĻĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§, āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ°ā§āĻĨ āĻ¸āĻžāĻļā§āĻ°āĻ¯āĻŧ āĻāĻ°ā§āĻāĻŋ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 4 āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸ā§āĻāĻŽā§āĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŋāĻ¨āĻŋ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻ˛āĻā§ .
āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻŋ āĻ¯ā§āĻŽāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ - āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻŦāĻā§āĻ¸āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¨āĻŋāĻļā§āĻāĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻ¸ā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤
āĻĒā§āĻ¤ā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻļ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻŦāĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĒā§āĻ¨ā§āĻ¸āĻŋāĻ˛ āĻ°ā§āĻ˛āĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ¤ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻŽāĻžāĻ¨ āĻšāĻ˛ RPMāĨ¤ āĻ¸āĻŦāĻžāĻ āĻŦā§āĻā§ āĻ¯ā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ, āĻ¤āĻŦā§ āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĄāĻŋāĻāĻ˛āĻāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻŋāĻ˛āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 150āĻāĻŋ āĻāĻŋāĻ˛, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻļ āĻāĻžāĻ°ā§āĨ¤ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ°ā§āĻ˛āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻāĻŋāĻā§ RPM-āĻ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻŋ āĻĨā§āĻā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻ°āĻžāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻā§āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻŋ TFS-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨āĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻāĻ¨ TFS āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§ āĻāĻāĻāĻ¨ āĻāĻ°ā§āĻŽā§ - āĻāĻ°ā§āĻŽā§ -āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻ¤āĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻā§āĻā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻĒāĻĄāĻŧā§āĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¨āĻžāĻŽ, āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ "āĻāĻāĻāĻŋ RPM āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž" āĻŦāĻŋāĻāĻžāĻā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧā§āĻ¨āĨ¤
TFS āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§ āĻ¨ā§āĻŽā§āĻā§āĻ¨āĨ¤ āĻĒā§āĻ°ā§āĻŦā§, āĻāĻŽāĻ°āĻž āĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻā§āĻ¨ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ - āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻ¯āĻžāĻā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻā§āĻ°ā§āĻĒā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŋāĻā§ āĻļāĻŋāĻ˛ā§āĻĒāĻāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĻā§āĻ§ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§ āĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻŦāĻ āĻā§āĻ¨ā§āĻāĻžāĻŦā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĨ¤ ADFS āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨āĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻŦā§ āĻ¯āĻžāĻāĨ¤
āĻāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯āĻžāĻ¨.
āĻāĻžāĻĻā§ āĻŦāĻžāĻā§āĻ¸
āĻāĻžāĻ°āĻāĻŋ āĻ āĻāĻļ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤āĨ¤
āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻāĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ - āĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĨ¤ āĻāĻ āĻ
āĻāĻļāĻāĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ§āĻžāĻĒā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻāĻžāĻ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- .NET āĻā§āĻ° 1.x āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨. āĻā§āĻ¨ 1.x āĻ¯āĻāĻ¨ 2.0 āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§? āĻāĻžāĻ°āĻŖ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻžāĻļ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ, āĻ¤āĻāĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ˛ 1.09, āĻāĻŦāĻ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- āĻāĻŋāĻ 2.x.
RPM āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛āĨ¤ RPM āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻā§āĻĨāĻžāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻ āĻāĻ°ā§āĻĒā§āĻ°ā§āĻ RPM āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻĨāĻž āĻāĻŋāĻ˛ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻšā§āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻāĻ°ā§āĻā§. āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻ āĻ¯ā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ RPM āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻā§āĻ° āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
GitLabāĨ¤ āĻŽāĻ¨ā§āĻ¯ā§āĻ! āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻāĻžāĻ¨ā§ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻ¯āĻŧ, āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ¤ā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĨ¤
āĻĒā§āĻ¤ā§āĻ˛ - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¤āĻ°ā§āĻāĻŋāĻ¤ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻ āĻŋāĻ āĻ¸ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĨā§āĻā§ āĻāĻžāĻāĨ¤
āĻāĻŽāĻ°āĻž āĻĄā§āĻŦ āĻĻāĻŋāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋāĨ¤ āĻāĻŋāĻāĻžāĻŦā§ DLL RPM āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ?
RPM-āĻ DDL āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ .NET āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ°āĻ āĻ¸ā§āĻāĻžāĻ° āĻāĻā§āĨ¤ āĻāĻāĻŋ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ°āĻŋāĻ˛āĻŋāĻ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻāĻāĻŋāĻā§ Git-āĻ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°ā§, āĻāĻŦāĻ Git āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ TFS āĻ¸āĻ¤ā§āĻ¤āĻž, āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ° TFS āĻĻā§āĻā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻāĻ¸ā§āĻā§āĨ¤ āĻā§āĻ¨ āĻ
ā§āĻ¯āĻžāĻĒ? TFS āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻāĻ āĻŦāĻž āĻ¸ā§āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻŋ āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻā§ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ āĻāĻā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ .NET āĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻāĻŋ āĻāĻŦāĻ āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻāĻŋāĨ¤
āĻŦāĻŋāĻ˛ā§āĻĄ-āĻāĻā§āĻ¨ā§āĻ āĻāĻ¤ā§āĻ¸āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§, āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž .NET āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛, npm, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĨā§āĻā§ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻ, RPM āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋ RPM āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻāĻŽāĻž āĻĻā§āĻ¯āĻŧāĨ¤
āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻāĻā§āĨ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ°ā§āĻ˛āĻāĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāĻ¤: āĻ¤āĻŋāĻ¨āĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨ āĻšāĻŋāĻ¯āĻŧā§āĻ°āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻĒā§āĻ¤ā§āĻ˛ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ āĻāĻ¯āĻŧāĻžāĻŽ, āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻžāĻ¨ā§, āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤
āĻāĻĨāĻžāĻ¯āĻŧ āĻāĻĨāĻžāĻ¯āĻŧ, āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ¸āĻšāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻā§ āĻāĻā§?
āĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻ DLL RPMs
TFS āĻĨā§āĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¤ā§āĻ¸ āĻāĻŦāĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻžāĻ¸ā§āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĨ¤ āĻāĻā§āĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻ¨āĻŋāĻā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻļā§āĻ°ā§ āĻāĻ°ā§. āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ dll āĻĢāĻžāĻāĻ˛, āĻ¯āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ˛ā§āĻĄ āĻāĻŽāĻžāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻŋāĻĒ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻĒ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¨āĻŋāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻšāĻ¯āĻŧ RPM āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻŦāĻŋāĻ˛ā§āĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§āĨ¤ āĻāĻ°āĻĒāĻ°ā§, āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻžāĻ°ā§āĻ¸āĻ¨, āĻĒā§āĻ°ā§āĻā§āĻā§āĻ āĻāĻžāĻ°ā§āĻ¸āĻ¨, āĻŦāĻŋāĻ˛ā§āĻĄ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻĒāĻžāĻĨ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ RPM-āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§, āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛, āĻ¯āĻž āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤
āĻāĻ°āĻ, āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻ āĻĨā§āĻā§ RPM āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ JSON āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°ā§āĻ¸āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻ˛ā§āĻĄā§āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻšāĨ¤ āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻ, āĻ¯āĻž āĻāĻŽāĻŋ āĻāĻā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻāĻŋ, āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻāĻ āĻāĻāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻ˛ā§āĻĄāĻāĻŋāĻā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°ā§āĨ¤
āĻā§āĻ¨ RPM āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽ? āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻ§āĻžāĻā§āĻāĻž āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž? āĻāĻ¸āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻšāĻ˛ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻļāĻ°ā§āĻ¤āĨ¤ āĻāĻ āĻĻā§āĻļā§āĻ¯āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ Linux āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ
āĻ¨āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ˛ā§āĻā§āĻĻā§āĻ° RPM āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļā§, āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻā§āĻ˛ā§āĻ°āĻž āĻāĻŽāĻāĻ¸ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛-āĻāĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¨āĻ¨-āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻļāĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻš PostgreSQL āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻāĻŽāĻ°āĻž āĻāĻāĻžāĻ¨ā§āĻ PostgreSQL āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻ āĻ
āĻāĻļā§, āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻĢā§āĻ˛āĻžāĻāĻāĻ¯āĻŧā§ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻŋāĻāĻŋ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŦāĻ āĻ
āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤
ĐиĐŊŅŅŅ
āĻĢā§āĻ˛āĻžāĻāĻāĻ¯āĻŧā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻĒāĻĨā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻāĻŽāĻ°āĻž āĻĢāĻŋāĻ°ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻ¨ā§āĻāĻŋāĻāĻŋ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ - āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻā§āĻ°ā§ āĻ°ā§āĻā§āĻāĻŋ, āĻāĻŦāĻ āĻŽā§āĻ˛ āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄāĻāĻŋ āĻāĻŋāĻ˛ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¨āĻ¯āĻŧāĨ¤
āĻĢā§āĻ˛āĻžāĻāĻāĻ¯āĻŧā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽā§āĻĄāĻŧāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĻ¯āĻžāĻ¤ā§ āĻā§āĻ˛ā§āĻ°āĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻĒā§āĻ°āĻļā§āĻ¨. āĻ¤āĻžāĻ°āĻž OOP āĻāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ˛āĻŋāĻā§āĻāĻŋ, āĻāĻāĻāĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤, āĻā§āĻ°ā§āĻŖāĻŋāĻ¤ - āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻā§, āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¸āĻ¤ā§āĻ¤āĻž āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻā§ - āĻāĻžāĻ°ā§ āĻ˛ā§āĻĄ āĻ āĻ§ā§āĻ¨ā§, āĻāĻāĻž āĻ -āĻ āĻ¨ā§āĻā§āĻ˛ SQL āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻĄā§āĻ°āĻĄāĻžāĻāĻ¨ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻ˛ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¨ā§āĻ, āĻāĻŽāĻ°āĻž āĻļāĻ¤ āĻļāĻ¤ āĻāĻ°āĻĒāĻŋāĻāĻ¸ā§ āĻ˛ā§āĻĄ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ āĻ¨āĻž, āĻāĻŽāĻ°āĻž āĻāĻ āĻā§āĻāĻāĻŋāĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻāĻžāĻā§ āĻ āĻ°ā§āĻĒāĻŖ āĻāĻ°ā§āĻāĻŋā§ˇ
ĐĐģŅŅŅ
āĻ¸āĻ¤ā§āĻ¤āĻž āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ° āĻŦāĻžāĻā§āĻ¸ā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻ¸āĻšāĻ, āĻāĻŦāĻ āĻĢā§āĻ˛āĻžāĻāĻāĻ¯āĻŧā§ āĻ¸āĻšāĻā§āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ CI āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧ. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĻāĻžāĻŦā§ āĻāĻ°āĻŋ :)
āĻ°ā§āĻ˛-āĻ āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻĒā§āĻ¤ā§āĻ˛ āĻĻā§āĻā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ¸āĻā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻāĻāĻāĻŋāĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§ āĻ¯āĻž āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸-āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ°āĻĒāĻ°ā§ āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻāĻ¸ā§āĨ¤ āĻ¯ā§ āĻā§āĻ°āĻŽā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻĒāĻžāĻĒā§āĻ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻĄā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻā§āĻ¨, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤āĻā§āĻ˛āĻŋ āĻĒāĻžāĻĒā§āĻ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§ āĻāĻžāĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻž āĻāĻāĻžāĻ°ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
TFS āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž
āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻāĻŦāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻ¯ā§ āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŽāĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻ¨ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ TFS-āĻāĻ° āĻ¸āĻŽāĻžāĻŦā§āĻļāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻĻā§āĻāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ - āĻāĻŽāĻ°āĻž āĻĻā§āĻ°ā§āĻ¤ āĻ¯āĻžāĻā§āĻāĻŋ/āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻ°āĻāĻŋ āĻāĻŋāĻ¨āĻž, āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻāĻ¤āĻŋ
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ 12-15 āĻŽāĻŋāĻ¨āĻŋāĻā§ āĻ¯āĻžāĻā§āĻā§ - āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻŦā§ āĻŦāĻžāĻāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ I/O-āĻ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨āĻ āĻĄā§āĻ°āĻĄāĻžāĻāĻ¨ āĻĻā§āĻāĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻĒāĻ°, āĻāĻŽāĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ° āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ - āĻā§āĻ¯āĻžāĻ¸āĻĒāĻžāĻ°āĻ¸ā§āĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻāĻžāĻāĻ°āĻžāĻ¸, āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻ¤ā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ - āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸ā§āĻāĻ āĻāĻāĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸ā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ - npm āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻĻā§āĻļā§āĻ¯āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ¸ā§ āĻāĻžāĻ°āĻžāĻĒ āĻā§āĻ¨? āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ Npm āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻ-lock.json, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĻāĻŋāĻ āĻšāĻ˛ āĻ¯ā§ Npm āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻĨā§āĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻā§āĻ¨ā§ āĻāĻ¨ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ āĻ¨ā§āĻ āĻ¸āĻŽāĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻāĻļ āĻŦāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻļā§āĻ¤āĻ˛, āĻ¤āĻŦā§ āĻ¤āĻžāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻā§, āĻāĻāĻŋ āĻ°ā§āĻ˛ āĻāĻ°ā§āĻā§ - āĻāĻŋāĻā§āĻ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻā§ - āĻšā§āĻ¯āĻžāĻ, āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸āĻš āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤
āĻ°āĻžāĻ¯āĻŧ
- AV āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽā§āĻ° āĻ¸ā§āĻ¤ā§āĻ°āĨ¤
- āĻāĻ¨āĻĄā§āĻā§āĻ¸āĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
- āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° npm ci.
npm ci āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻāĻžāĻ āĻāĻāĻŦāĻžāĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻ¯ā§āĻ āĻĒāĻžāĻ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻĒ-āĻā§-āĻĄā§āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤āĻŋāĻ¨āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¯āĻ¤ āĻā§āĻļāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ¯āĻžāĻ°āĻž āĻā§āĻĄ āĻ˛ā§āĻā§āĻ¨āĨ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨
āĻāĻāĻ¨ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻā§āĨ¤ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻŦāĻ¨ā§āĻ§āĻ¨ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž, āĻ¸āĻš āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ REPO. āĻāĻ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛āĻāĻŋ āĻ¸ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¸ā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸ā§āĻŦ-āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĨ¤
āĻāĻŽāĻ°āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻ¨āĻŋāĻāĻā§āĻ, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°ā§āĨ¤
āĻĢāĻ˛
āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻā§āĻ¨ā§āĻāĻĻā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻĄāĻŧ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻžāĻāĻŽ 12 āĻŽāĻŋāĻ¨āĻŋāĻ āĻĨā§āĻā§ āĻāĻŽāĻŋāĻ¯āĻŧā§ 7 āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻļāĻŋāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§ āĻĨāĻžāĻāĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ $10 āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻŽāĻā§āĻ°ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¤ā§āĻ°ā§āĻŽāĻžāĻ¸āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻā§āĻĄ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻŦāĻŋāĻ˛ā§āĻĄ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻž āĻšāĻā§āĻā§. TFS āĻšāĻ˛ āĻ āĻ¨ā§āĻ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻ āĻāĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ-lock.json. āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻā§āĻ¨āĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻāĻžāĻ° āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻš āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻ¨ āĻāĻāĻŋ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž Kubernetes-āĻ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻā§ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻā§āĨ¤
āĻ¸āĻžāĻ°āĻžāĻāĻļ
āĻāĻŽāĻŋ āĻ¸āĻŦāĻžāĻāĻā§ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻā§āĻāĻĄāĻŧā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻ°āĻžāĻ¨ā§āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž āĻŦāĻ˛ā§ āĻ¤āĻž āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻāĻĒā§āĻ¨āĻ¸ā§āĻ°ā§āĻ¸ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¸ā§āĻā§āĻ¯āĻžāĻ. āĻ¤ā§āĻŽāĻŋ āĻāĻŋ āĻāĻžāĻ˛ā§ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨. āĻāĻŽāĻžāĻ° āĻŽāĻ¤ā§, āĻāĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤āĨ¤
āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ° āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ¸āĻŋāĻ¨āĻāĻŋāĻ¨āĻ
DevOps āĻāĻ¨āĻĢ āĻĒā§āĻļāĻžāĻĻāĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻļāĻžāĻĻāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŦāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨āĨ¤ āĻ¸ā§āĻāĻ¨ā§āĻ¯ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ¯ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻĨāĻž āĻŦāĻ˛ā§āĻā§āĻ¨? āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻžāĻ, āĻāĻŦāĻ āĻĻā§āĻāĻŋ āĻ¸āĻĢāĻ˛ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§āĻ° āĻĻāĻŋāĻ¨ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻžāĻ˛ā§RIT++ āĻ DevOps āĻāĻ¨āĻĢ 27 āĻāĻŦāĻ 28 āĻŽā§ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻāĻŽāĻ¨ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻāĻ¨āĻž āĻāĻāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨āĻ āĻļā§āĻˇ āĻāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻāĻžāĻāĻĒ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻāĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ āĻāĻŽāĻž āĻĻāĻŋāĻ¨ āĻŦāĻž āĻ¤āĻžāĻĄāĻŧāĻžāĻšā§āĻĄāĻŧā§ āĻ¨āĻ¯āĻŧāĻŦā§āĻ āĻāĻ°āĻž āĻāĻŋāĻāĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻā§āĻā§āĻ¤ā§ āĻĻā§āĻāĻž āĻšāĻŦā§!
āĻāĻ¤ā§āĻ¸: www.habr.com