āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻ¤ā§āĻ¨ CLI āĻā§āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻ āĻ¯āĻž āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž
āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻĄā§āĻāĻĒāĻ¸/āĻā§āĻ˛āĻžāĻāĻĄ/āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨āĨ¤ āĻāĻŋāĻ¨āĻŋāĻ¸āĻāĻŋ āĻā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŦāĻ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§ āĻ
āĻ¨ā§āĻ āĻāĻ¨āĻ¨ā§āĻĻā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ
āĻ¨ā§āĻ āĻāĻžāĻāĻāĻžāĻāĻžāĻŽāĻ, āĻ§āĻžāĻ°āĻžāĻ˛ā§ āĻā§āĻ°āĻŋ āĻāĻŦāĻ āĻ°ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻā§āĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĨ¤ āĻ¯āĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻāĻĄā§ āĻŦāĻŋāĻļāĻžāĻ˛ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻāĻā§ āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤? āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻ°āĻāĻŽ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻāĻŦāĻ āĻ
āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻāĨ¤
āĻāĻŽāĻŋ 2āĻāĻŋ āĻāĻžāĻāĻ°āĻŋāĻ¤ā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋ, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻ˛ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻāĻŋāĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ°āĻžāĻāĻ¤ā§ āĻāĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ 250+ āĻŦāĻžāĻ˛āĻ¤āĻŋ āĻāĻā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻšāĻžāĻ¤ā§ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§ āĻ˛ā§āĻāĻž āĻ
āĻ¨ā§āĻ āĻŦā§āĻļāĻŋāĨ¤
āĻāĻā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻā§āĻŦāĻ˛ āĻĄāĻžāĻ¨ āĻĨā§āĻā§ āĻŦāĻžāĻŽā§ āĻāĻŦāĻŋāĻ° āĻŽāĻ¤ā§
āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: āĻ˛ā§āĻāĻ āĻ¤āĻžāĻ° āĻ āĻ°ā§āĻ§ā§āĻ āĻā§āĻŦāĻ¨ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻĨāĻžāĻā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ˛āĻŋāĻā§āĻā§āĻ¨āĨ¤ āĻŦāĻžāĻ¨āĻžāĻ¨ āĻā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨āĨ¤
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
1. AWS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤-āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽāĻŋāĻ āĻāĻžāĻ āĻāĻ°ā§: āĻāĻāĻŋ AWS SDK āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ tf āĻāĻŦāĻ tfstate āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻāĻžāĻ¨ā§ 3āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§:
1. āĻāĻĒāĻĄā§āĻā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻĨāĻžāĻāĻŦā§
2. āĻāĻŋāĻāĻĢ āĻĢāĻžāĻāĻ˛ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻā§āĻā§āĻā§ āĻŦā§āĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§
3. tfstate āĻāĻŋāĻāĻĢ āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻ āĻŋāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ `āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨` āĻŦāĻ˛ā§ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨ā§āĻ
2. 'āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻāĻŽā§āĻĒā§āĻ°ā§āĻ' āĻšāĻ˛ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§ āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§?
āĻāĻĒāĻ¨āĻŋ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ TF āĻĢāĻžāĻāĻ˛ āĻ˛āĻŋāĻā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° `terraform import` āĻāĻžāĻ˛āĻžāĻ¨ āĻāĻŦāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻāĻāĻĄāĻŋ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤ terraform āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§, āĻĄā§āĻāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ tfstate āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻāĻžāĻ¨ā§ 3āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§:
1. āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ tfstate āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻ, āĻāĻŦāĻ tf āĻāĻžāĻ˛āĻŋ, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻŦāĻž tfstate āĻĨā§āĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
2. āĻāĻāĻŦāĻžāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžā§ˇ āĻāĻŦāĻ āĻāĻŽāĻŋ 250+ āĻŦāĻžāĻ˛āĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŦāĻžāĻ° āĻāĻŋ āĻāĻ°āĻŦ?
3. āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻĄāĻŋ āĻāĻžāĻ¨āĻ¤ā§ āĻšāĻŦā§ - āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻā§āĻĄā§ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ āĻĻāĻ°āĻāĻžāĻ° āĻ¯āĻž āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒāĻžāĻ¯āĻŧ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻāĻŦāĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻāĻŽāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž:
1. āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ tf āĻāĻŦāĻ tfstate āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻ˛āĻ¤āĻŋ/āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻˇā§āĻ ā§/āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻ `āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨` āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻā§ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨ā§āĻ
2. āĻāĻĒāĻ¨āĻžāĻ° 2āĻāĻŋ GCP + AWS āĻā§āĻ˛āĻžāĻāĻĄ āĻĻāĻ°āĻāĻžāĻ°ā§ˇ
3. āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ¸āĻ˛āĻŋāĻāĻļāĻ¨ āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻŦāĻ 3 āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻˇā§āĻ āĻāĻ°ā§ āĻ¨āĻž
4. āĻāĻāĻŋāĻā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ - āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ°āĻ āĻāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§
āĻā§ āĻāĻžāĻˇāĻž āĻā§āĻ¨ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻŋ, āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ HCL āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ + āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§ āĻĒā§āĻ°āĻā§āĻ° āĻā§āĻĄ āĻ¯āĻž āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒāĻĨ
āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ SDK-āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĨ¤ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻˇā§āĻ ā§āĻ¤ā§ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻāĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŽāĻžāĻ°āĻž āĻā§āĻā§ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻˇā§āĻ ā§āĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ 1.5 āĻĻāĻŋāĻ¨ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻŋāĻ¨āĻŋ (āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§)āĨ¤ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨/āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž
āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§
āĻāĻāĻ¨ tfstate āĻĨā§āĻā§ tf-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻāĻžāĻ°ā§ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻĒāĻ°ā§āĻ¨ā§āĻā§āĻ°āĻžāĻĢāĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻ¯āĻžāĻ°āĻž tfstate āĻĒāĻĄāĻŧā§āĻ¨āĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ JSON, āĻ¤āĻŦā§ āĻŦāĻŋāĻļā§āĻˇāĨ¤
āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ° āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ
āĻāĻļ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
"attributes": {
"id": "default/backend-logging-load-deployment",
"metadata.#": "1",
"metadata.0.annotations.%": "0",
"metadata.0.generate_name": "",
"metadata.0.generation": "24",
"metadata.0.labels.%": "1",
"metadata.0.labels.app": "backend-logging",
"metadata.0.name": "backend-logging-load-deployment",
"metadata.0.namespace": "default",
"metadata.0.resource_version": "109317427",
"metadata.0.self_link": "/apis/apps/v1/namespaces/default/deployments/backend-logging-load-deployment",
"metadata.0.uid": "300ecda1-4138-11e9-9d5d-42010a8400b5",
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
āĻāĻāĻžāĻ¨ā§:
1. āĻāĻāĻĄāĻŋ - āĻ¸ā§āĻā§āĻ°āĻŋāĻ
2. āĻŽā§āĻāĻžāĻĄā§āĻāĻž - āĻāĻāĻžāĻ° 1 āĻāĻ° āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ
āĻŦāĻā§āĻā§āĻ āĻ¯āĻž āĻ¨ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
3. spec - āĻ¸āĻžāĻāĻ 1 āĻāĻ° āĻšā§āĻ¯āĻžāĻļ āĻāĻŦāĻ āĻā§, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻžāĻ¨
āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻāĻāĻāĻŋ āĻŽāĻāĻžāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸, āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
"spec.#": "1",
"spec.0.min_ready_seconds": "0",
"spec.0.paused": "false",
"spec.0.progress_deadline_seconds": "600",
"spec.0.replicas": "1",
"spec.0.revision_history_limit": "10",
"spec.0.selector.#": "1",
"spec.0.selector.0.match_expressions.#": "0",
"spec.0.selector.0.match_labels.%": "1",
"spec.0.selector.0.match_labels.app": "backend-logging-load",
"spec.0.strategy.#": "0",
"spec.0.template.#": "1",
"spec.0.template.0.metadata.#": "1",
"spec.0.template.0.metadata.0.annotations.%": "0",
"spec.0.template.0.metadata.0.generate_name": "",
"spec.0.template.0.metadata.0.generation": "0",
"spec.0.template.0.metadata.0.labels.%": "1",
"spec.0.template.0.metadata.0.labels.app": "backend-logging-load",
"spec.0.template.0.metadata.0.name": "",
"spec.0.template.0.metadata.0.namespace": "",
"spec.0.template.0.metadata.0.resource_version": "",
"spec.0.template.0.metadata.0.self_link": "",
"spec.0.template.0.metadata.0.uid": "",
"spec.0.template.0.spec.#": "1",
"spec.0.template.0.spec.0.active_deadline_seconds": "0",
"spec.0.template.0.spec.0.container.#": "1",
"spec.0.template.0.spec.0.container.0.args.#": "3",
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ¯āĻĻāĻŋ āĻā§āĻ āĻāĻāĻāĻŋ āĻ¸āĻžāĻā§āĻˇāĻžāĻ¤ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻžāĻ¨, āĻļā§āĻ§ā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ˛āĻŋāĻāĻ¤ā§ āĻŦāĻ˛ā§āĻ¨ :)
āĻŦāĻžāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ˛ā§āĻāĻžāĻ° āĻ
āĻ¨ā§āĻ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ
āĻāĻļ āĻā§āĻ°āĻĢāĻ°ā§āĻŽ āĻā§āĻĄā§ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ
āĻāĻļāĻāĻŋāĨ¤ āĻāĻŦāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻžāĻ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§
āĻā§āĻˇā§āĻāĻž āĻ¤āĻŋāĻ¨
āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻšāĻ˛ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¯āĻž āĻā§āĻ˛āĻžāĻāĻĄ API-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻā§āĻĄ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻ¨āĻŋāĻā§āĻ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ RPC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ˛ āĻāĻ°ā§āĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ RPC āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ terraform āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ°āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°ā§āĻ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻā§ āĻ¨āĻ¤ā§āĻ¨āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒā§āĻ¤ā§ āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĻā§ā§ˇ āĻāĻāĻžāĻ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ tfstate-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻˇā§āĻ¤ā§āĻ° tf-āĻ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨? āĻļā§āĻ§ā§ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻ¨. āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻĒāĻ°ā§āĻ¨ā§āĻā§āĻ°āĻžāĻĢāĻŋ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, tfstate āĻāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻā§āĻ°āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ CLI āĻā§āĻ˛ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§āĻāĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻšāĻā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ˛āĻžāĻā§āĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻĄāĻŋ āĻ¯ā§āĻŽāĻ¨ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻŽāĻŋ āĻĒā§āĻ°āĻžāĻŖā§āĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ āĻā§āĻ°āĻžāĻĢā§āĻŽāĻžāĻ°āĨ¤
āĻ˛āĻ¯āĻŧ
Terrafomer āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻŋ āĻŽā§āĻ āĻĨā§āĻā§ tf + tfstate āĻā§āĻĄā§āĻ° 500-700 āĻšāĻžāĻāĻžāĻ° āĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻā§āĻĄ āĻ§āĻžāĻ°āĻŖāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāĻ˛ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¨ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻŽā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻāĻžāĻĻā§āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻ°ā§āĻĒ/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/āĻāĻŋāĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻāĻŽāĻŋ āĻāĻŋāĻ°ā§āĻ¨āĻŋ āĻŦā§āĻ° āĻāĻ°ā§ āĻ¸āĻžāĻāĻŋāĻ¯āĻŧā§ āĻ°āĻžāĻāĻ˛āĻžāĻŽ, āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĒā§āĻ˛āĻžāĻŽāĨ¤ āĻŦā§āĻšāĻ¸ā§āĻĒāĻ¤āĻŋāĻŦāĻžāĻ° (02.05.19/XNUMX/XNUMX) āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ GitHub-āĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĒā§āĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ 600āĻāĻŋ āĻ¤āĻžāĻ°āĻž, 2āĻāĻŋ āĻĒā§āĻ˛ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻžāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻŽāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻā§ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ āĻ¯āĻžāĻ°āĻž āĻā§āĻ°āĻžāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻŦāĻžāĻ° āĻ˛āĻŋāĻāĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻŽāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§, āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž, āĻ¤āĻžāĻ°āĻž āĻāĻžāĻ¨ āĻā§āĻļāĻŋ āĻšāĻŦā§.
āĻĄā§āĻŽā§
āĻāĻ¤ā§āĻ¸: www.habr.com