āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ DevOps-āĻ āĻ¨āĻ¤ā§āĻ¨ āĻšāĻ¯āĻŧā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻžāĻāĻ-āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻžāĻāĻŋ āĻāĻāĻŦāĻžāĻ° āĻĻā§āĻā§āĻ¨āĨ¤
DevOps āĻ§ā§āĻ°, āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨, āĻŦāĻž āĻāĻžāĻāĻž āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻāĻ°ā§āĻļ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ DevOps-āĻ āĻ¨āĻ¤ā§āĻ¨ āĻšāĻ¨ āĻāĻŦāĻ āĻā§āĻĨāĻž āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¤āĻž āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻž, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻā§āĻļāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻāĻžāĻ° āĻ āĻāĻžāĻŦ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻāĻāĻŋ DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻĒāĻ° āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻŦā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻĒāĻžāĻāĻāĻāĻŋ āĻ§āĻžāĻĒā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻžāĻ āĻ āĻĢāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻĻā§āĻŦā§āĨ¤ āĻ¤āĻŦā§ āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤
āĻāĻŽāĻžāĻ° DevOps āĻāĻžāĻ°ā§āĻ¨āĻŋ
āĻāĻŽāĻŋ āĻĒā§āĻ°ā§āĻŦā§ Citi āĻā§āĻ°ā§āĻĒā§āĻ° āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻŋāĻŽā§āĻ° āĻšāĻ¯āĻŧā§ Citi-āĻāĻ° āĻā§āĻ˛āĻžāĻāĻĄ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§-āĻ
ā§āĻ¯āĻž-āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ (IaaS) āĻāĻ¯āĻŧā§āĻŦ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻā§ āĻāĻ°āĻ āĻĻāĻā§āĻˇ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻ¤ā§ āĻāĻŦāĻ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ¸āĻžāĻāĻ¸ā§āĻā§āĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ¨āĻ¤ā§ āĻāĻā§āĻ°āĻšā§ āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĻāĻ˛ā§āĻ° āĻāĻžāĻā§āĨ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ
āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻāĻŋāĻ° āĻ¸āĻŋāĻāĻŋāĻ āĻā§āĻ°ā§āĻ āĻ˛ā§āĻ¯āĻžāĻā§āĻ¨ā§āĻĄāĻžāĻ°ā§āĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļāĻā§āĻ¤ āĻāĻāĻāĻŋ āĻŦāĻāĻ¤ā§ āĻāĻŽāĻŋ āĻāĻ¤ā§āĻ¤āĻ°āĻāĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻŦāĻāĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻāĻŋāĻ˛ "āĻĻā§āĻ¯ āĻĢāĻŋāĻ¨āĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻā§āĻā§āĻ" (
āĻŦāĻāĻ¯āĻŧā§āĻ° āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻ¤ āĻāĻ¨ āĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§:
āĻāĻŽāĻžāĻāĻ¨: āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 23
āĻā§āĻāĻ˛: āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 5
Netflix: āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 500
āĻĢā§āĻ¸āĻŦā§āĻ: āĻĻāĻŋāĻ¨ā§ āĻāĻāĻŦāĻžāĻ°
āĻā§āĻāĻāĻžāĻ°: āĻ¸āĻĒā§āĻ¤āĻžāĻšā§ 3 āĻŦāĻžāĻ°
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ: āĻĒā§āĻ°āĻ¤āĻŋ 9 āĻŽāĻžāĻ¸ā§ āĻāĻāĻŦāĻžāĻ°
āĻ
ā§āĻ¯āĻžāĻŽāĻžāĻāĻ¨, āĻā§āĻāĻ˛ āĻāĻŦāĻ āĻ¨ā§āĻāĻĢā§āĻ˛āĻŋāĻā§āĻ¸ā§āĻ° āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻāĻŦ? āĻāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻāĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ-āĻ¨āĻŋāĻā§āĻāĻ¤ DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°ā§āĻā§āĨ¤
āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻāĻŋāĻ¤ā§ DevOps āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¨āĻž āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻĨā§āĻā§ āĻ
āĻ¨ā§āĻ āĻĻā§āĻ°ā§ āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻžāĻ° āĻĻāĻ˛ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻŋāĻ˛āĨ¤ IBM WebSphere Application Server Community Edition-āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻŋāĻ˛āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻŋāĻ˛ āĻ¯ā§ āĻ¯āĻāĻ¨āĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻā§ āĻ
āĻĒāĻ°āĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻŦā§āĻļ āĻŦā§āĻĻāĻ¨āĻžāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ, āĻāĻˇā§āĻāĻāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻ āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻā§āĻĄā§āĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻ
āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛āĨ¤
āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°, āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻāĻāĻ¨ āĻ¸āĻŽāĻŽāĻ¨āĻž āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋāĻ¤ā§ āĻ¸āĻšāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ - āĻ¯āĻāĻ¨ āĻāĻŽāĻŋ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸, āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻ ā§āĻ¯āĻžāĻāĻ˛āĻžāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻŋāĻ°āĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŦāĻžāĻā§āĻ-āĻ āĻāĻžāĻ āĻāĻ°āĻ¤āĻžāĻŽ āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¸ā§āĻ āĻāĻāĻžāĻ°ā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻ¤āĻžāĻŽ āĻ¤āĻāĻ¨ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻāĻ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻĢāĻ˛ āĻāĻŋāĻ˛: āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻāĻŋ, āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 100% āĻāĻĒāĻāĻžāĻāĻŽā§ āĻĒā§āĻāĻā§āĻāĻŋ, āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻāĻžāĻ°ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŋāĻ°āĻž āĻŦāĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ Git-āĻ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻā§āĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻāĻŋāĻ˛ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸āĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻ¤āĻāĻž āĻ¸āĻšāĻ āĻāĻŋāĻ˛: āĻāĻŽāĻ°āĻž āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻ ā§āĻ¯āĻžāĻ¨ā§āĻ¸āĻŋāĻŦāĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻ˛, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĒā§āĻ¯āĻžāĻ°ā§āĻā§ āĻ¨ā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ (āĻāĻāĻŋ 80/20 āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§āĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤)āĨ¤
DevOps āĻāĻŦāĻ CI/CD āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻā§āĻŽāĻŋāĻāĻž
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻ˛ā§āĻāĻā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻ¨ "DevOps āĻāĻŋ?" āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¤ā§āĻ¤āĻ° āĻĒāĻžāĻŦā§āĻ¨āĨ¤ DevOps, Agile āĻāĻ° āĻŽāĻ¤ā§, āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻļā§āĻā§āĻāĻ˛āĻžāĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛ā§āĻā§āĻ°āĻž āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻāĻŽāĻ¤ āĻšāĻŦā§: DevOps āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻŦāĻž āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻ˛āĻžāĻāĻĢ āĻ¸āĻžāĻāĻā§āĻ˛ (SDLC) āĻ¯āĻžāĻ° āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻ¨ā§āĻ¤āĻŋ āĻšāĻ˛ āĻ¸āĻāĻ¸ā§āĻā§āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§:
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¯āĻž āĻāĻā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛;
āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§ āĻ¯āĻž āĻāĻžāĻ˛ āĻāĻ°ā§ āĻ¤āĻžāĻ āĻāĻ°ā§;
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ; āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻĨā§āĻ°ā§āĻĒā§āĻ;
āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž.
āĻ¯āĻĻāĻŋāĻ āĻ¸āĻ āĻŋāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻĨāĻžāĻāĻžāĻ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¨āĻ¯āĻŧ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ DevOps āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŋāĻā§ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ āĻĒāĻ°āĻŋāĻšāĻžāĻ°ā§āĻ¯āĨ¤ āĻŽā§āĻ˛ āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻšāĻ˛ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž (CI/CD)āĨ¤ āĻāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§, āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ¤āĻ° āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¯ā§āĻŽāĻ¨ DEV, INT, TST, QA, UAT, STG, PROD), āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ, āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻā§āĻ-āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻĄ āĻ˛āĻŋāĻāĻ¤ā§, āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ¤āĻ¤ā§āĻĒāĻ°āĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻ-āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻ§āĻžāĻĒ 1: CI/CD āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻāĻāĻŋ CI/CD āĻā§āĻ˛. āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸, āĻāĻžāĻāĻž āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛ āĻāĻŦāĻ āĻāĻŽāĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸āĻĒā§āĻ°āĻžāĻĒā§āĻ¤, āĻ¸ā§āĻ āĻā§āĻ˛ āĻ¯āĻž DevOps-āĻā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§ āĻāĻŦāĻ āĻĄāĻŋ āĻĢā§āĻ¯āĻžāĻā§āĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĨ¤
āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻāĻŋ? āĻāĻāĻŋāĻā§ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻāĻžāĻĻā§āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻ°āĻŋāĻŽā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻŦā§āĻ¨ āĻ¯āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻŦāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻāĻŦāĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻŋāĻā§ āĻĨā§āĻā§āĻ, āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ CI/CD āĻā§āĻ˛ āĻ āĻā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ°āĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻšāĻ¯āĻŧā§ āĻāĻ ā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻšāĻ˛ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ CI/CD āĻā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸: āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ āĻāĻŽāĻ¨ā§āĻ¸ āĻāĻŦāĻ āĻāĻŽāĻāĻāĻāĻŋ
āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ¸ āĻ¸āĻŋāĻāĻ: āĻāĻŽāĻāĻāĻāĻŋ
āĻā§āĻ°ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛: āĻŦāĻŋāĻāĻ¸āĻĄāĻŋ
āĻŦāĻŋāĻ˛ā§āĻĄāĻŦāĻ: āĻāĻŋāĻĒāĻŋāĻāĻ˛
āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻāĻžāĻŽā§āĻĒ: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻā§āĻ¯āĻžāĻŦāĻŋ: āĻāĻŋāĻāĻ¨āĻāĻ
āĻāĻāĻāĻŋ CI/CD āĻā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ DevOps āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻā§āĻŽāĻ¨ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¤āĻž āĻāĻāĻžāĻ¨ā§:
āĻāĻĒāĻ¨āĻžāĻ° āĻ˛ā§āĻāĻžāĻ˛āĻšā§āĻ¸ā§āĻā§ āĻāĻāĻāĻŋ CI/CD āĻā§āĻ˛ āĻāĻ˛āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° DevOps āĻ¯āĻžāĻ¤ā§āĻ°āĻžāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ§āĻžāĻĒā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻāĨ¤
āĻ§āĻžāĻĒ 2: āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž
āĻāĻĒāĻ¨āĻžāĻ° CI/CD āĻā§āĻ˛ āĻ¯āĻž āĻ¯āĻžāĻĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ (āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ) āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ (SCM) āĻā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĨ¤ āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨? āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻāĻž, āĻĒāĻžāĻāĻĨāĻ¨, C++, Go, Ruby, JavaScript, āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¨āĻž āĻā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ°āĻā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻĄāĻāĻŋ āĻ˛ā§āĻā§āĻ¨ āĻ¤āĻžāĻā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻŦāĻ˛ā§āĨ¤ āĻļā§āĻ°ā§āĻ¤ā§, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻž āĻāĻžāĻ āĻāĻ°āĻā§āĻ¨, āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ°āĻžāĻāĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻžāĻ˛ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻĄāĻŧ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻĻā§āĻ° āĻ¸āĻšāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ¨, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ/āĻĒā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ā§ˇ āĻāĻĒāĻ¨āĻžāĻ° (āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¤ā§āĻ°ā§āĻĨāĻĻā§āĻ°) āĻāĻ°āĻ āĻāĻžāĻ˛ā§ āĻāĻŋāĻā§ āĻĻāĻ°āĻāĻžāĻ°āĨ¤
āĻāĻāĻžāĻ¨ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĨ¤ āĻāĻ āĻā§āĻ˛āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻ°āĻžāĻā§, āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻ°āĻžāĻā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻā§āĻ˛ āĻāĻā§, āĻāĻŋāĻ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ, āĻāĻŦāĻ āĻ āĻŋāĻāĻ āĻ¤āĻžāĻāĨ¤ āĻāĻŽāĻŋ āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻāĻŋ, āĻ¯āĻĻāĻŋāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŋāĻ: GPLv2 āĻāĻŦāĻ LGPL v2.1
āĻ¸āĻžāĻŦāĻāĻžāĻ°ā§āĻ¸āĻ¨: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻāĻ¨āĻāĻžāĻ°ā§āĻ¨ā§āĻ āĻāĻžāĻ°ā§āĻ¸āĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ (CVS): GNU
āĻā§āĻ¸ā§āĻ¤āĻž: āĻāĻ˛āĻāĻŋāĻĒāĻŋāĻāĻ˛
āĻĒāĻžāĻ°āĻĻ: GNU GPL v2+
āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻĻā§āĻāĻ¤ā§ āĻāĻāĻ°āĻāĻŽāĨ¤
āĻāĻāĻāĻŋ CI/CD āĻā§āĻ˛ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ, āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ āĻ§āĻŋāĻā§āĻ°āĻšāĻŖ āĻāĻŦāĻ āĻ¸āĻšāĻ¯ā§āĻāĻŋāĻ¤āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻžāĻ°āĻžāĻĒ āĻ¨āĻž? āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻā§āĻāĻŋ āĻā§āĻāĻŋ āĻŽāĻžāĻ¨ā§āĻˇ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻļāĻāĻ¸āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§?
āĻ§āĻžāĻĒ 3: āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĻāĻžāĻ°ā§āĻŖ! āĻāĻĒāĻ¨āĻŋ āĻā§āĻĄ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¨ā§āĻ§ā§āĻĻā§āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻā§ āĻ āĻŦāĻĻāĻžāĻ¨ āĻ°āĻžāĻāĻ¤ā§ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĻ¨āĻŋ. āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻŦā§āĨ¤ (āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦāĻž āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤)
āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§, āĻ¤āĻžāĻ°āĻž āĻ¸āĻŦāĻžāĻ āĻāĻāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§: āĻāĻŋāĻā§ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻ¸āĻāĻāĻ˛āĻ¨, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻžāĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ°āĻžāĨ¤ āĻŦāĻŋāĻ˛ā§āĻĄ āĻā§āĻ˛āĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§, āĻ¤āĻŦā§ āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¨āĻžāĻŽ
Đ ŅĐĄĐ âēĐ ŅĐĄ â Đ ÂĩĐ Đ
Р¡ Đ ŅĐĄĐ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻˇāĻž
āĻŽā§āĻ¯āĻžāĻā§āĻ¨
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
āĻĒāĻŋāĻĒā§āĻ˛āĻŋāĻāĻž
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
Gradle
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
Bazel
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
āĻāĻ°āĻž
āĻāĻ¨ā§āĻš
N / A
āĻā§āĻā§ āĻā§āĻā§
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻā§āĻ°āĻžāĻ¸
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻž
āĻā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ
āĻā§āĻ¨āĻŋ
āĻŽāĻ āĻĻāĻŋāĻ¯āĻŧāĻž āĻāĻšāĻ°āĻŖ āĻāĻ°āĻž
āĻāĻŽāĻāĻāĻāĻŋ
āĻā§āĻ¨āĻŋ
āĻāĻāĻĒāĻŋ
āĻāĻ¨ā§āĻš
āĻĒāĻžāĻāĻĨāĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻ¸
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻŦāĻŋāĻāĻŦā§āĻ
GPLv2
āĻĒāĻžāĻāĻĨāĻ¨
āĻĒāĻŋāĻˇā§āĻāĻ
āĻāĻŽāĻāĻāĻāĻŋ
C#
āĻāĻāĻ¸āĻĄāĻŋāĻāĻĢ
āĻĒā§āĻ°āĻŦāĻžāĻ¸ā§ (āĻāĻŽāĻāĻāĻāĻŋ)
āĻāĻ˛āĻāĻāĻāĻ¸āĻĒāĻŋ
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ
āĻŦāĻžāĻ¸āĻĻ
Haskell,
āĻĻāĻžāĻ°ā§āĻŖ! āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ā§ āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° CI/CD āĻā§āĻ˛āĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻ°āĻžāĻāĻ¤ā§ āĻĻāĻŋāĻ¨āĨ¤
āĻ¸āĻŦāĻ āĻ¤ā§ āĻāĻžāĻ˛ā§, āĻ¤āĻžāĻ āĻ¨āĻž? āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŦā§āĻĻāĻ¨ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŦā§āĻ¨?
āĻ§āĻžāĻĒ 4: āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻāĻāĻ¨āĻ āĻ āĻŦāĻ§āĻŋ, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻŦāĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛āĻ¯ā§āĻā§āĻ¯ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯ā§āĻā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻāĻžāĻ° āĻ āĻ°ā§āĻĨā§ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦāĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻŋāĻ āĻ¤ā§āĻŽāĻ¨āĻ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻāĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻšāĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻŦā§ āĻ¸āĻā§āĻ āĻā§āĻ˛āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ HTTP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ (āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻŽāĻ¤ā§) āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻĒāĻžāĻ¤āĻ¤, āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻļāĻŋāĻāĻŦā§āĻ¨ (āĻ¯āĻĻāĻŋāĻ āĻāĻŽāĻŋ āĻ¨ā§āĻā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ° āĻāĻ°āĻŦ)āĨ¤
āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¨āĻžāĻŽ
Đ ŅĐĄĐ âēĐ ŅĐĄ â Đ ÂĩĐ Đ
Р¡ Đ ŅĐĄĐ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻˇāĻž
āĻšā§āĻ˛ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
āĻā§āĻāĻŋ
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
āĻŦāĻ¨ā§āĻ¯ āĻŽāĻžāĻāĻŋ
GNU āĻāĻŽ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ
āĻāĻžāĻāĻž
āĻā§āĻ˛āĻžāĻ¸ āĻĢāĻŋāĻļ
CDDL āĻāĻŦāĻ GNU āĻāĻŽ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ
āĻāĻžāĻāĻž
āĻā§āĻ¯āĻžāĻā§āĻā§
3-āĻā§āĻ˛āĻāĻŦāĻŋāĻāĻ¸āĻĄāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻā§āĻ°ā§āĻŖāĻŋāĻāĻĄāĻŧ
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻĒāĻžāĻāĻĨāĻ¨
āĻā§āĻ¯āĻžāĻ¨āĻŋāĻāĻ°ā§āĻ¨
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻĒāĻžāĻāĻĨāĻ¨
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻĒāĻžāĻāĻ˛
āĻāĻŽāĻāĻāĻāĻŋ
āĻā§āĻ¨āĻŋ
node.js
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻĒāĻ¨āĻžāĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤ āĻāĻžāĻ˛ āĻāĻ°ā§āĻ!
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻŽāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¨āĻŋāĻā§āĻ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨āĻāĻŋ āĻāĻāĻāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧāĨ¤
āĻ§āĻžāĻĒ 5: āĻā§āĻĄ āĻā§āĻ¸ā§āĻāĻŋāĻ āĻāĻāĻžāĻ°ā§āĻ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻāĻ°ā§āĻāĻāĻŋ āĻāĻˇā§āĻāĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻ āĻŦāĻļā§āĻ¯āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻžāĻ¨ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻŦāĻžāĻ āĻ§āĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻļā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻā§āĻ°āĻŽā§, āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻāĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻ°āĻ āĻāĻžāĻ˛, āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ CI/CD āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ˛āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻā§āĻĄ āĻā§āĻ¸ā§āĻāĻŋāĻ āĻĻā§āĻāĻŋ āĻ āĻāĻļā§ āĻāĻ¸ā§: āĻā§āĻĄ āĻā§āĻ¸ā§āĻāĻŋāĻ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻā§āĻ˛ āĻ¯āĻž āĻā§āĻĄā§āĻ° āĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤
āĻā§āĻĄ āĻā§āĻ¸ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
āĻ¨āĻžāĻŽ
Đ ŅĐĄĐ âēĐ ŅĐĄ â Đ ÂĩĐ Đ
Р¡ Đ ŅĐĄĐ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻˇāĻž
JUnit
āĻā§āĻ°āĻšāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸
āĻāĻžāĻāĻž
āĻāĻāĻŋāĻŽāĻ
āĻā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ
āĻāĻžāĻāĻž
āĻŽāĻāĻŋāĻā§
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻž
āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ°āĻŽāĻ
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻāĻžāĻāĻž
āĻĒāĻžāĻāĻ¯āĻŧā§āĻ¸ā§āĻ
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻ
āĻ¨ā§āĻŽāĻžāĻ¨
āĻŽā§āĻāĻŋāĻ˛āĻž
āĻĒāĻžāĻāĻĨāĻ¨
āĻāĻā§āĻ¸
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻā§āĻĄ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
āĻ¨āĻžāĻŽ
Đ ŅĐĄĐ âēĐ ŅĐĄ â Đ ÂĩĐ Đ
Р¡ Đ ŅĐĄĐ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻˇāĻž
Cobertura
āĻāĻ¨ā§āĻš
āĻāĻžāĻāĻž
āĻā§āĻĄāĻāĻāĻžāĻ°
Eclipse Public (EPL)
āĻāĻžāĻāĻž
Coverage.py
āĻāĻĒāĻžāĻāĻŋ 2.0
āĻĒāĻžāĻāĻĨāĻ¨
āĻāĻŽāĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸
āĻāĻžāĻāĻž
āĻā§āĻ¯āĻžāĻā§
āĻā§āĻ°āĻšāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸
āĻāĻžāĻāĻž
āĻ
āĻ¨ā§āĻŽāĻžāĻ¨
āĻŽā§āĻāĻŋāĻ˛āĻž
āĻĒāĻžāĻāĻĨāĻ¨
āĻāĻā§āĻ¸
āĻāĻŽāĻāĻāĻāĻŋ
āĻĒāĻžāĻāĻĨāĻ¨
āĻā§āĻāĻ
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻ°ā§āĻŽāĻĢāĻ˛
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻāĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻā§āĻˇā§āĻ āĻāĻĢāĻŋ
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻ āĻžāĻā§āĻāĻž
āĻāĻŽāĻāĻāĻāĻŋ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻ˛ āĻāĻŦāĻ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻžāĻāĻž, āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻŦāĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛ā§āĻāĻž, āĻ¯ā§āĻšā§āĻ¤ā§ C++ āĻāĻŦāĻ C# āĻšāĻ˛ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž (āĻ¯āĻĻāĻŋāĻ GCC āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸)āĨ¤
āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§āĻĄ āĻāĻāĻžāĻ°ā§āĻ āĻā§āĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻā§āĻ¨, āĻāĻĒāĻ¨āĻžāĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ
āĻĒāĻžāĻ¤ā§āĻ°ā§
āĻāĻŽāĻŋ āĻāĻā§ āĻŦāĻ˛ā§āĻāĻŋ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¤āĻŦā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤
āĻ§āĻžāĻ°āĻ āĻāĻŋ? āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ, āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨āĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻāĻāĻŋ āĻšāĻžāĻ˛āĻāĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ§āĻžāĻ°āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻāĻ˛ā§āĻ, āĻĄāĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧāĨ¤
āĻĄāĻāĻžāĻ°: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻāĻ¨ā§āĻāĻžāĻ°āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧā§āĻ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛āĻ¸
āĻāĻŽāĻžāĻĻā§āĻ° DevOps āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻš-āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ DevOps āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ āĻā§āĻĄ (IaC) āĻā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻ¯āĻž āĻŽāĻŋāĻĄāĻ˛āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§āĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĨ¤ āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŽāĻŋāĻĄāĻ˛āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨, āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻ¸āĻ āĻŋāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻŽāĻŋāĻĄāĻ˛āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻ°āĻ¯āĻŧā§āĻā§:
āĻāĻ¤ā§āĻ¤āĻ°āĻ āĻāĻŋāĻāĻ¨āĻāĻ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ
āĻ¸āĻ˛ā§āĻāĻ¸ā§āĻā§āĻ¯āĻžāĻ: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻļā§āĻĢ: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0
āĻĒā§āĻ¤ā§āĻ˛: āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻŦāĻž āĻāĻŋāĻĒāĻŋāĻāĻ˛
āĻ¸ā§āĻāĻŋāĻ˛āĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋ āĻĒā§āĻāĻĄ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻ°ā§āĻ¸āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻŦāĻ āĻŦā§āĻ¤āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻŦāĻž āĻ˛ā§āĻā§āĻ˛ āĻāĻĒ āĻĨā§āĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻžāĻāĻ¯āĻŧāĻž-āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻĒā§āĻļāĻž āĻĒā§āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻā§āĻāĻā§āĻ¨:
DevOps āĻā§āĻ°ā§āĻ¸ (12 āĻŽāĻžāĻ¸)
āĻāĻ°ā§ āĻā§āĻ°ā§āĻ¸
āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻā§āĻ°ā§āĻ¸ (12 āĻ¸āĻĒā§āĻ¤āĻžāĻš)āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ¸āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸ā§āĻ° āĻĒā§āĻļāĻž āĻļāĻŋāĻā§āĻˇāĻāĻ¤āĻž (12 āĻŽāĻžāĻ¸)āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻ āĻĒā§āĻļāĻž āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ (9 āĻŽāĻžāĻ¸)āĻāĻ¯āĻŧā§āĻŦ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻā§āĻ°ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻĨāĻ¨ (9 āĻŽāĻžāĻ¸)
āĻĻāĻ°āĻāĻžāĻ°ā§
450 āĻĢā§āĻ°āĻŋ āĻāĻāĻāĻŋ āĻ˛ā§āĻ āĻā§āĻ°ā§āĻ¸ āĻĄā§āĻāĻž āĻ¸āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸ 2020-āĻāĻ° āĻĒā§āĻ°āĻŦāĻŖāĻ¤āĻž āĻĄā§āĻāĻž āĻ¸āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻŽāĻžāĻ°āĻž āĻā§āĻā§āĨ¤ āĻĻā§āĻ°ā§āĻāĻā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻŦāĻŋāĻā§āĻāĻžāĻ¨ āĻ¸ā§āĻā§āĻ°āĻ¯āĻŧā§āĻĄā§āĻ° āĻāĻĒāĻ° āĻĄā§āĻāĻž āĻ¸āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸: āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻžāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻĢāĻ˛ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ˛āĻā§āĻāĻāĻ¨āĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻā§āĻāĻžāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ: āĻā§āĻŽāĻŦā§āĻ°āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻŋāĻāĻŋāĻāĻž
āĻāĻ¤ā§āĻ¸: www.habr.com