āĻā§āĻ¸āĻŦā§āĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ
āĻ¨ā§āĻˇā§āĻ āĻŋāĻ¤ DevOpsConf 27 āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ā§āĻ° āĻŽā§āĻ˛ āĻšāĻ˛ā§ 2019 āĻŽā§
āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒāĻ° āĻĨā§āĻā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ (āĻĒā§āĻ°ā§āĻŦā§ āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻžāĻĒ āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤) āĻāĻ° āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻŽāĻžāĻāĻ˛āĻĢāĻ˛āĻ āĻā§āĻāĻ¯āĻŧā§āĻā§ GitHub-āĻ 1000 āĻ¤āĻžāĻ°āĻž â āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ DevOps āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻĻā§āĻ° āĻā§āĻŦāĻ¨āĻā§ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻŦā§āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸āĻā§ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻ˛ā§āĻāĻ¨āĻžāĻāĻŋ āĻāĻ° āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĢ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¨āĻ¯āĻŧ, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻšāĻŦā§, āĻ¯āĻž āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄāĻāĻžāĻ° āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻāĻŽāĻŋ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻā§āĻŽāĻ¨ āĻĻā§āĻāĻžāĻ¯āĻŧ?
- āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĄāĻāĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻāĻ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻā§āĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĨā§āĻā§ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻāĻŋāĻ¤ā§āĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤
- āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ (āĻāĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§) āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ (āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ K8s āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§) āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
- āĻ āĻŦāĻļā§āĻˇā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĻāĻ°āĻāĻžāĻ° āĻ¯āĻž āĻāĻŋāĻ (āĻŦāĻž āĻŦā§āĻ¤āĻžāĻŽ āĻā§āĻ˛āĻŋāĻ) āĻĨā§āĻā§ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ˛ āĻāĻ°ā§: āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ, āĻĒā§āĻ°āĻāĻžāĻļ, āĻ¸ā§āĻĨāĻžāĻĒāĻ¨, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤
āĻāĻāĻžāĻ¨ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§), āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻŽā§āĻ āĻ¯āĻž āĻ¸āĻŦ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻŽāĻā§āĻāĻžāĻ¯āĻŧāĻ¨, āĻā§āĻĒāĻžāĻĻāĻ¨, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ), āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§. āĻāĻŽāĻŋ āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻš āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ˛āĻžāĻŽ.
āĻāĻāĻžāĻ¨ā§ . - āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻā§āĻĄ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻŋ (āĻāĻāĻāĻ¸āĻŋ), āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻā§āĻĄ, āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§. āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
āĻāĻāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ . - āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻā§āĻāĻ¨ (āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ) āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ: āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž, āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻŽā§āĻā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ) āĻāĻŦāĻ āĻāĻāĻŋāĻ - āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻž āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°ā§āĻā§āĻ¨ āĻ¤āĻž āĻĒāĻžāĻ¯āĻŧ, āĻ¨āĻž āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¯ā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻāĻā§ āĻĻā§āĻ¨, āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻ¤āĻŋāĻ¨āĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¨ āĻāĻŦāĻ āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻāĻ¨āĻžāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻā§āĻāĻ¨ āĻļā§āĻˇ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻžāĻ˛ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ (āĻāĻžāĻ˛āĻžāĻ¨), āĻŦāĻž āĻāĻ°āĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻ¸ā§āĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻā§āĻĄāĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž)āĨ¤
āĻāĻ¸ā§āĻ¨ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻāĻĒāĻ°ā§āĻ° āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻ¸ā§āĻāĻŋāĻŽā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŋ: āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻ¯āĻŧ, āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ
āĻ°ā§āĻĨā§ āĻ¯āĻžāĻ°āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°ā§āĻāĻŋāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĻā§āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ¸āĻ˛ā§, āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨āĻāĻŋāĻā§ āĻāĻāĻ¨ āĻāĻŋāĻāĻ
āĻĒāĻ¸ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ (āĻāĻĒāĻ¨āĻŋ āĻļāĻŦā§āĻĻāĻāĻŋ āĻāĻŦāĻ āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻŽāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĻā§āĻā§ āĻŽāĻ¨ā§ āĻšāĻŦā§ āĻāĻĒāĻ¨āĻŋ 2019 āĻ¸āĻžāĻ˛ā§ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯āĻāĻ¨ āĻ¸āĻŦāĻžāĻ āĻāĻžāĻ¨ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛āĻ¸ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻ¯āĻŧ docker build
?.. āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻāĻā§:
- āĻāĻŦāĻŋāĻ° āĻāĻāĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°, āĻ¤āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŦāĻšā§-āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻŋāĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻā§āĻĄāĻŧā§ āĻĻāĻŋāĻ¨ āĻ¯āĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ - āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ° āĻā§āĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
RUN
-āĻ āĻ°ā§āĻĨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻĻā§āĻļāĨ¤ - āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ, āĻāĻžāĻ°āĻŖ āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻ āĻā§āĻāĻ¨ āĻĨā§āĻā§ āĻ¸āĻ āĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§āĻā§āĨ¤
- āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻ¤āĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻ¤ā§ āĻāĻžāĻā§ˇ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻˇāĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻžāĨ¤
- āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ āĻ¨ā§āĻ āĻāĻŦāĻŋ, āĻ¯āĻž āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ (āĻŦāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ§āĻžāĻĒ) āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻŋ āĻāĻŋāĻ˛ āĻāĻāĻ¸āĻŦāĻžāĻ°ā§āĻā§āĻ° āĻāĻŋāĻĒ āĻ¯āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻā§, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§:
- āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŽāĻžāĻāĻ¨ā§āĻ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ apt-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°ā§āĻ¨)āĨ¤
- āĻāĻŽāĻ°āĻž āĻāĻžāĻ Ansible āĻļā§āĻ˛ā§ āĻ˛ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤
- āĻāĻŽāĻ°āĻž āĻāĻžāĻ āĻĄāĻāĻžāĻ° āĻāĻžāĻĄāĻŧāĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ (āĻā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ?)
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¸āĻŽāĻžāĻŦā§āĻļ, āĻ¯āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ: āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ (āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ¸ā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ), āĻāĻāĻ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻŽāĻŋāĻ, āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛āĨ¤
- āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¸āĻŽāĻžāĻŦā§āĻļ: āĻāĻŽāĻ°āĻž āĻļā§āĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸āĻĒāĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§āĻā§āĻ˛āĻŋ "āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§" āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻā§āĻĨāĻžāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
- āĻ āĻŦāĻļā§āĻˇā§, āĻāĻŽāĻŋ āĻāĻā§āĻāĻžāĻ° āĻļā§āĻ°ā§āĻˇā§āĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ˛āĻžāĻŽ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ: āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž, āĻāĻŋāĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻŦāĻ āĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻāĻŋāĻ¤ā§āĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻĻāĻ°ā§āĻļ āĻšāĻŦā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻ¨āĻ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ°āĻ¯āĻŧā§āĻā§:
-
āĻŽāĻŦāĻŋ/āĻŦāĻŋāĻ˛ā§āĻĄāĻāĻŋāĻ â āĻĄāĻāĻžāĻ° āĻāĻ¨āĻāĻ°ā§āĻĒā§āĻ°ā§āĻā§āĻĄā§āĻ° āĻāĻāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻž (āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻā§āĻā§āĻ¤), āĻ¯āĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§; -
āĻāĻžāĻ¨āĻŋāĻā§ â āĻā§āĻāĻ˛ā§āĻ° āĻāĻāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻž āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻāĻžāĻ° āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ; -
Buildpacks.io â āĻ¸āĻŋāĻāĻ¨āĻ¸āĻŋāĻāĻĢ-āĻāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻžāĻĻā§ āĻ¤ā§āĻ°āĻŋāĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻˇāĻ¤, āĻ¸ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻŋāĻŦā§āĻ¸ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨; - āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻā§āĻ, āĻ¯ā§āĻŽāĻ¨
āĻŦāĻŋāĻ˛ā§āĻĄāĻžāĻš ,genuinetools/img ...
...āĻāĻŦāĻ GitHub-āĻ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻ°āĻž āĻāĻā§ āĻ¤āĻž āĻĻā§āĻā§āĻ¨āĨ¤ āĻ
āĻ°ā§āĻĨāĻžā§ āĻāĻāĻĻāĻŋāĻā§, docker build
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž - āĻāĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻšāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻŦāĻŋāĻāĻžāĻļ, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻŋāĻā§ āĻ
āĻāĻļ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĨ¤
werf āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ
āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ
āĻ¨ā§āĻ˛ āĻ°āĻā§ āĻāĻžāĻ¯āĻŧāĻžāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻ āĻšā§āĻ¸ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻšāĻ˛ā§āĻĻā§ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻˇā§āĻŽā§āĻ° āĻļā§āĻˇā§āĻ° āĻĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ (āĻĒā§āĻ°āĻāĻžāĻļ)
āĻāĻŽāĻ°āĻž āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛ āĻāĻ°ā§āĻāĻŋ docker push
... - āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻāĻĒāĻ˛ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋ āĻāĻ āĻŋāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§? āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻ ā§: "āĻāĻŽāĻŋ āĻāĻŦāĻŋāĻāĻŋāĻ¤ā§ āĻā§ āĻā§āĻ¯āĻžāĻ āĻ˛āĻžāĻāĻžāĻŦ?" āĻāĻāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ āĻ¯ā§ āĻāĻžāĻ°āĻŖā§ āĻāĻĻā§āĻā§āĻ¤ āĻšāĻ¯āĻŧ āĻā§āĻ°āĻŋāĻāĻĢā§āĻ˛ā§ (āĻŦāĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ āĻā§āĻļāĻ˛) āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸, āĻāĻŦāĻ āĻļāĻŋāĻ˛ā§āĻĒ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§ āĻ¯ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ¯āĻž āĻāĻā§ āĻ¤āĻž āĻāĻŋāĻā§ āĻ¯āĻž āĻāĻā§ āĻ¤āĻž āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻŋāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻ¤ā§āĻ¯ā§āĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¤ā§āĻ¸āĨ¤
āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ¤ āĻāĻ āĻŋāĻ¨ āĻāĻŋ? āĻĒā§āĻ°āĻāĻ¨āĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨: āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻĨā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ (āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ), āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ, āĻ¯āĻž āĻāĻāĻ āĻ°āĻžāĻāĻž āĻāĻāĻŋāĻ¤.
āĻāĻāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§āĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻā§āĻ¨ āĻāĻŽāĻŋāĻ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻ°āĻž āĻĄāĻŋāĻĢ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ)āĨ¤
āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻļāĻ˛
āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻ¸āĻšāĻ git āĻā§āĻ¯āĻžāĻ. āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻā§āĻ¯āĻžāĻ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻā§ 1.0
. Kubernetes āĻŽāĻā§āĻ āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻŋāĻ-āĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻŋāĻ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻŋ 2.0
. āĻāĻŽāĻ°āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ āĻ¸āĻš āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻāĻŋ 2.0
. āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻŽāĻā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸āĻŋ āĻāĻŦāĻ, āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻĒāĻžāĻĻāĻ¨ā§āĨ¤
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻ¯āĻžāĻāĻāĻŋ āĻ°āĻžāĻāĻŋ, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻŋāĨ¤ āĻā§āĻ¨? āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻ
āĻ¯ā§āĻā§āĻ¤āĻŋāĻ: āĻāĻŽāĻ°āĻž āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻāĻŋ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋāĻ¨āĻŋ (āĻāĻŽāĻ°āĻž āĻ
āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻ˛āĻžāĻāĻžāĻ¤ā§ āĻšāĻŦā§)āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻ āĻĒāĻĨāĻāĻŋ Gitflow āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻš'āĻ˛ git āĻāĻŽāĻŋāĻ + āĻā§āĻ¯āĻžāĻ. āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻžāĻāĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻāĻā§ 1.0
; āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ - āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ° āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŋāĻāĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻāĻŋāĻ āĻāĻ¨āĻā§āĻ¯ā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻĢā§āĻ˛ā§ āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻŋ: āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻļāĻžāĻāĻžāĻ¯āĻŧ (develop
) āĻāĻŽāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ #c1
. āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻŋ (#c1
) āĻāĻāĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻŋāĻāĻŋāĻāĻ¤ā§ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ āĻāĻžāĻ āĻāĻ°āĻŋ #c2
и #c3
.
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋāĨ¤ Git āĻ āĻāĻāĻāĻŋ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ release_1.1
(āĻŦā§āĻ¸ā§ #c3
āĻĨā§āĻā§ develop
) āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻžāĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻžāĻ°āĻŖ... āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ§āĻžāĻĒā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻŽāĻā§āĻāĻžāĻ¯āĻŧāĻ¨ā§ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻŦāĻžāĻ āĻ āĻŋāĻ āĻāĻ°āĻŋ #c4
āĻāĻŦāĻ āĻāĻāĻāĻāĻžāĻŦā§ āĻŽāĻā§āĻā§ āĻ°ā§āĻ˛ āĻāĻāĻ. āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻžāĻ āĻāĻ˛āĻā§ develop
, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ release_1.1
. āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻāĻŋāĻāĻ¯āĻŧā§ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻŋ, āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž āĻā§āĻļāĻŋ (#c25
).
āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ°āĻŋāĻ˛āĻŋāĻ āĻļāĻžāĻāĻžāĻā§ (āĻĻā§āĻ°ā§āĻ¤-āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ¸āĻš) āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻŋ (release_1.1
) āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻ°ā§āĻā§āĻāĻŋ (1.1
) āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŦāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŋ (āĻāĻāĻ¨ āĻāĻāĻŋāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻā§āĻ¯āĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§ #c25
и 1.1
) āĻāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻŋāĨ¤
āĻāĻāĻāĻŋ āĻ
āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž āĻāĻā§ āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻ¸ā§āĻā§āĻāĻŋāĻ āĻ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (#c25
), āĻāĻŦāĻ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻāĻž āĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° (1.1
), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻ¨āĻŋ āĻ¯ā§ "āĻļāĻžāĻ°ā§āĻ°āĻŋāĻāĻāĻžāĻŦā§" āĻāĻā§āĻ˛āĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĨā§āĻā§ āĻāĻāĻ āĻāĻŋāĻ¤ā§āĻ°āĨ¤
āĻāĻ¸āĻ˛ āĻ
āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻš'āĻ˛ āĻŽāĻžāĻ°ā§āĻ āĻāĻŽāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨ā§āĻ, āĻāĻĒāĻ¨āĻžāĻā§ āĻĻā§āĻ°ā§āĻ¤-āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻāĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻā§āĻļāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ... āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§āĻāĻŋ:
FROM ruby:2.3 as assets
RUN mkdir -p /app
WORKDIR /app
COPY . ./
RUN gem install bundler && bundle install
RUN bundle exec rake assets:precompile
CMD bundle exec puma -C config/puma.rb
FROM nginx:alpine
COPY --from=assets /app/public /usr/share/nginx/www/public
āĻāĻ¸ā§āĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨ā§āĻ¤āĻŋ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ:
- SHA256 āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĨā§āĻā§ (
ruby:2.3
иnginx:alpine
), āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻā§āĻāĻ¸āĻžāĻŽ; - āĻ¸āĻŦ āĻĻāĻ˛ (
RUN
,CMD
āĻāĻŦāĻ āĻ¤āĻžāĻāĨ¤); - āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ SHA256āĨ¤
... āĻāĻŦāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻā§āĻāĻ¸āĻžāĻŽ (āĻāĻŦāĻžāĻ° SHA256) āĻ¨āĻŋāĻ¨āĨ¤ āĻāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŦāĻāĻŋāĻā§āĨ¤
āĻāĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦ, āĻ
āĻ°ā§āĻĨāĻžā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¸āĻš āĻāĻŦāĻŋ āĻā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻ¨, āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ°āĻŋāĻ˛āĻŋāĻ āĻĨā§āĻā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŽāĻžāĻ°ā§āĻ āĻāĻŽāĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ: āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĨāĻžāĻāĻŦā§ā§ˇ āĻāĻāĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻŦāĻŋāĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ā§ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻŦāĨ¤
āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻ¨ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§ āĻ¨āĻž āĻ¯ā§ āĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ ā§āĻ˛ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻā§āĻāĻ¸āĻžāĻŽāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻ¤āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ - āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°ā§ āĻāĻ°āĻ āĻŦāĻ˛āĻŦāĨ¤
werf āĻā§āĻ¯āĻžāĻāĻŋāĻ
āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĢ-āĻ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻāĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻ¨āĻŋāĻā§āĻāĻŋ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž... āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻ°āĻž āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻāĻŋ, āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ и āĻāĻžāĻŦāĻŽā§āĻ°ā§āĻ¤āĻŋ.
āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĢ āĻāĻŋāĻ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§ āĻ¯āĻž āĻŦāĻŋāĻ˛ā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§ (āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻ¨āĻ¸ā§āĻāĻ˛, āĻ¸ā§āĻāĻāĻĒā§āĻ° āĻāĻā§, āĻ¸ā§āĻāĻāĻĒ) āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒā§āĻ° āĻā§āĻāĻ¸āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¸āĻš āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§āĻ° āĻāĻŋāĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻŋ, āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻā§āĻ āĻāĻŽā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻāĻ° āĻā§āĻāĻ¸āĻžāĻŽ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ... āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ āĻāĻŽā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒāĻžāĻāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ, āĻ¯āĻž āĻāĻ° āĻāĻ¤ā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāĻ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻ āĻāĻŦāĻŋāĻāĻŋāĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻŋ (āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĒāĻ°ā§)āĨ¤
āĻ§āĻ°ā§āĻ¨ āĻāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŋ āĻšāĻŦā§? āĻā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻā§āĻ āĻāĻŽā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸ā§āĻā§āĻ āĻāĻŽā§āĻ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻāĻ¸āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻāĻāĻ°āĻŖ āĻāĻāĻŦā§āĨ¤
āĻāĻāĻāĻžāĻŦā§, āĻ¸ā§āĻā§āĻ āĻāĻŽā§āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻ¯āĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻŋāĻā§āĻ˛āĻŋ āĻĄāĻāĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž
āĻāĻŽāĻ°āĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°ā§ āĻā§āĻ˛ā§ āĻĨāĻžāĻāĻž āĻ¸ā§āĻ¤āĻ°āĻā§āĻ˛āĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻĨāĻž āĻŦāĻ˛āĻāĻŋ āĻ¨āĻž - āĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻĨāĻž āĻŦāĻ˛āĻāĻŋ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ° āĻĄāĻāĻžāĻ° āĻā§āĻ¯āĻžāĻ āĻāĻŽāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ° āĻ¸ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻŋāĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ¤āĻŦā§ āĻ¤āĻžāĻ°āĻž āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¨ā§āĻ¯āĻŧ (āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋ)āĨ¤
āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻļāĻ˛ āĻāĻŋ?
- āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§ āĻāĻŋāĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž. āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻā§āĻ¯āĻžāĻā§āĻ° āĻŦāĻŋāĻļāĻžāĻ˛ āĻāĻ āĻā§āĻ˛āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻ¸āĻšāĻāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
- āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŦāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ CI āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ§āĻžāĻ°āĻāĻāĻŋ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻ¤ā§āĻ° āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻŦā§ - āĻ¯ā§āĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻāĻāĻŋ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ¯āĻŧ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻā§ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°ā§āĨ¤
- āĻ¨ā§āĻ˛ āĻ¸āĻŦā§āĻ. āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻĒāĻā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ - āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ¤ā§ āĻāĻŦāĻŋ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻŋāĨ¤ āĻāĻā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž: āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻāĻŋ āĻ¸āĻžāĻĢ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§?
- āĻ¸āĻŽāĻ¯āĻŧāĻŽāĻ¤ā§. 1 āĻŽāĻžāĻ¸ā§āĻ° āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŦāĻŋ āĻŽā§āĻāĻŦā§āĻ¨? āĻ¤āĻŦā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĨāĻžāĻāĻŦā§ āĻ¯āĻž āĻāĻ āĻŽāĻžāĻ¸ āĻ§āĻ°ā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ ...
- āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻĻā§āĻāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§: āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻŦāĻž āĻ¨ā§āĻ˛-āĻ¸āĻŦā§āĻ + āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻāĻŋ: āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻŋ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻŽāĻžāĻ¸āĨ¤ āĻāĻŦāĻ āĻāĻ āĻŽāĻžāĻ¸ āĻĒāĻ°ā§, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻā§āĻ¨ āĻĒāĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§ āĻ¤āĻž āĻĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨ā§ˇ
āĻāĻŽāĻ°āĻž āĻāĻŋ āĻāĻ¸ā§āĻāĻŋ werf? āĻāĻŽāĻ°āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋ:
- āĻāĻŋāĻ āĻšā§āĻĄ: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ¯āĻžāĻ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻžāĻāĻž - āĻ§āĻ°ā§ āĻ¨āĻŋāĻā§āĻāĻŋ āĻ¯ā§ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŋāĻā§ āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ°āĻāĻžāĻ° (āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻā§āĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻšāĻŦā§);
- āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļā§āĻāĻāĻŋ āĻ¯āĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§ āĻĒāĻžāĻŽā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ;
- āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻāĻžāĻ¸ā§āĻ (āĻ¯āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§), āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻšā§āĻ˛āĻŽ āĻ°āĻŋāĻ˛āĻŋāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋā§ˇ
... āĻāĻŦāĻ āĻāĻ āĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻĻāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ - āĻāĻŦāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻŽā§āĻāĻŦ āĻ¨āĻžāĨ¤ āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ āĻ¨āĻžāĻĨ āĻŽāĻā§āĻā§āĻ° āĻāĻŦāĻŋāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻŋāĨ¤
āĻŽāĻā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻāĻ¤āĻž
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŽāĻŋ āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¤āĻž āĻšāĻ˛ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ°ā§āĻ˛āĻāĻāĻ, āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻāĻ¸āĻ˛ YAML āĻ¨āĻĨāĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĨā§āĻā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻā§āĻŦ āĻāĻ˛āĻžāĻĻāĻžāĨ¤ āĻāĻžāĻ°āĻŖ Kubernetes āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§:
- āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§;
- āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¤āĻĨā§āĻ¯;
- āĻ āĻ¨ā§āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨;
- āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻš āĻŦāĻŋāĻāĻžāĻ;
- āĻāĻ°ā§āĻ¤āĻŋ āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨;
- āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° (āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§) āĻāĻ° āĻāĻžāĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛āĨ¤
āĻ āĻ¤āĻāĻŦ, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻ¨āĻ¤ā§āĻ¨), āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨, "āĻ˛āĻžāĻāĻ" āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž (āĻā§āĻŦāĻŋāĻ¤) āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻā§āĻ¤ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻš (āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻāĻŦāĻ āĻ°ā§āĻ˛ āĻ¸āĻŽā§āĻŽā§āĻā§āĻ° āĻā§āĻŦāĻŋāĻ¤ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒā§āĻ¯āĻžāĻ.
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ 2-āĻāĻ¯āĻŧā§ āĻŽāĻžāĻ°ā§āĻ. āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻšā§āĻ˛āĻŽā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§ 3-āĻāĻ¯āĻŧā§ āĻŽāĻžāĻ°ā§āĻ, āĻ¯āĻž āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻ¨ā§āĻ¨:
- āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ и āĻ¨āĻ¤ā§āĻ¨, āĻāĻŽāĻ°āĻž āĻāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻāĻžāĻ¨;
- āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¨āĻ¤ā§āĻ¨ и āĻā§āĻŦāĻŋāĻ¤, āĻāĻŽāĻ°āĻž āĻā§ āĻ¯ā§āĻ āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻĻā§āĻāĻŋ;
- āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻā§āĻŦāĻŋāĻ¤.
āĻāĻŽāĻ°āĻž āĻšā§āĻ˛āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ 1000+ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋ, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻ¸āĻ˛ā§ 2-āĻāĻ¯āĻŧā§ āĻŽāĻžāĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻāĻŋāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ¤ā§ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ¯āĻžāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ, āĻ¯āĻž āĻšā§āĻ˛āĻŽāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ°ā§āĻ˛āĻāĻāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž
āĻāĻŽāĻžāĻĻā§āĻ° CI āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§ (āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨) āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ - āĻšā§āĻ˛āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻž kubectl apply
. āĻāĻ° āĻĒāĻ°ā§, āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ N-āĻāĻ¯āĻŧā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻā§, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ Kubernetes API CI āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¤āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻā§: āĻ¸āĻŦ āĻĒāĻ°ā§ āĻ¸āĻĢāĻ˛ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŽāĻžāĻ¨ā§ āĻ¸āĻĢāĻ˛ āĻ°ā§āĻ˛āĻāĻāĻ āĻ¨āĻ¯āĻŧ. Kubernetes āĻ¯āĻĻāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻžāĻ¨āĻŋ āĻ¨āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§ āĻšāĻŦā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄā§ āĻĒāĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻ¸āĻĢāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻ˛āĻŽāĻžāĻ¨ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒāĻžāĻŦāĨ¤
āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§, āĻāĻ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ˛āĻŋāĻā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ - āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻžāĻ° āĻ¯āĻž āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ API āĻĨā§āĻā§ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻŦā§ āĻāĻŦāĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻ°āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž āĻā§-āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ -
werf āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ° āĻāĻāĻ°āĻŖ āĻĄāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻŽā§āĻ¨ā§āĻ āĻŦāĻž āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻā§ āĻ°āĻžāĻāĻž āĻā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŽā§āĻ˛ āĻā§āĻāĻž- fail-mode
- āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ
āĻ°ā§āĻĨ āĻŦā§āĻā§:
-
IgnoreAndContinueDeployProcess
â āĻāĻŽāĻ°āĻž āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻ°ā§āĻ˛ āĻāĻāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ; -
FailWholeDeployProcessImmediately
â āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ; -
HopeUntilEndOfDeployProcess
â āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻļā§āĻˇā§ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŦāĻ āĻā§āĻāĻž āĻŽāĻžāĻ¨ āĻāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ fail-mode
:
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽāĻŦāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋ, āĻ¤āĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ (MongoDB) āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻļā§āĻ°ā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻāĻ¨āĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
werf-āĻ kubedog-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻĻā§āĻāĻŋ āĻā§āĻāĻž āĻāĻā§:
-
failures-allowed-per-replica
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻĢāĻ˛āĻ¸ āĻ¸āĻāĻā§āĻ¯āĻž; -
show-logs-until
â āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž werf āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻ˛ āĻāĻāĻ āĻĒāĻĄ āĻĨā§āĻā§ āĻ˛āĻ āĻĻā§āĻāĻžāĻ¯āĻŧ (stdout-āĻ) āĻ¸ā§āĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤āĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ā§ˇ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ¯āĻŧPodIsReady
(āĻĒāĻĄā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻāĻ¸āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻžāĻ āĻ¨āĻž āĻāĻŽāĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯), āĻ¤āĻŦā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ āĻŦā§āĻ§:ControllerIsReady
иEndOfDeploy
.
āĻāĻŽāĻ°āĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĨā§āĻā§ āĻāĻ° āĻāĻŋ āĻāĻžāĻ?
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĻā§āĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŽāĻ°āĻž āĻāĻžāĻ:
- āĻĻā§āĻāĻ¤ā§ āĻ˛āĻ - āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻā§āĻ˛āĻŋ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¨āĻ¯āĻŧ;
- āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ, āĻāĻžāĻ°āĻŖ āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻ āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻ¨āĻŋāĻāĻļāĻŦā§āĻĻā§" āĻā§āĻ˛ā§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻŦā§āĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ;
- иĐŧĐĩŅŅ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ (āĻāĻŦāĻ āĻ¤āĻžāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻāĻžāĻ¨āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ)āĨ¤ āĻ°ā§āĻ˛āĻāĻāĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻšāĻ¤ā§ āĻšāĻŦā§: āĻšāĻ¯āĻŧ āĻāĻāĻŋ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¤āĻžāĻ° āĻāĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĨ¤
āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻāĻāĻāĻŋ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ (āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ, āĻĒā§āĻ°āĻāĻžāĻļ, āĻ¸ā§āĻĨāĻžāĻĒāĻ¨) āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ CI āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ
āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§:
werf-āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻŽāĻ°āĻž DevOps āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§ āĻāĻžāĻ˛ āĻ
āĻā§āĻ°āĻāĻ¤āĻŋ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¤āĻ¤āĻĒāĻā§āĻˇā§ āĻāĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¤āĻŦā§ āĻā§āĻļāĻŋ āĻšāĻŦāĨ¤ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻšāĻŦā§āĨ¤
āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻ˛āĻžāĻāĻĄ
āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĨā§āĻā§ āĻāĻŋāĻĄāĻŋāĻ (~47 āĻŽāĻŋāĻ¨āĻŋāĻ):
āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž:
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨:
- ÂĢ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻāĻŦāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; 27 āĻāĻĒā§āĻ°āĻŋāĻ˛, 2019 "āĻ¸ā§āĻā§āĻ°āĻžāĻāĻ"-āĻ); - ÂĢ
Kubernetes āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ Âģ (Andrey Polovov; āĻ¸ā§āĻ¨ā§āĻ āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ 8 āĻāĻĒā§āĻ°āĻŋāĻ˛, 2019); - ÂĢ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; 8 āĻ¨āĻā§āĻŽā§āĻŦāĻ°, 2018 āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ); - ÂĢ
āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; āĻ°ā§āĻāĻāĻ¨āĻĢā§ 28 āĻŽā§, 2018); - ÂĢ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŦāĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋ āĻ¸ā§āĻ°āĻž āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; 7 āĻ¨āĻā§āĻŽā§āĻŦāĻ°, 2017 āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻ); - ÂĢ
āĻā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ Kubernetes āĻ¸āĻā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž Âģ (āĻĻāĻŋāĻŽāĻŋāĻ¤ā§āĻ°āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ°āĻ; āĻā§āĻ¨ 6, 2017 āĻ°ā§āĻāĻāĻ¨āĻĢā§).
āĻāĻ¤ā§āĻ¸: www.habr.com