CICD āĻā§āĻ˛ā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻĄāĻŧ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°ā§ - Microsoft, Oculus, Red Hat, āĻāĻŽāĻ¨āĻāĻŋ āĻĢā§āĻ°āĻžāĻ°āĻŋ āĻāĻŦāĻ NASAāĨ¤ āĻĻā§āĻā§ āĻŽāĻ¨ā§ āĻšāĻŦā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¯āĻž āĻāĻŋāĻā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻ¸āĻžāĻŽāĻ°ā§āĻĨā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ āĻāĻļ āĻā§āĻ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¨ā§āĻā§ āĻā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¤āĻž āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŦāĨ¤
ФОŅĐž -
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ¸ā§āĻ¨ā§āĻ¸āĻ°
āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ¸āĻŋāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ-āĻ¤ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻāĻāĻž
PHP āĻ¸ā§āĻ¨ā§āĻ¸āĻ° GitHub, GitLab, Mercurial āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ˛āĻāĻŋ Atoum, PHP Spec, Behat, Codeception āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻ¨ā§
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
āĻ°ā§āĻā§āĻ¸
āĻ°ā§āĻā§āĻ¸ āĻ°āĻŋāĻŽā§āĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻĢā§āĻ°ā§āĻā§āĻ āĻāĻ°āĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ°ā§āĻā§āĻ¸ āĻĒāĻžāĻ°ā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻā§āĻ˛āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻāĻžāĻˇāĻžāĻāĻŋ āĻāĻžāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ - āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž) āĻĢāĻžāĻāĻļāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻĻāĻļ āĻ˛āĻžāĻāĻ¨ā§ āĻŽāĻžāĻĒāĻ¸āĻ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻŦāĻ āĻāĻĒāĻāĻžāĻāĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§:
use Rex -feature => ['1.3'];
user "my-user";
password "my-password";
group myservers => "mywebserver", "mymailserver", "myfileserver";
desc "Get the uptime of all servers";
task "uptime", group => "myservers", sub {
my $output = run "uptime";
say $output;
};
āĻāĻŽāĻ°āĻž āĻ¸āĻā§āĻā§ āĻā§āĻ˛ āĻ¸āĻā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋ āĻļā§āĻ°ā§ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ
āĻāĻĒā§āĻ¨ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ (OBS)
āĻāĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨āĻā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĨ¤ āĻāĻ° āĻā§āĻĄ āĻā§āĻ˛āĻž āĻāĻā§ āĻāĻŦāĻ āĻāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ° āĻ
āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻā§āĻĄāĻŧā§, āĻā§āĻ˛āĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻ¨āĻŋāĨ¤ āĻ¯āĻĻāĻŋāĻ
āĻ°ā§āĻ¨āĻĄā§āĻ
āĻāĻĒā§āĻ¨ āĻā§āĻ˛ (
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ¯āĻŧāĻžāĻ˛ā§āĻ āĻĄāĻŋāĻāĻ¨āĻŋ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ ,āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ āĻŦāĻ˛ иTicketmaster . āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ Rundeck Apache v2.0 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĨ¤ āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, āĻā§āĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻŦā§āĻļ āĻ¸āĻšāĻāĨ¤
āĻāĻāĻāĻ¨ Reddit āĻŦāĻžāĻ¸āĻŋāĻ¨ā§āĻĻāĻž āĻ¯āĻŋāĻ¨āĻŋ Rundeck āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻā§āĻ¨,
āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻžāĻāĻĄāĻ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
āĻ§āĻžāĻĒā§ āĻ§āĻžāĻĒā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž: āĻāĻŋāĻāĻžāĻŦā§ Rundeck āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻŦā§āĻ¨ āĻāĻžāĻāĻ°āĻŋ āĻ¤ā§āĻ°āĻŋāĻ° āĻĒāĻžāĻāĻāĻāĻŋ āĻ§āĻžāĻĒ
GoCD
āĻāĻĒā§āĻ¨ āĻā§āĻ˛ (
GoCD āĻ
āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻĄāĻŧāĻŋ āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ āĻ¸āĻžāĻāĻ āĻ
āĻā§āĻā§āĻ°ā§āĻĄāĻžāĻ°, āĻŦāĻāĻļāĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ°ā§āĻŦāĻĒā§āĻ°ā§āĻˇ āĻāĻŦāĻ āĻā§āĻ°ā§āĻĄāĻŋāĻ āĻāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§ Barclaycard-āĻāĻ° āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§āĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻ¤āĻŦā§ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ āĻāĻ¤ā§āĻ°ā§āĻĨāĻžāĻāĻļ
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻ° āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž āĻāĻ° āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤āĻ¤āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻāĻāĻŋ Apache v2.0 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ
āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, GoCD
ФОŅĐž -
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§ GoCD āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŦāĻ
āĻāĻ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§
āĻ¯āĻ¨ā§āĻ¤ā§āĻ°āĻāĻŋāĻ° āĻ¸āĻŽāĻā§āĻ° āĻ
āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻā§āĻĄāĻŧā§, āĻāĻāĻŋāĻā§ āĻāĻŋāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāĻ˛ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻāĻĄāĻŧā§ āĻāĻ ā§āĻā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĨā§āĻ°ā§āĻĄā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž: āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻžāĻāĻĄ ;Jenkins āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻāĻĄ ;- āĻāĻžāĻāĻĄ
āĻ¨āĻ¤ā§āĻ¨āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ - āĻŦā§āĻ°ā§āĻ¨ā§āĻ āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻ
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ 2. āĻāĻ˛ā§āĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ "; - āĻ°āĻžāĻĢāĻžāĻ˛ āĻ˛ā§āĻļāĻā§āĻ° āĻŦāĻ "
āĻĄāĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖ: āĻ¸ā§āĻā§āĻ˛āĻ¯ā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž Âģ.
āĻā§āĻ¨āĻāĻŋāĻ¨ā§āĻ¸ā§āĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻĒāĻžāĻ°ā§āĻļā§āĻŦ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ˛āĻžāĻāĻāĻ¨
āĻŦāĻŋāĻ˛ā§āĻĄāĻŦāĻ
āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻā§āĻĄā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻā§āĻĄāĻāĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻāĻŋāĻ° āĻ˛ā§āĻāĻ āĻāĻŋāĻ˛ā§āĻ¨ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ¨āĻžāĻ°āĨ¤ āĻāĻ āĻ¸ā§ āĻĄāĻŋāĻāĻāĻŋāĻ¤ā§
āĻŦāĻŋāĻ˛ā§āĻĄāĻŦāĻ
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻāĻžāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¨āĻž DevOps āĻā§āĻ˛ āĻ¯āĻž āĻā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒāĻĻā§āĻ° āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻĻāĻŋāĻ¨ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĒāĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§ˇ
āĻāĻ°ā§āĻĒā§āĻ°ā§āĻ āĻŦā§āĻ˛āĻā§ āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻ˛āĻŋāĻāĻŋ:
āĻ āĻ¨ā§āĻĒā§āĻ°āĻŦā§āĻļ āĻĒāĻ°ā§āĻā§āĻˇāĻž - āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ āĻĄāĻŋāĻ NetApp MAX āĻĄā§āĻāĻž: āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ¤āĻŋāĻšāĻžāĻ¸: āĻā§āĻ°ā§āĻ āĻĨā§āĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻā§āĻ˛āĻžāĻāĻĄā§ DDoS āĻ¸ā§āĻ°āĻā§āĻˇāĻž
āĻāĻ¤ā§āĻ¸: www.habr.com