ืื ืืชื ืืืฉ ื-DevOps, ืขืืื ืืืืจืื ืื ืืืฉืช ืืฉืืืื ืืืฆืืจืช ืืฆืื ืืจ ืืจืืฉืื ืฉืื.
DevOps ืืคื ืืคืชืจืื ืืกืื ืืจืื ืืชืืงืื ืชืืืืื ืคืืชืื ืชืืื ื ืืืืืื, ืืคืืจืงืื ืื ืฉืืืจืื. ืืืขืื ืืื ืฉืื ืืชื ืืืฉ ื-DevOps ืืืื ื ืืืืข ืืืืคื ืืืชืืื, ืืืชืื ืฉืืกืจ ืื ืืื ื ืืืื ืืงืืช ืืืื. ืืืืจ ืื ืืืื ืืืืืจื ืฉื ืฆืื ืืจ DevOps ืืืกืคืง ืื ืืืจืืืช ืื ืืช ืืืืฉื ืฉืืืื ืืืฆืืจืช ืืื. ืืืจืืช ืฉืืืืจืื ืืื ืืื ื ืืืฆื, ืืื ืืืืจ ืืชืช ืื ืืกืืก ืืืชืืื ืืช ืืืกืข ืฉืื ืืืืจืืื ืืช ืืืืข ืฉืื ืืขืชืื. ืืื ื ืชืืื ืืืืกืืืจืื.
ืืกืข ื-DevOps ืฉืื
ืขืืืชื ืืขืืจ ืืฆืืืช ืืขื ื ืฉื ืงืืืฆืช Citi ืืคืืชืื ืืคืืืงืฆืืืช ืืื ืืจื ื ื-Infrastructure-as-a-Service (IaaS) ืื ืืืื ืชืฉืชืืช ืืขื ื ืฉื Citi, ืื ืชืืื ืืชืขื ืืื ืชื ืืืฆื ืืืคืื ืืช ืชืืืื ืืคืืชืื ืืืขืื ืืืชืจ ืืืืืื ืืฉืื ืื ืชืจืืืชื ืืืืื. ืฆืืืช ืคืืชืื. ืืฆืืชื ืืช ืืชืฉืืื ืืกืคืจ ืฉืืืืืฅ ืขื ืืื ืืจื ืืื ืืจ, CTO ืฉื Cloud Architecture and Infrastructure ื-Citi. ืืกืคืจ ื ืงืจื ืคืจืืืงื ืขืืฃ ืืืื (
ืืืืื ืืืืง ืืืืืจื ืฉื ืืกืคืจ ืืจืื ืืืืื ืชืืืจืืช ืืืจืืช ืฉืื ืืช ืคืืจืกืืช ืืช ืืืขืจืืืช ืฉืืื ืืกืืืืช ืฉืืจืืจ:
ืืืืื: 23 ืืืื
ืืืื: 5 ืืืื
ื ืืคืืืงืก: 500 ืืืื
ืคืืืกืืืง: ืคืขื ืืืื
ืืืืืืจ: 3 ืคืขืืื ืืฉืืืข
ืืืจื ืืืคืืกืืช: ืืืช ื-9 ืืืืฉืื
ืืื ืืืื ืืคืฉืจืืื ืชืืจืื ืฉื ืืืืื, ืืืื ืื ืืคืืืงืก? ืืกืืื ืืื ืืื ืฉืืืจืืช ืืื ืืืื ื ืืืฆื ืืืฆืืจ ืฆืื ืืจ DevOps ืืืขื ืืืฉืื.
ืืืื ื ืจืืืงืื ืืื ืขื ืฉืืืืขื ื DevOps ื-Citi. ืื, ืืฆืืืช ืฉืื ืืื ืกืืืืืช ืฉืื ืืช, ืืื ืืคืจืืกื ืืฉืจืช ืืคืืชืื ืืืืชื ืืื ืืช ืืืืืืื. ืืื ืืืคืชืืื ืืืืชื ืืืฉื ืืฉืจืช ืคืืชืื ืืื ืืืื ืืืืืกืก ืขื IBM WebSphere Application Server Community Edition. ืืืขืื ืืืืชื ืฉืืฉืจืช ื ืกืืจ ืืื ืคืขื ืฉืืกืคืจ ืืฉืชืืฉืื ื ืืกื ืืคืจืืก ืื ืืื ืืช, ืื ืฉืืืคืชืืื ื ืืืฆื ืืชืงืฉืจ ืืช ืืืื ืืชืืื ืื ืืื, ืืื ืืื ืื ืืื. ืื ืืกืฃ, ืืื ืืขืืืช ืขื ืืืกืื ืงืื ืืืืงื ืืจืื ื ืืืื, ืชืืืืื ืคืจืืกื ืืื ืืื ืืกืืจืืืื ืืืืกืจ ืืืืืช ืืขืงืื ืืืจ ืคืจืืกืช ืืงืื ืืืฉืืื ืืืฉืืื ืื ืกืืคืืจ ืืฉืชืืฉ ืกืคืฆืืคื.
ืืื ืชื ืฉืฆืจืื ืืขืฉืืช ืืฉืื ืืืฆืืชื ืขืืืช ืฉืืืฉื ืืืืื. ืืืืื ื ืืฉืชืฃ ืคืขืืื ืืื ืืืช ืฆืื ืืจ DevOps ืืจืืฉืื ื - ืืื ืืงืื ืืืื ื ืืืจืืืืืืช ืฉื Tomcat ืืฉืจืช ืืืฉืืืื ืืืื ืฉืขืืืชื ืขื Jenkins, ืฉืืืืชื ืืช Atlassian Jira ื-BitBucket ืืขืืืชื ืขื ืืืกืื ืงืื ืืืืงื. ืคืจืืืงื ืฆื ืื ืืฆืืื ืืืื: ืืืืื ื ืชืืืืืื ืจืืื ืืืขื ืืืืืืื, ืืฉืื ื ืืืขื 100% ืืื ืคืขืืื ืืฉืจืช ืืคืืชืื ืฉืื ื, ืกืืคืงื ื ืืขืงื ืืืืกืื ืืืืงืืช ืืฉืืคืจ ืฉื ืืงืื, ืืืืกืคื ื ืืช ืืืืืืช ืืงืฉืจ ืืช ืกื ืืคื Git ืืืขืืืช ืื ืคืจืืกืืช ืฉื Jira. ืจืื ืืืืื ืฉืืื ืืฉืชืืฉื ื ืืื ืืืช ืฆืื ืืจ DevOps ืฉืื ื ืืื ืงืื ืคืชืื.
ืขืืฉืื ืื ื ืืืื ืืื ืคืฉืื ืืื ืฆืื ืืจ DevOps ืฉืื ื: ืื ืืฉืชืืฉื ื ืืืจืืืืช ืืื ืงืืฆื Jenkins ืื Ansible. ืขื ืืืช, ืืฆืื ืืจ ืืคืฉืื ืืื ืขืื ืืืื, ืืืื ืืฉื ืขืงืจืื ืคืืจืื (ืืืืืข ืื ืืชืืจ ืืื 80/20).
ืืืื ืงืฆืจ ื-DevOps ืื-CI/CD Pipeline
ืื ืชืฉืืื ืืกืคืจ ืื ืฉืื, "ืื ืื DevOps?", ืกืืืจ ืืื ืื ืฉืชืงืืื ืืกืคืจ ืชืฉืืืืช ืฉืื ืืช. DevOps, ืืืืื ื-Agile, ืืชืคืชืื ืืืชืคืจืฉืช ืขื ืคื ื ืืืกืฆืืคืืื ืืช ืจืืืช ืืฉืื ืืช, ืืื ืจืื ืืื ืฉืื ืืกืืืื ืขื ืืื ืืืจืื: DevOps ืืื ืคืจืงืืืงืช ืคืืชืื ืชืืื ื ืื ืืืืืจ ืืืื ืฉื ืคืืชืื ืชืืื ื (SDLC) ืฉืืขืืงืจืื ืืืจืืื ืฉืื ืืื ืืฉื ื ืืช ืืชืจืืืช ืฉืื ืืคืชืืื ืืฉืืื ื ืืคืชืืื ืงืืืืื ืืกืืืื ืฉืื:
ืคืขืืืืช ืฉืืืฆืขื ืืขืืจ ืืืืคื ืืื ื ืขืืจื ืืืืืืืืืช;
ืื ืืื ืขืืฉื ืื ืฉืืื ืขืืฉื ืืื ืืื;
ืืกืคืจ ืืืืืขืืช ืขื ืคื ื ืคืจืง ืืื ืืกืืื ืืื; ืืชืคืืงื ืขืืื;
ืืืืฉืืช ืคืืชืื ืืืืืจืช.
ืืขืื ืฉืืื ืืชืืื ื ืื ืืื ืื ืืื ื ืืืืจ ืืืืื ืฉืืชื ืฆืจืื ืืื ืืืฆืืจ ืกืืืืช DevOps, ืืืง ืืืืืื ืืืื ืืื. ืืื ืืคืชื ืืื ืืื ืืืจืฆืื ืืชืืฉืืช ืืคืจืืกื ืืชืืฉืืช (CI/CD). ืืฆื ืจืช ืื, ืืกืืืืืช ืืฉ ืฉืืืื ืฉืื ืื (ืืืฉื DEV, INT, TST, QA, UAT, STG, PROD), ืคืขืืืืช ืจืืืช ืื ืืืืืืืืืช, ืืืคืชืืื ืืืืืื ืืืชืื ืงืื ืืืืืืช ืืืืื, ืืืฉืื ืืจืืืืช ืคืืชืื ืืงืฆืื ืคืจืืกื ืืืืืื.
ืืืืจ ืื ืืชืืจ ืืืฉื ืืช ืืืืฉื ืฉืืืื ืืืฆืืจืช ืฆืื ืืจ DevOps ืืื ืื ืฉืืืฆื ืืชืจืฉืื ืืื ืืืืฆืขืืช ืืื ืงืื ืคืชืื.
ืฉืื 1: ืฉืืืืช CI/CD
ืืืืจ ืืจืืฉืื ืฉืืชื ืฆืจืื ืืื ืืื CI/CD. Jenkins, ืืื ืงืื ืคืชืื ืืืืืกืก ืขื Java ืืืืจืฉื ืชืืช ืจืืฉืืื MIT, ืืื ืืืื ืฉืืคื ืืช DevOps ืืคืืคืืืจื ืืืคื ืืกืื ืืจื ืื ืคืงืื.
ืื ืื ืื ื'ื ืงืื ืก? ืชืืฉืื ืขื ืื ืืขื ืกืื ืฉื ืฉืื ืจืืืง ืืื ืืืจืกืื ืงืกืื ืฉืืืื ืืืืจ ืืืืจืื ืฉืืจืืชืื ืืืืื ืฉืื ืื. ืืฉืืขืฆืื, ืืื CI/CD ืืื Jenkins ืืื ืืกืจ ืชืืขืืช, ืืื ืืื ืืืคื ืืืง ืืืชืจ ืืื ืฉืืื ืืชืืืจ ืืืืื ืืฉืืจืืชืื ืฉืื ืื.
Jenkins ืืื ืจืง ืืื ืืืื ืงืื ืคืชืื ืจืืื ืฉื CI/CD ืฉืืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืช ืฆืื ืืจ DevOps ืฉืื.
ื'ื ืงืื ืก: Creative Commons ื-MIT
Travis CI: MIT
ืืงืจืช ืฉืืื: BSD
Buildbot: GPL
Apache Gump: Apache 2.0
ืงืืื: ืื ื
ืื ื ืจืืื ืชืืืืื DevOps ืขื ืืื CI/CD:
ืืฉ ืื ืืื CI/CD ืคืืขื ืขื ืืืืจื ืืืงืืื ืฉืื, ืืื ืืื ืืจืื ืฉืืชื ืืืื ืืขืฉืืช ืืจืืข. ืืืื ื ืขืืืจ ืืฉืื ืืื ืฉื ืืกืข ื-DevOps.
ืฉืื 2: ื ืืืื ืืขืจืืืช ืืงืจืช ืืงืืจ
ืืืจื ืืืืื ืืืืชืจ (ืืืืื ืืงืื ืืืืชืจ) ืืืืื ืฉืืื ื-CI/CD ืฉืื ืืืื ืืขืฉืืช ืืช ืืงืกื ืฉืื ืืื ืฉืืืื ืขื ืืื ืืงืจืช ืงืื ืืงืืจ (SCM). ืืื ืืชื ืฆืจืื ืืงืจืช ืืงืืจ? ื ื ืื ืฉืืชื ืืคืชื ืืคืืืงืฆืื. ืืื ืคืขื ืฉืืชื ืืืฆืจ ืืืฉืื, ืืชื ืืชืื ืช, ืืื ืื ืืฉื ื ืื ืืชื ืืฉืชืืฉ ื-Java, Python, C++, Go, Ruby, JavaScript, ืื ืืื ืืืช ืืืืืืื ื ืฉืคืืช ืืชืื ืืช. ืืงืื ืฉืืชื ืืืชื ื ืงืจื ืงืื ืืงืืจ. ืืืชืืื, ืืืืืื ืืฉืืชื ืขืืื ืืื, ืื ืจืื ืฉืื ืืกืืจ ืืฉืื ืืื ืืกืคืจืืื ืืงืืืืช. ืืื ืืื ืฉืืคืจืืืงื ืืื ืืืชื ืืืืื ืื ืฉืื ืืืจืื ืืฉืชืฃ ืคืขืืื, ืืชื ืฆืจืื ืืจื ืืื ืืข ืงืื ืคืืืงืืื ืชืื ืฉืืชืืฃ ืืขืื ืฉื ืฉืื ืืืื. ืืชื ืื ืฆืจืื ืืจื ืืฉืืืจ ืืจืกืืืช ืงืืืืืช, ืื ืืฆืืจืช ืืืืืืื ืืืขืชืงื/ืืืืงื ืืชืืื ืืืคืืช ืืืืืฉื ืช. ืืชื (ืืืืจื ืืฆืืืช ืฉืื) ืฆืจืืืื ืืฉืื ืืื ืืืชืจ.
ืื ืืืงืื ืฉืื ืืงืจืช ืงืื ืืืงืืจ ืืืคืืช ืืืขื ืืืืจื. ืืื ืื ืืืืกื ืืช ืืงืื ืฉืื ืืืืืจืื, ืขืืงื ืืืจ ืืจืกืืืช ืืืชืื ืืช ืขืืืืชื ืฉื ืืฉืชืชืคื ืืคืจืืืงื.
ืืื ื ืืฉ ืืจืื ืืื ืืงืจืช ืืงืืจ, ืืื Git ืืื ืืกืื ืืจื, ืืืฆืืง. ืื ื ืืืืืฅ ืืืื ืืืฉืชืืฉ ื-Git, ืื ืื ืืฉ ืืคืฉืจืืืืช ืงืื ืคืชืื ืืืจืืช ืื ืืชื ืืขืืืฃ.
Git: GPLv2 ื-LGPL v2.1
ืืชืจื ืืช: Apache 2.0
ืืขืจืืช ืืจืกืืืช ืืืงืืื (CVS): GNU
ืืกืื: LGPL
Mercurial: GNU GPL v2+
ืื ื ืจืื ืฆืื ืืจ DevOps ืขื ืชืืกืคืช ืฉื ืืงืจืืช ืงืื ืืงืืจ.
ืืื CI/CD ืืืื ืืืคืื ืืช ืืชืืืืืื ืฉื ืกืงืืจื, ืจืืืฉืช ืงืื ืืงืืจ ืืฉืืชืืฃ ืคืขืืื ืืื ืืืจืื ืืืืืืืืืื. ืื ืจืข? ืืื ืืื ืืืคืืื ืืืชื ืืืคืืืงืฆืื ืขืืืืช ืื ืฉืืืืืืจืื ืื ืฉืื ืืืืื ืืืฉืชืืฉ ืื ืืืืขืจืื ืืืชื?
ืฉืื 3: ืฆืืจ ืืื ืืื ืืืช ืืืืืืฆืื
ืืืื! ืืชื ืืืื ืืขืืื ืืงืื ืืืืฆืข ืฉืื ืืืื ืืืงืจืช ืืืงืืจ, ืืืืืืื ืืช ืืืจืื ืืฉืชืฃ ืคืขืืื ืืคืืชืื. ืืื ืขืืืื ืื ืืฆืจืช ืืคืืืงืฆืื. ืืื ืืืฆืืจ ืืืฉืื ืืื ืืจื ื, ืขืืื ืืืืืช ืงืืืคืืื ืืืจืื ืืคืืจืื ืืฆืืื ืฉื ืืชื ืืคืจืืกื ืื ืืืคืขืื ืืืชื ืืงืืืฅ ืืคืขืื. (ืฉืืื ืื ืฉืืื ืฆืืจื ืืืืจ ืฉืคืช ืชืื ืืช ืืคืืจืฉืช ืืืื JavaScript ืื PHP).
ืืฉืชืืฉ ืืืื ืืืืืืฆืื ืืื ืืช. ืื ืืฉื ื ืืืืื ืืื ืืืืืืฆืืืช ืื ืืื ืชืืืื ืืืฉืชืืฉ, ืืืืื ืืฉ ืืืชื ืืืจื: ืืื ืืช ืืช ืงืื ืืืงืืจ ืืคืืจืื ืจืฆืื ืืืฉืื ืืืืคืื ืืช ืืฉืืืช ืื ืืงืื, ืืืืืืจ, ืืืืืงื ืืืคืจืืกื ืืกืืืื ืกืคืฆืืคืืช ืืืืืืืืืช. ืืื ืืื ืืื ืืฉืชื ื ืืืชืื ืืฉืคืช ืืชืื ืืช ืฉืื, ืืื ืื ื ืืื ืืคืฉืจืืืืช ื ืคืืฆืืช ืฉื ืงืื ืคืชืื.
ืฉื
ืจืืฉืืื
ืฉืคืช ืชืื ืืช
Maven
Apache 2.0
Java
ื ืืื
Apache 2.0
Java
ืกืืข
Apache 2.0
Java
ืื
Apache 2.0
Java
ืืขืฉืืช
ืื ื
N / A
ืึดื ึฐืืึนืจ
MIT
JavaScript
ืืืืค
MIT
JavaScript
ืึผืึนื ึถื
ืึทืคึธึผืฉื
ืืึนืึถื
ืึดืืจืึนืฃ
MIT
ืืึนืึถื
AAP
ืื ื
ืคืืชืื
SCons
MIT
ืคืืชืื
BitBake
GPLv2
ืคืืชืื
ืขืึผืึธื
MIT
C#
ASDF
Expat (MIT)
ืืืกืค
ืงึฐื ืึผื ึดืึธื
BSD
ืืืกื
ืืืื! ืืชื ืืืื ืืืื ืืก ืืช ืงืืฆื ืืชืฆืืจื ืฉื ืืื ืืืืืืืฆืื ืืื ืืช ืืชืื ืืขืจืืช ืืงืจืช ืืืงืืจ ืฉืื ืืืชืช ืืืื ื-CI/CD ืฉืื ืืืืจ ืืื ืืืื.
ืืื ืืกืืจ, ืื? ืืื ืืืื ืืคืจืืก ืืช ืืืคืืืงืฆืื ืฉืื?
ืฉืื 4: ืฉืจืช ืืืฉืืื ืืื ืืจื ื
ืืขืช ืขืชื, ืืฉ ืื ืงืืืฅ ืืจืื ืฉืืืื ืืืืืช ืืจ ืืคืขืื ืื ืืืชืงื ื. ืืื ืฉืื ืืืฉืื ืืืื ืฉืืืืฉื ืืืืช, ืืื ืืืื ืืกืคืง ืฉืืจืืช ืื ืืืฉืง ืืืฉืื, โโืืื ืืชื ืฆืจืื ืืืื ืืื ืืืจื ืืช ืืืืฉืื ืฉืื.
ืฉืจืช ืืืฉืืื ืืื ืืจื ื ืืื ืืืืืง ืืืื ืืื. ืืฉืจืช ืืกืคืง ืกืืืื ืฉืื ื ืืชื ืืืืืืจ ืืช ืืืืืืื ืฉื ืืืืืื ืื ืคืจืกืช. ืืฉืจืช ืืกืคืง ืื ืืืฉืง ืืืฆืืข ืฉืืจืืชื ืืื ืืจื ื ืขื ืืื ืืฉืืคืช ืฉืงืขืื ืืขืืื ืืืืฆืื. ืืชื ืฆืจืื ืฉืจืช HTTP, ืืื ืื ืกืืืื ืืืฉืื (ืืื ืืืื ื ืืืจืืืืืืช) ืืื ืืืชืงืื ืืืชื. ืืขืช ืขืชื, ื ื ืื ืฉืชืืื ืืืชืจ ืขื ืื (ืื ืื ืืืกื ืืืืืืช ืืืืฉื).
ืืฉื ื ืืกืคืจ ืฉืจืชื ืืืฉืืื ืืื ืืจื ื ืืงืื ืคืชืื.
ืฉื
ืจืืฉืืื
ืฉืคืช ืชืื ืืช
ืืชืื ืืจ
Apache 2.0
Java
ืืื
Apache 2.0
Java
WildFly
GNU Lesser Public
Java
ืื ืืืืืืช
CDDL & GNU ืคืืืช ืฆืืืืจื
Java
ื'ื ืื
3-ืกืขืืฃ BSD
ืคืืชืื
ืืืจื ืื
Apache 2.0
ืคืืชืื
ืืื ืืงืืืจื
MIT
ืคืืชืื
ืคืืชืื
MIT
ืคืืชืื
ืจืืืืก
MIT
ืืึนืึถื
Node.js
MIT
Javascript
ืฆืื ืืจ DevOps ืฉืื ืืืขื ืืืื ืืฉืืืืฉ. ืขืืืื ืืืื!
ืืื ื ืืชื ืืืื ืืขืฆืืจ ืฉื ืืืืคื ืืืื ืืืจืฆืื ืืขืฆืื, ืืื ืืืืืช ืืงืื ืืื ืืืจ ืฉืืฉืื ืืืคืชื ืืคืืืงืฆืื ืืืืื ืืืืื.
ืฉืื 5: ืืืกืื ืืืืงืช ืงืื
ืืืืขืช ืืืืงืืช ืืืืื ืืืืืช ืขืื ืืจืืฉื ืืกืืจืืืช, ืื ืืคืชืืื ืืืืืื ืืชืคืืก ืื ืืื ืืืคืืืงืฆืื ืืืงืื ืืืฉืคืจ ืืช ืืืืืช ืืงืื ืืื ืืืืืื ืฉืืฉืชืืฉื ืืงืฆื ืืืื ืืจืืฆืื. ืืืจืื ืืืื, ืืฉื ื ืืืื ืจืืื ืืงืื ืคืชืื ืืืืืงืช ืืงืื ืฉืื ืืืืืฆืืช ืืฉืืคืืจ ืืืืืชื. ืื ืฉืขืื ืืืชืจ ืืื ืืื ืฉืจืื ืืื ื-CI/CD ืืืืืื ืืืชืืืจ ืืืืื ืืืื ืืืืคืื ืืช ืืชืืืื ืืืืืืืื.
ืืืืงืช ืงืื ืืืจืืืช ืืฉื ื ืืืงืื: ืืกืืจืืช ืืืืืงืช ืงืื ืฉืขืืืจืืช ืื ืืืชืื ืืืืจืืฅ ืืืื ืื, ืืืื ืืฆืขืืช ืฉืขืืืจืื ืื ืืฉืคืจ ืืช ืืืืืช ืืงืื ืฉืื.
ืืขืจืืืช ืืืืงืช ืงืื
ืฉื
ืจืืฉืืื
ืฉืคืช ืชืื ืืช
JUnit
ืจืืฉืืื
Java
EasyMock
ืึทืคึธึผืฉื
Java
ืืืงืืื
MIT
Java
PowerMock
Apache 2.0
Java
ืคืืืกื
MIT
ืคืืชืื
ืืฉืขืจื
ืืืืืื
ืคืืชืื
ืืืงืก
MIT
ืคืืชืื
ืืขืจืืืช ืืืืฆืืช ืืฉืืคืืจ ืงืื
ืฉื
ืจืืฉืืื
ืฉืคืช ืชืื ืืช
ืกืืงืืจ
ืื ื
Java
CodeCover
Eclipse Public (EPL)
Java
Coverage.py
Apache 2.0
ืคืืชืื
ืืื
ืจืืฉืืื ืฆืืืืจื ืืฉืืชืฃ
Java
ื'ืงืืงื
ืจืืฉืืื
Java
ืืฉืขืจื
ืืืืืื
ืคืืชืื
ืืืงืก
MIT
ืคืืชืื
ืึทืกืึดืื
MIT
JavaScript
ืงืืจืื
MIT
JavaScript
ืืืงื
MIT
JavaScript
ืืฉ
MIT
JavaScript
ืฉืืื ืื ืฉืจืื ืืืืื ืืืืกืืจืืช ืฉืืืืืจื ืืขืื ื ืืชืื ืขืืืจ Java, Python ื-JavaScript, ืฉืื C++ ื-C# ืื ืฉืคืืช ืชืื ืืช ืงื ืืื ืืืช (ืื ืื GCC ืืื ืงืื ืคืชืื).
ืืขืช, ืืืืจ ืฉืืืฉืืช ืืื ืืืกืื ืืืืงื, ืฆืื ืืจ DevOps ืฉืื ืืืืจ ืืืืจืืืช ืืืื ืืชืจืฉืื ืืืืฆื ืืชืืืืช ืืืจืื ืื.
ืฉืืืื ื ืืกืคืื
ืืืืืื
ืืคื ืฉืืืจืชื, ืืชื ืืืื ืืืจื ืืช ืืฉืจืช ืฉืื ืืืืื ื ืืืจืืืืืืช ืื ืืฉืจืช, ืืื ืงืื ืืืื ืจืื ืื ืคืชืจืื ืคืืคืืืจื.
ืื ืื ืืืืืืช? ืืืกืืจ ืืงืฆืจ ืืื ืฉืืืื ื ืืืจืืืืืืช ืืงืืงื ืืืืืช ืขืฆืืื ืฉื ืืืืจืื ืืขืจืืช ืืคืขืื, ืืขืืื ืขื ืืืื ืืืคืืืงืฆืื, ืืขืื ืฉืืืื ืฆืจืื ืจืง ืืกืคืจ ืกืคืจืืืช ืืชืฆืืจืืช ืืื ืืืคืขืื ืืช ืืืคืืืงืฆืื. ืืจืืจ ืฉืขืืืื ืืฉ ืฉืืืืฉืื ืืฉืืืื ืืืืื ื ืืืจืืืืืืช, ืืื ืงืื ืืืื ืจ ืืื ืคืชืจืื ืงื ืืฉืงื ืืืืจืื ืืคืืืงืฆืื, ืืืื ืฉืจืช ืืืฉืืืื.
ืืื ื ืืฉ ืืคืฉืจืืืืช ืืืืื ืืืจืืช, ืืื ืืคืืคืืืจืืืช ืืืืชืจ ืื Docker ื-Kubernetes.
ืืืงืจ: Apache 2.0
Kubernetes: Apache 2.0
ืืื ืืืืืืฆืื ืืื ืื ืืื
ืฆืื ืืจ ื-DevOps ืฉืื ื ืืชืืงื ืืขืืงืจ ืืืฆืืจื ืืืคืจืืกื ืืฉืืชืคืช ืฉื ืืืฉืืืื, ืืื ืืฉ ืืืจืื ืจืืื ืืืจืื ืฉื ืืชื ืืขืฉืืช ืขื ืืื DevOps. ืืื ืืื ืืื ืืฉืืืืฉ ืืืืื ืฉื Infrastructure as Code (IaC), ืืืืืขืื ืื ืืชืืจ ืืื ืืืืืืฆืื ืฉื ืชืืื ืืช ืืื ืืื. ืืืื ืืื ืขืืืจืื ืืืคืื ืืชืงื ื, ื ืืืื ืืืฉืืืืช ืืืจืืช ืืืืืืืืืืช ืขืืืจ ืชืืื ืช ืืื ืืื. ืื, ืืืฉื, ืืื ืืืืืืฆืื ืืืื ืืืืฅ ืืืฉืืืื ืืื ืฉืจืช ืืืฉืืื ืืื ืืจื ื, ืืกื ื ืชืื ืื ืืืื ื ืืืืจ ืขื ืืชืฆืืจืืช ืื ืืื ืืช ืืืคืจืืก ืืืชื ืืฉืจืช ืืืืฉืืืื.
ืืืื ืืื ืืื ืืืืืืฆืื ืฉื ืชืืื ืช ืืื ืืื ืืงืื ืคืชืื:
Ansible: GNU Public
SaltStack: Apache 2.0
ืฉืฃ: Apache 2.0
ืืืื: ืืคืืฆ'ื ืื GPL
ืืื ืคืจืืื ืขื ืืื ืืืฉืื ืืงืฆืืข ืืืืงืฉ ืืืคืก ืื Level Up ืืืืื ืช ืืืืื ืืืืช ืืฉืืจ ืขื ืืื ืืงืืืช ืงืืจืกืื ืืงืืื ืื ืืชืฉืืื ื-SkillFactory:
ืงืืจืก DevOps (12 ืืืืฉืื)
ืงืืจืกืื ื ืืกืคืื
ืงืืจืก ืืืืืช ืืืื ื (12 ืฉืืืขืืช)ืืืืืช ืืช ืืงืฆืืข ืื ืชืื ืื ืืืคืก (12 ืืืืฉืื)ืืงืฆืืข ืื ืืืกื ืืื ืจืื ืืชืืืื (9 ืืืืฉืื)ืงืืจืก ืคืืืชืื ืืคืืชืื ืืชืจืื (9 ืืืืฉืื)
ืฉืืืืฉื
450 ืงืืจืกื ืืืืช ืืงืืกืืก ืืืื ื ืืืืืช ืืืืขื ืื ืชืื ืื 2020 Data Science ืืช. ืืื ืืืขื ืืขืกืงืื ืืืข ื ืชืื ืื ืขื ืกืืจืืืืืื: ืืืื ืืืื ืืืืื ืฆืื ืฉื ืืืืืืช ืคืจืืืงื Data Science ืืืฆืืื ืืืฉืขืจืืจืืืชื ืืืืชืจ: Cambridge Analytica
ืืงืืจ: www.habr.com