ืืืื ืืืจ ืืขื ื ื ืืึท ืืื DevOps, ืงืืง ืืื ืืขื ืคืื ืฃ-ืฉืจืื ืคืืจื ืฆื ืฉืึทืคึฟื ืืืื ืขืจืฉืืขืจ ืจืขืจื - ืืื ืืข.
DevOps ืืื ืืขืืืืจื ืืขืจ ื ืึธืจืืึทื ืืืืืื ื ืคึฟืึทืจ ืคืืงืกืืจ ืคึผืึทืืขืืขื, ืืืกืืืฉืึธืื ืืขื ืึธืืขืจ ืฆืขืืจืืื ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืคึผืจืึทืกืขืกืึทื. ืื ืคึผืจืึธืืืขื ืืื ืึทื ืืืื ืืืจ ืืขื ื ื ืืึท ืืื DevOps ืืื ืืึธื ื ืื ืืืืกื ืืื ืฆื ืึธื ืืืืื, ืืืจ ืงืขื ืคืขืื ืึท ืคืืจืฉืืื ื ืคืื ืื ืืขืงื ืืงืก. ืืขืจ ืึทืจืืืงื ืืืขื ืืืกืงืืืืจื ืื ืืขืคึฟืื ืืฆืืข ืคืื โโโโืึท DevOps ืจืขืจื - ืืื ืืข ืืื ืืืขื ืืืื ืฆืืฉืืขืื ืคืื ืฃ-ืฉืจืื ืื ืกืืจืึทืงืฉืึทื ื ืคึฟืึทืจ ืงืจืืืืืื ื ืืืื ืขืจ. ืืึธืืฉ ืืขื ืืืืึธืจืืึทื ืืื ื ืืฉื ืืืืึธืกืืืื, ืขืก ืืึธื ืืขืื ืืืจ ืึท ืืกืื ืฆื ืึธื ืืืืื ืืืื ื ืกืืขื ืืื ืืงืกืคึผืึทื ื ืืืื ืืืืกื ืืื ืืขืจ ืฆืืงืื ืคึฟื. ืืืขืจ ืืืืืจ ืื ืืืืื ืืื ืืืกืืืจืืข.
ืืืึทื ืืขืืืึธืคึผืก ืืืฉืึธืืจื ืื
ืืื ืืึธื ืคืจืืขืจ ืืขืืจืืขื ืืืืฃ ืื ืกืืื ืืจืืคืข ืืืึธืืงื ืืึทื ืฉืึทืคึฟื ืืขืืืขืืึธืคึผืื ื ืึทื Infrastructure-as-a-Service (IaaS) ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืคืืจื Citi ืก ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ, ืึธืืขืจ ืืื ืืื ืฉืืขื ืืืง ืืื ืืขืจืขืกืืจื ืืื ืืื ืฆื ืืึทืื ืื ืึทื ืืืืืงืืื ื ืคึผืจืึธืฆืขืก ืืขืจ ืขืคืขืงืืืื ืืื ืืจืขื ืืขื positive ืงืืืืืจ ืขื ืืขืจืื ืืขื ืฆื ืื ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื. ืืื ืืขืคึฟืื ืขื ืืขื ืขื ืืคืขืจ ืืื ืึท ืืื ืจืขืงืึทืืขื ืืื ืืืจื Greg Lavender, CTO ืคืื ืงืืึธืื ืึทืจืืฉืืืขืงืืืจืข ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืกืืื. ืืขืจ ืืื ืืื ืืขืจืืคื ืื ืคืื ืืงืก ืคึผืจืึธืืขืงื (
ืื ืืืฉ ืืืืฃ ืื ืฆืืจืืง ืคืื ืืขื ืืื ืืืืืื ืืื ืึธืคื ืคืึทืจืฉืืืขื ืข ืงืึธืืคึผืึทื ืืขืก ืฆืขืืืืงืืขื ืืืืขืจ ืกืืกืืขืืขื ืืื ืึท ืืขืืืื ื ืกืืืืืืข:
ืึทืืึทืืึธื: 23 ืคึผืขืจ ืืึธื
ืืืื: 5 ืคึผืขืจ ืืึธื
ื ืขืืคืืืงืก: 500 ืคึผืขืจ ืืึธื
ืคืึทืกืขืืึธืึธืง: ืึทืืึธื ืึท ืืึธื
ืืืืืืืขืจ: 3 ืืื ืึท ืืืึธื
ืืืคึผืืฉ ืคืืจืืข: ืึทืืึธื ืืขืืขืจ 9 ืืืฉืื
ืืื ืืขื ืขื ืึทืืึทืืึธื, Google ืืื Netflix ืคืจืืงืืืึทื ืกืื ืืคืืื ืืขืืืขื? ืืึธืก ืืื ืืืืึทื ืื ืงืึธืืคึผืึทื ืืขืก ืืึธืื ืคืืืืขืจื ืืื ืฆื ืฉืึทืคึฟื ืึท ืึผืืขื ืฉืืืืืขืกืืืง DevOps ืจืขืจื - ืืื ืืข.
ืืืจ ืืขื ืขื ืืืืึทื ืคึฟืื ืืขื ืืื ืืืจ ืืืคึผืืึทืืขื ืึทื DevOps ืืื Citi. ืฆืืจืืง, ืืืื ืืึทื ืฉืึทืคึฟื ืืื ืคืึทืจืฉืืืขื ืข ืื ืืืืืจืึทื ืืึทื ืฅ, ืึธืืขืจ ืื ืืืคึผืืืืืึทื ื ืืืืฃ ืื ืึทื ืืืืืงืืื ื ืกืขืจืืืขืจ ืืื ืืขืืืขื ืืึธืจ ืืึทื ืืึทื. ืึทืืข ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืฆืืืจืื ืฆื ืืืืื ืืืื ืึทื ืืืืืงืืื ื ืกืขืจืืืขืจ ืืืืืจื ืืืืฃ IBM WebSphere ืึทืคึผืคึผืืืงืึทืืืึธื ืกืขืจืืืืจืขืจ ืงืึทืืืื ืืื ืึทืืืฉืึทื. ืืขืจ ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืึทื ืืขืจ ืกืขืจืืืขืจ ืืืึธืื ืคืึทืจืืึทืื ืืื ืืืขื ืงืืืคื ืืืืขืจื ืืขืคืจืืืื ืฆื ืฆืขืืืืงืืขื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืึทืืื ืื ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืฆื ืืืขืจืืขืื ืืืืขืจ ืื ืืขื ืืฉืึทื ื ืฆื ืืขืืขืจ ืื ืืขืจืขืจ, โโืืืึธืก ืืื ืืขืืืขื ืืึทื ืฅ ืืืืืืืงืืืง. ืืขืจืฆื, ืขืก ืืขื ืขื ืืขืืืขื ืืฉืื ืืื ื ืืืขืจืืง-ืืืจืื ืคึผืจืืืืจื ืงืึธื ืงืึทืืืขืจืืืืฉ, ืงืึทืืืขืจืกืึทื ืืึทื ืืึทื ืืืคึผืืืืืึทื ื ืคึผืจืึทืกืขืกืึทื ืืื ืื ืื ืึทืืืืืื ืฆื ืฉืคึผืืจ ืื ืืืคึผืืืืืึทื ื ืคืื ืงืึธื ืคึฟืึทืจืืื ืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืึทืจืืขื ืึธืืขืจ ืืึทื ืืฆืขืจ ืืขืฉืืืืข.
ืืื ืืึธื ืืขืืึทืคึผื ืึทื ืขืคึผืขืก ืืึทืจืฃ ืืขื ืืึธื ืืื ืืึธื ืืขืืจืึทืื ืึท ืืืืืื ืงืึธืืขืืข. ืืืจ ืืึทืฉืืึธืกื ืฆื ืืืืึทืจืืขืื ืฆื ืืืืขื ืื ืขืจืฉื ืืขืืืึธืคึผืก ืจืขืจื - ืืื ืืข - ืขืจ ืฉืืขืื ืึทืจืืืฃ ืึท Tomcat ืืืืจืืืึทื ืืึทืฉืื ืืื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืืฉืขืช ืืื ืืขืืจืืขื ืืืืฃ Jenkins, ืื ืึทืืจืืืืื Atlassian Jira ืืื BitBucket ืืื ืืขืืจืืขื ืืืืฃ ืคึผืจืึธืืข ืงืึธื ืงืึทืืืขืจืืืืฉ. ืืขืจ ืืืึทื ืคึผืจืืืขืงื ืืื ืืขืืืขื ืืืืขืจ ืืขืจืึธืื: ืืืจ ืึผืืขื ืืึธืจ ืึธืืึทืืืืืื ืคืืืข ืคึผืจืึทืกืขืกืึทื, ืึทืืฉืืืื ืึผืืขื 100% ืืคึผืืืืข ืืืืฃ ืืื ืืืขืจ ืึทื ืืืืืงืืื ื ืกืขืจืืืขืจ, ืฆืืืขืฉืืขืื ืืจืึทืงืื ื ืืื ืืืคึผืจืืืื ืคึผืจืึธืืข ืงืึทืืืขืจืืืืฉ ืคืื ืื ืงืึธื, ืืื ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืคึฟืึทืจืืื ืืื ื Git ืฆืืืืืื ืฆื Jira ืืฉืื ืึธืืขืจ ืืืคึผืืืืืึทื ืฅ. ืจืืึฟ ืคืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืขืืืืื ื ืฆื ืืืืขื ืืื ืืืขืจ DevOps ืจืขืจื - ืืื ืืข ืืขื ืขื ืึธืคึฟื ืืงืืจ.
ืืืฆื ืืื ืคึฟืึทืจืฉืืืื ืืื ืคึผืฉืื ืืื ืืืขืจ DevOps ืจืขืจื - ืืื ืืข ืืื ืืขืืืขื: ืืืจ ืืึธืื ื ืืฉื ื ืืฆื ืืงืกืืขื ืฉืึทื ื ืืื Jenkins ืืขืงืขืก ืึธืืขืจ Ansible. ืึธืืขืจ, ืืขื ืคึผืฉืื ืจืขืจื - ืืื ืืข ืืขืืจืืขื ืืขืืื ื, ืืึธืืขืจ ืจืขืื ืฆื ืืขืจ ืคึผืึทืจืขืืึธ ืคึผืจืื ืฆืืคึผ (ืืืื ืืืงืื ื ืืื ืื 80/20 ืืขืจืฉื).
ื ืงืืจืฅ ืืงืืื ืฆื DevOps ืืื ืื CI / CD ืจืขืจื - ืืื ืืข
ืืืื ืืืจ ืคืจืขืื ืขืืืขืืข ืืขื ืืฉื, "ืืืึธืก ืืื DevOps?", ืืืจ ืืืขื ืืืกืืึธืืข ืืึทืงืืืขื ืขืืืขืืข ืคืึทืจืฉืืืขื ืข ืขื ืืคึฟืขืจืก. DevOps, ืืื ืึทืืืืข, ืืื ืืืืึทืืืื ืฆื ืฉืคึผืึทื ืคืืืข ืคืึทืจืฉืืืขื ืข ืืืกืึทืคึผืืึทื ื, ืึธืืขืจ ืจืืึฟ ืืขื ืืฉื ืืืขืื ืฉืืืืขื ืืืืฃ ืึท ืืืกื ืืืื: DevOps ืืื ืึท ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืคึผืจืึทืงืืืกืื ืึธืืขืจ ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืืขืื ืฆืืงื (SDLC) ืืืขืืขื ืก ืืืืคื ืืงืขืจ ืืื ืืฉืึทื ืืื ื ืื ืงืืืืืจ ืืื ืืืึธืก ืืขืืืขืืึธืคึผืขืจืก ืืื ื ืื- ืืขืืืขืืึธืคึผืขืจืก ืขืงืกืืกืืืจื ืืื ืึท ืกืืืืืืข ืืื ืืืึธืก:
ืึทืคึผืขืจืืืฉืึทื ื ืืืึธืก ืืขื ืขื ืคืจืืขืจ ืืขืืื ืืึทื ืืืึทืื ืืึธืื ืฉืืื ืึธืืึทืืืืืื;
ืืขืืขืจ ืืื ืืืึธืก ืืื ืืึธื ืืขืกืืขืจ;
ืื ื ืืืขืจ ืคืื ืืืคึผืืึทืืึทื ืฅ ืืืืขืจ ืึท ืืืืขืจ ืฆืืื ืื ืงืจืืกืื; ืื ืคึผืจืึทืกืขืกืึทื ืคืึทืจืืจืขืกืขืจื;
ืืขืืืืงืกื ืึทื ืืืืืงืืื ื ืืืืืืงืืื.
ืืึธืืฉ ืื ืจืขืื ืืืืืืืืืจื ืืืฉืืจืื ืืื ื ืืฉื ืื ืืืืื ืืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืึท DevOps ืกืืืืืืข, ืขืืืขืืข ืืืฉืืจืื ืืขื ืขื ืืงืขืจืืืง. ื ืฉืืืกื ืืขืฆืืึทื ืืื ืงืขืกืืืืขืจืืืง ืื ืึทืืจืืืฉืึทื ืืื ืงืขืกืืืืขืจืืืง ืืืคึผืืืืืึทื ื (ืกื / ืกื). ืืื ืืขื ืจืขืจื - ืืื ืืข, ืื ืืืืืจืึทื ืืึทื ืฅ ืืึธืื ืคืึทืจืฉืืืขื ืข ืกืืึทืืขืก (ืืืฉื DEV, INT, TST, QA, UAT, STG, PROD), ืคืืืข ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืึธืืึทืืืืืื, ืืื ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืฉืจืืึทืื ืืืื-ืงืืืึทืืืืขื ืงืึธื, ืืขืจืืจืืืื ืึทื ืืืืืงืืื ื ืคืืื ืงืืึทื ืืื ืืืื ืืืคึผืืืืืึทื ื ืจืืืฅ.
ืืขืจ ืึทืจืืืงื ืืืฉืจืืืื ืึท ืคืื ืฃ-ืฉืจืื ืฆืืืึทื ื ืฆื ืฉืึทืคึฟื ืึท DevOps ืจืขืจื - ืืื ืืข ืืื ืืขืจ ืืขืืืืื ืืื ืื ืคืืืืขื ืืข ืืืึทืืจืึทืืข ื ืืฆื ืึธืคึฟื ืืงืืจ ืืืฉืืจืื.
ืฉืจืื 1: ืกื / ืกื ืืขืืืึธืืก
ืืขืจ ืขืจืฉืืขืจ ืืึทื ืืืจ ืืึทืจืคึฟื ืืื ืึท ืกื / ืกื ืืขืฆืืึทื. Jenkins, ืึทื ืึธืคึฟื ืืงืืจ ืืขืฆืืึทื ืืืืืจื ืืืืฃ ื'ืืื ืืื ืืืืกืึทื ืกื ืืื ืืขืจ ืื MIT ืืขืจืืืืืขื ืืฉ, ืืื ืื ืืขืฆืืึทื ืืืึธืก ืคึผืึธืคึผืืืึทืจืืืื DevOps ืืื ืืื ืืขืืืืจื ืื ืืข ืคืึทืงืืึธ ื ืึธืจืืึทื.
ืึทืืื ืืืึธืก ืืื ืืืฉืขื ืงืื ืก? ืืจืึทืืื ืคืื ืขืก ืืื ืึท ืืื ืคืื ืืึทืืืฉืืงืึทื ืื ืืืืขืจืกืึทื ืืืืึทื ืงืึธื ืืจืึธื ืืืึธืก ืงืขื ืขื ืจืขืื ืฆื ืืื ืึธืจืืึทื ืืืืจื ืคืึทืจืฉืืื ืืึทืืื ืื ืืก ืืื ืืืฉืืจืื. ืืืืฃ ืืื, ืึท CI / CD ืืขืฆืืึทื ืืื Jenkins ืืื ืึทืจืืืกืืขืืืึธืจืคื, ืึธืืขืจ ืขืก ืืืขืจื ืืขืจ ืฉืืึทืจืง ืืื ืขืก ืงืึทื ืขืงืฅ ืฆื ืคืึทืจืฉืืืขื ืข ืืืฉืืจืื ืืื ืืึทืืื ืื ืืก.
Jenkins ืืื ืืืืื ืืืื ืขืจ ืคืื ืคืืืข ืึธืคึฟื ืืงืืจ ืกื / ืกื ืืืฉืืจืื ืืืจ ืงืขื ืขื ื ืืฆื ืฆื ืืืืขื ืืืื ืืขืืืึธืคึผืก ืจืขืจื - ืืื ืืข.
Jenkins: Creative Commons ืืื MIT
ืืจืึทืืืืก ืกื: ืืื
ืงืจืื ืงืึธื ืืจืึธื: BSD
ืืืืืืึธื: GPL
ืึทืคึผืึทืืฉื ืืืืคึผ: ืึทืคึผืึทืืฉื 2.0
ืงืึทืืืข: ืื ื
ืืื DevOps ืคึผืจืึทืกืขืกืึทื ืงืืงื ืืื ืืื ืึท CI / CD ืืขืฆืืึทื:
ืืืจ ืืึธืื ืึท ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืืขืฆืืึทื ืคืืืกื ืืืง ืืืืฃ ืืืื ืืึธืงืึทืืืึธืกื, ืึธืืขืจ ืขืก ืืื ื ืืฉื ืคืื ืืืจ ืงืขื ืขื ืืึธื ืืื ืืขื ืืึธืืขื ื. ืืึธืืืจ ืืืื ืฆื ืืขืจ ืืืืึทืืขืจ ืืื ืข ืคืื โโืื DevOps ื ืกืืขื.
ืฉืจืื 2: ืคืืจื ืืงืืจ ืงืึธื ืืจืึธื ืกืืกืืขืืขื
ืืขืจ ืืขืกืืขืจ (ืืื ืืึธืืขืจ ืืืืึทืกื) ืืืขื ืฆื ืืึทืฉืืขืืืงื ืึทื ืืืื ืกื / ืกื ืืขืฆืืึทื ืงืขื ืขื ืืึทืื ืืืื ืืึทืืืฉ ืืื ืฆื ืืืกืฉืืืืขื ืืื ืึท ืืงืืจ ืงืึธื ืงืึธื ืืจืึธื (SCM) ืืขืฆืืึทื. ืคืืจืืืืก ืืึธื ืืืจ ืืึทืจืคึฟื ืืงืืจ ืงืึธื ืืจืึธื? ืืื ืก ืืึธืื ืืืจ ืืขื ื ืืขืืืขืืึธืคึผืื ื ืึท ืึทืคึผืืึทืงืืืฉืึทื. ืืืขื ืืืจ ืฉืึทืคึฟื ืึท ืึทืคึผืืึทืงืืืฉืึทื, ืืืจ ืคึผืจืึธืืจืึทืืืื ื, ืืื ืขืก ืืื ื ืืฉื ืขื ืื ืฆื ืืืจ ื ืืฆื Java, Python, C ++, Go, Ruby, JavaScript, ืึธืืขืจ ืงืืื ืคืื ืื ืืืืืึทื ื ืคืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื. ืืขืจ ืงืึธื ืืืึธืก ืืืจ ืฉืจืืึทืื ืืื ืืขืจืืคื ืืงืืจ ืงืึธื. ืืื ืื ืึธื ืืืื, ืกืคึผืขืฆืืขื ืืืขื ืืืจ ืึทืจืืขื ืึทืืืื, ืขืก ืืื ืืืกืืึธืืข ืืื ืฆื ืฉืืขืื ืึทืืฅ ืืื ืึท ืืืืข ืืืขืืืืืึทืืขืจ. ืึธืืขืจ ืืื ืื ืคึผืจืืืขืงื ืืืขืจื ืืจืขืกืขืจืข ืืื ืืืจ ืคืึทืจืืขืื ืื ืืขืจืข ืืขื ืืฉื ืฆื ืืืืึทืจืืขืื, ืืืจ ืืึทืจืคึฟื ืึท ืืืขื ืฆื ืคืึทืจืืืึทืื ืงืึธื ืคืืืงื ืืฉืขืช ืืคืขืงืืืืืื ืืึทื ืืืืืื ื ืืึธืืืคืืงืึทืืืึธื ืก. ืืืจ ืืืื ืืึทืจืคึฟื ืึท ืืืขื ืฆื ืืืงืขืจื ืคืจืืึทืขืจืืืง ืืืขืจืกืืขืก, ืืืืึทื ืงืจืืืืืื ื ืืึทืงืึทืคึผืก ืืื ืงืึทืคึผืืื ื / ืคึผืึทืกืืื ื ืืื ืืื ืืื ืคืึทืจืขืืืขืจื. ืืืจ (ืืื ืืืื ืืืืืืืฅ) ืืึทืจืคึฟื ืขืคึผืขืก ืืขืกืขืจ.
ืืึธืก ืืื ืืื ืืงืืจ ืงืึธื ืงืึธื ืืจืึธื ืืืขืจื ืึผืืขื ืึท ื ืืืืืงืืึทื. ืืขืจ ืืขืฆืืึทื ืกืืึธืจื ืืืื ืงืึธื ืืื ืจืืคึผืึทืืึทืืึธืจืื, ืืึทืืื ืฉืคึผืืจ ืคืื ืืืขืจืกืืขืก ืืื ืงืึธืืึธืจืืึทื ืึทืฅ ืื ืึทืจืืขื ืคืื ืคึผืจืืืขืงื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ.
ืืึธืืฉ ืขืก ืืขื ืขื ืคืืืข ืืงืืจ ืงืึธื ืืจืึธื ืืืฉืืจืื ืืึธืจื, Git ืืื ืืขืจ ื ืึธืจืืึทื, ืืื ืจืขืื ืึทืืื. ืืื ืจืขืงืึธืืขื ืืืจื ืฆื ื ืืฆื Git, ืืึธืืฉ ืขืก ืืขื ืขื ืื ืืขืจืข ืึธืคึฟื ืืงืืจ ืึธืคึผืฆืืขืก ืืืื ืืืจ ืืขืกืขืจ ืืืขืื.
ืืื: GPLv2 ืืื LGPL v2.1
ืกืืืืืขืจืกืืึธื: ืึทืคึผืึทืืฉื 2.0
ืงืึทื ืงืขืจืึทื ื ืืืขืจืกืืขืก ืกืืกืืขื (CVS): GNU
ืืืขืกืืึท: LGPL
ืืขืจืงืืจืืึทื: GNU GPL v2+
ืึทืืื ืงืืงื ืึท DevOps ืจืขืจื - ืืื ืืข ืืื ืื ืึทืืืฉืึทื ืคืื ืืงืืจ ืงืึธื ืงืึธื ืืจืึธืืก.
ื ืกื / ืกื ืืขืฆืืึทื ืงืขื ืขื ืึธืืึทืืืื ืื ืคึผืจืึทืกืขืกืึทื ืคืื ืึธืคึผืฉืึทืฆืื ื, ืืงืืจ ืงืึธื ืึทืงืืืึทืืืฉืึทื ืืื ืืืืึทืจืืขื ืฆืืืืฉื ืืืืืืืืขืจ. ื ืืฉื ืฉืืขืื? ืึธืืขืจ ืืื ืืึธื ืืืจ ืืืขื ืื ืขืก ืืื ืึท ืืจืืขืื ืึทืคึผืืึทืงืืืฉืึทื ืึทืืื ืึทื ืืืืืึทื ื ืคืื ืืขื ืืฉื ืงืขื ืขื ื ืืฆื ืืื ืึธืคึผืฉืึทืฆื ืขืก?
ืฉืจืื 3: ืฉืึทืคึฟื ืึท ืืืื ืึทืืืึธืืึทืืืึธื ืืขืฆืืึทื
ืืจืืืก! ืืืจ ืงืขื ืขื ืึธืคึผืฉืึทืฆื ืงืึธื ืืื ืืึทืื ืขื ืืขืจืื ืืขื ืฆื ืืงืืจ ืงืึธื ืืจืึธื, ืืื ืคืึทืจืืขืื ืืืื ืคืจืขื ืื ืฆื ืืืืึทืจืืขืื ืืืืฃ ืึทื ืืืืืงืืื ื. ืึธืืขืจ ืืืจ ืืึธื ื ืึธื ื ืืฉื ืืืฉืืคื ืึท ืึทืคึผืืึทืงืืืฉืึทื. ืฆื ืืึทืื ืึท ืืืขื ืึทืคึผืืึทืงืืืฉืึทื, ืขืก ืืืื ืืืื ืงืึทืืคึผืืืื ืืื ืคึผืึทืงืืืืฉื ืืื ืึท ืืืคึผืืืืึทืืึทื ืคึผืขืงื ืคึฟืึธืจืืึทื ืึธืืขืจ ืืืืคื ืืื ืึท ืขืงืกืขืงืืืึทืืืข ืืขืงืข. (ืืึทืืขืจืงืื ื ืึทื ืึทื ืื ืืขืจืคึผืจืึทืืึทื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื ืึทืืึท ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืึธืืขืจ ืคืคึผ ืืึทืจืฃ ื ืื ืืืื ืงืึทืืคึผืืืื).
ื ืืฆื ืึท ืืืืขื ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื. ื ืื ืงืืื ืขื ืื ืืืึธืก ืืืืขื ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื ืืืจ ืืึทืฉืืืกื ืฆื ื ืืฆื, ืืื ืึทืืข ืืึธืื ืื ืืขืืืข ืฆืื: ืืืืขื ืื ืืงืืจ ืงืึธื ืืื ืขืืืขืืข ืืขืืืืื ืคึฟืึธืจืืึทื ืืื ืึธืืึทืืืื ืื ืึทืจืืขื ืคืื ืจืืื ืืงืื ื, ืงืึทืืคึผืืืืื ื, ืืขืกืืื ื ืืื ืืืคึผืืืืื ื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืกืืืืืืข. ืืืืขื ืืืฉืืจืื ืืืขื ืืืึทืื ืืืคึผืขื ืืื ื ืืืืฃ ืืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืึธืืขืจ ืืึธ ืืขื ืขื ืขืืืขืืข ืคึผืจืึธืกื ืึธืคึฟื ืืงืืจ ืึธืคึผืฆืืขืก.
ื ืึธืืขื
ืืขืจืืืืืขื ืืฉ
ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื
ืืึทืืืึทื
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืืจืึทืฉืงืข
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืจืึทืืืข
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืึทืืขื
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืึทืื
GNU
ืขื / ื
ืืจืึทื ื
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืฉืืื ืืขื
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืืืืืขืจ
ืึทืคึผืึทืืฉื
ืจืืืื
Rake
ืืื
ืจืืืื
AAP
GNU
ืคึผืืืืึธื
ืกืงืึธื ืก
ืืื
ืคึผืืืืึธื
ืืืืืึทืงืข
ืืคึผืืืืงืกื ืืืงืก
ืคึผืืืืึธื
ืฉืืืงื
ืืื
C#
ASDF
ืขืงืกืคึผืึทื (MIT)
LISP
ืงืึทืืึทื
ืืืืจืงืื
Haskell
ืืจืืืก! ืืืจ ืงืขื ืขื ืฉืืขืื ืื ืืืื ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืขืก ืืื ืืืื ืืงืืจ ืงืึธื ืืจืึธื ืกืืกืืขื ืืื ืืึธืื ืืืื ืกื / ืกื ืืขืฆืืึทื ืฉืืขืื ืึทืืฅ ืฆืืืึทืืขื.
ืึทืืฅ ืืื ืืื, ืืื ื ืื ืขืก? ืึธืืขืจ ืืื ืฆื ื ืืฆื ืืืื ืึทืคึผืืึทืงืืืฉืึทื?
ืฉืจืื 4: ืืืขื ืึทืคึผืคึผืืืงืึทืืืึธื ืกืขืจืืืืจืขืจ
ืืืฆื ืืืจ ืืึธืื ืึท ืคึผืึทืงืืืืฉื ืืขืงืข ืืืึธืก ืงืขื ืขื ืืืื ืขืงืกืขืงืืืึทืืืข ืึธืืขืจ ืื ืกืืึทืืืึทืืืข. ืคึฟืึทืจ ืงืืื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืืืื ืืืืช ื ืืฆืืง, ืขืก ืืืื ืฆืืฉืืขืื ืึท ืกืึธืจื ืคืื ืืื ืกื ืึธืืขืจ ืฆืืืื ื, ืึธืืขืจ ืืืจ ืืึทืจืคึฟื ืึท ืงืึทื ืืืื ืขืจ ืฆื ืืึทืืขืืึธืก ืืืื ืึทืคึผืืึทืงืืืฉืึทื.
ื ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืืื ืคึผืื ืงื ืึทืืึท ืึท ืงืึทื ืืืื ืขืจ. ืืขืจ ืกืขืจืืืขืจ ืืื ืึท ืกืืืืืืข ืืื ืืืึธืก ืื ืืึธืืืง ืคืื ืื ืืืคึผืืืื ืคึผืขืงื ืงืขื ืขื ืืืื ืืืคืืื ื. ืืขืจ ืกืขืจืืืขืจ ืืืื ืคึผืจืึธืืืืืขืก ืึท ืฆืืืื ื ืืื ืึธืคืคืขืจืก ืืืขื ืืึทืืื ืื ืืก ืืืจื ืืงืกืคึผืึธืืืื ื ืกืึทืงืึทืฅ ืฆื ืื ืึทืจืืืก ืืืขืื. ืืืจ ืืึทืจืคึฟื ืึท ืืืืคึผ ืกืขืจืืืขืจ, ืืื ืืขืืื ื ืืื ืขืืืขืืข ืกืืืืืืข (ืืื ืึท ืืืืจืืืึทื ืืึทืฉืื) ืฆื ืื ืกืืึทืืืจื ืขืก. ืืืฆื, ืืึธืื ืืื ืื ืืืขืจื ืขืืขื ืืืจ ืืืขื ืืขืจื ืขื ืืขืจ ืืืขืื ืืขื (ืืึธืืฉ ืืื ืืืขื ืืขืงื ืงืึทื ืืืื ืขืจื ืืื ืื).
ืขืก ืืขื ืขื ืขืืืขืืข ืึธืคึฟื ืืงืืจ ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจืก.
ื ืึธืืขื
ืืขืจืืืืืขื ืืฉ
ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื
Tomcat
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืืฉืขืื
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืืืืืืคืื
GNU Lesser Public
ื'ืืื
ืืืืืคืืฉ
CDDL & GNU ืืืืื ืืงืขืจ ืคึผืืืืืง
ื'ืืื
ืืืืฉืึทื ืืึธ
3-ืงืืึธื BSD
ืคึผืืืืึธื
ืืึธืจื ืึทืืึธ
ืึทืคึผืึทืืฉื 2.0
ืคึผืืืืึธื
ืืื ืืงืึธืจื
ืืื
ืคึผืืืืึธื
ืคึผืืืืึธื
ืืื
ืคึผืืืืึธื
ืจืึทืืืก
ืืื
ืจืืืื
Node.js
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืืืื DevOps ืจืขืจื - ืืื ืืข ืืื ืึผืืขื ืืจืืื ืฆื ื ืืฆื. ืืื ืึทืจืืขื!
ืืฉืขืช ืืืจ ืงืขื ืขื ืืึทืืื ืืึธืจื ืืื ืฉืขืคึผื ืื ืื ืึทืืจืืืฉืึทื ืืื, ืงืึธื ืงืืืึทืืืืขื ืืื ืึท ืืืืืืืง ืืึทื ืคึฟืึทืจ ืึท ืึทืคึผ ืืขืืืขืืึธืคึผืขืจ ืฆื ืืึธืจื ืืืขืื.
ืฉืจืื 5: ืงืึธืื ืืขืกืืื ื ืงืึทืืืขืจืืืืฉ
ืืืคึผืืึทืืขื ืืื ื ืืขืกืฅ ืงืขื ืขื ืืืื ืื ืื ืืขืจ ืงืึทืืืขืจืกืึทื ืคืึธืืขืจืื ื, ืึธืืขืจ ืืขืืืขืืึธืคึผืขืจืก ืืืื ืืึทืคึผื ืงืืื ืืึทืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืคืจื ืืื ืคึฟืึทืจืืขืกืขืจื ืื ืงืืืึทืืืืขื ืคืื ืื ืงืึธื ืฆื ืขื ืฉืืจ ืึทื ืกืืฃ ืืืืขืจื ืืขื ืขื ืฆืืคึฟืจืืื. ืฆืื ืืืืง, ืขืก ืืขื ืขื ืคืืืข ืึธืคึฟื ืืงืืจ ืืืฉืืจืื ืคึฟืึทืจ ืืขืกืืื ื ืืืื ืงืึธื ืืื ืจืขืงืึทืืึทื ืืืืฉืึทื ื ืคึฟืึทืจ ืืืคึผืจืืืืื ื ืื ืงืืืึทืืืืขื. ืืืึธืก ืืื ืืคืืื ืืขืกืขืจ ืืื ืึทื ืจืืึฟ ืกื / ืกื ืืืฉืืจืื ืงืขื ืขื ืคืึทืจืืื ืื ืฆื ืื ืืืฉืืจืื ืืื ืึธืืึทืืืื ืืขื ืคึผืจืึธืฆืขืก.
ืงืึธื ืืขืกืืื ื ืืืฉืืืื ืคืื ืฆืืืื ืคึผืึทืจืฅ: ืงืึธื ืืขืกืืื ื ืคืจืึทืืขืืืึธืจืงืก ืืืึธืก ืืขืืคึฟื ืืืจ ืฉืจืืึทืื ืืื ืืืืคื ืืขืกืฅ, ืืื ืคืึธืจืฉืืึธื ืืืฉืืจืื ืืืึธืก ืืขืืคึฟื ืืืจ ืคึฟืึทืจืืขืกืขืจื ืื ืงืืืึทืืืืขื ืคืื ืืืื ืงืึธื.
ืงืึธื ืืขืกืืื ื ืกืืกืืขืืขื
ื ืึธืืขื
ืืขืจืืืืืขื ืืฉ
ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื
JUnit
Eclipse Public License
ื'ืืื
EasyMock
ืึทืคึผืึทืืฉื
ื'ืืื
Mockito
ืืื
ื'ืืื
PowerMock
ืึทืคึผืึทืืฉื 2.0
ื'ืืื
ืคึผืืืขืกื
ืืื
ืคึผืืืืึธื
ืืืืคึผืึทืืึทืกืึทืก
ืืึธืืืืืึท
ืคึผืืืืึธื
ืืึธืงืก
ืืื
ืคึผืืืืึธื
ืจืขืงืึธืืขื ืืึทืฆืืข ืกืืกืืขืืขื ืคึฟืึทืจ ืคึฟืึทืจืืขืกืขืจืื ื ืคืื ืงืึธื
ื ืึธืืขื
ืืขืจืืืืืขื ืืฉ
ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื
ืงืึทืืืขืจืืืืฉ
GNU
ื'ืืื
ืงืึธืืขืงืึธืืืขืจ
Eclipse Public (EPL)
ื'ืืื
Coverage.py
ืึทืคึผืึทืืฉื 2.0
ืคึผืืืืึธื
ืขืืึท
ืคึผืจืึธืกื ืคึผืืืืืง ืืืกืขื ืกืข
ื'ืืื
JaCoCo
Eclipse Public License
ื'ืืื
ืืืืคึผืึทืืึทืกืึทืก
ืืึธืืืืืึท
ืคึผืืืืึธื
ืืึธืงืก
ืืื
ืคึผืืืืึธื
ืืืฉืึทืกืืื ืข
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืงืึทืจืืึท
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
Mocha
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืขืก ืืื
ืืื
ืืืฉืึทืืืึทืกืงืจืืคึผื
ืืึทืืขืจืงืื ื ืึทื ืจืืึฟ ืคืื ืื ืืืฉืืจืื ืืื ืคืจืึทืืขืืืึธืจืงืก ืืขืจืืื ื ืืืืื ืืขื ืขื ืืขืฉืจืืื ืคึฟืึทืจ ืืืฉืึทืืืึท, ืคึผืืืืึธื ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื, ืืื ื C ++ ืืื C # ืืขื ืขื ืคึผืจืึทืคึผืจืืืึทืืขืจื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื (ืืึธืืฉ GCC ืืื ืึธืคึฟื ืืงืืจ).
ืืืฆื ืึทื ืืืจ ืืึธืื ืืืคึผืืึทืืขื ืึทื ืคึผืจืืืืจื ืงืึทืืืขืจืืืืฉ ืืืฉืืจืื, ืืืื DevOps ืจืขืจื - ืืื ืืข ืืึธื ืงืืงื ืขื ืืขื ืฆื ืื ืืืึทืืจืึทืืข ืืขืืืืื ืืื ืื ืึธื ืืืื ืคืื ืืขื ืืืืึธืจืืึทื.
ื ืึธื ืกืืขืคึผืก
ืงืึทื ืืืื ืขืจื
ืืื ืืื ืืขืืืื, ืืืจ ืงืขื ืขื ืืึทืืขืืึธืก ืืืื ืกืขืจืืืขืจ ืืืืฃ ืึท ืืืืจืืืึทื ืืึทืฉืื ืึธืืขืจ ืึท ืกืขืจืืืขืจ, ืึธืืขืจ ืงืึทื ืืืื ืขืจื ืืขื ืขื ืึท ืคืึธืืงืก ืืืืืื ื.
ืืืึธืก ืืขื ืขื ืงืึทื ืืืื ืขืจื? ืื ืงืืจืฅ ืืขืจืงืืขืจืื ื ืืื ืึทื ืึท ืืืืจืืืึทื ืืึทืฉืื ืืึทืจืฃ ืึท ืจืืืืง ืกืืืข ืคืื โโโโืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืึผืจืื, ืืงืกืื ืื ืืจืืืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื, ืืฉืขืช ืึท ืงืึทื ืืืื ืขืจ ื ืึธืจ ืืึทืจืฃ ืึท ืืืกื ืืืืืจืขืจืื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืฆื ืืืืคื ืื ืึทืคึผืืึทืงืืืฉืึทื. ืืึธื, ืขืก ืืขื ืขื ื ืึธื ืืืืืืืง ื ืืฆื ืคึฟืึทืจ ืึท ืืืืจืืืึทื ืืึทืฉืื, ืึธืืขืจ ืึท ืงืึทื ืืืื ืขืจ ืืื ืึท ืืืืืืืืื ืืืืืื ื ืคึฟืึทืจ ืืึธืกืืื ื ืึท ืึทืคึผืืึทืงืืืฉืึทื, ืึทืจืืึทื ืืขืจืขืื ื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ.
ืืึธืืฉ ืขืก ืืขื ืขื ืื ืืขืจืข ืงืึทื ืืืื ืขืจ ืึธืคึผืฆืืขืก, ืื ืืขืจืกื ืคืึธืืงืก ืืขื ืขื Docker ืืื Kubernetes.
ืืึธืงืงืขืจ: ืึทืคึผืึทืืฉื 2.0
ืงืืืขืจื ืขืืขืก: ืึทืคึผืึทืืฉื 2.0
ืื ืืขืจืืืืืื ืึธืืึทืืืืฉืึทื ืืืฉืืจืื
ืืื ืืืขืจ DevOps ืจืขืจื - ืืื ืืข ืืื ืืคึฟืจื ืคืึธืืงืืกื ืืืืฃ ืงืึทืืึทืืขืจืืืืืื ืึทืคึผืืึทืงืืืฉืึทื ืฉืึทืคืื ื ืืื ืืืคึผืืืืืึทื ื, ืึธืืขืจ ืขืก ืืขื ืขื ืคืืืข ืื ืืขืจืข ืืื ืื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืื ืืื DevOps ืืืฉืืจืื. ืืืื ืขืจ ืคืื ืืื ืืื ืื ื ืืฆื ืคืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืงืึธื (ืืึทืง) ืืืฉืืจืื, ืืืึธืก ืืขื ืขื ืืืื ืืืงืื ื ืืื ืืืืึทืืืืึทืจืข ืึธืืึทืืืืฉืึทื ืืืฉืืจืื. ืื ืืืฉืืจืื ืืขืืคึฟื ืึธืืึทืืืื ืืึทื ืืึธื ืืืจืื ื, ืคืึทืจืืืึทืืืื ื ืืื ืื ืืขืจืข ืืึทืกืงืก ืคึฟืึทืจ ืืืืึทืืืืึทืจืข. ืึทืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื ืงืขื ืขื ืขืงืกืืจืึทืงื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืึท ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ, ืึท ืืึทืืึทืืืืก ืืื ืึท ืืึธื ืืืึธืจืื ื ืืขืฆืืึทื ืืื ืื ืจืืืืืง ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื ืฆืขืืืืงืืขื ืืื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ.
ืืึธ ืืขื ืขื ืขืืืขืืข ืึธืคึฟื ืืงืืจ ืืืืืืึทืจืข ืึธืืึทืืืืฉืึทื ืืืฉืืจืื:
ืึธื ืืขืฉืืขืืืขืจ: GNU Public
ืกืึทืืืกืืึทืง: ืึทืคึผืึทืืฉื 2.0
ืฉืขืฃ: ืึทืคึผืึทืืฉื 2.0
ืืืึทืืงืข: ืึทืคึผืึทืืฉื ืึธืืขืจ GPL
ืืขืคึฟืื ืขื ืืขืืึทืืืก ืืืขืื ืืื ืฆื ืืึทืงืืืขื ืึท ืืขืืืื ืคืึทื ืคึฟืื ืงืจืึทืฆื ืึธืืขืจ ืืขืืืขื ืึทืจืืืฃ ืืื ืืขืจืืื ืขื ืคืื ืกืงืืื ืืื ืืขืฆืึธืื ืืืจื ืืขื ืืืขื ืืึทืฆืึธืื ืึธื ืืืื ืงืึธืจืกืึทื ืคึฟืื SkillFactory:
DevOps ืงืึธืจืก (12 ืืืฉืื)
ืืขืจ ืงืึธืจืกืึทื
ืืึทืฉืื ืืขืจื ืขื ืงืึธืจืก (12 ืืืึธืื)ืืขืจื ืขื ืื ืคืึทื ืคืื ืืึทืืึท ืืืืกื ืฉืึทืคึฟื ืคึฟืื ืงืจืึทืฆื (12 ืืืฉืื)ืึทื ืึทืืืกื ืคืึทื ืืื ืงืืื ืกืืึทืจืืื ื ืืืจืื (9 ืืืฉืื)ืคึผืืืืึธื ืคึฟืึทืจ ืืืขื ืึทื ืืืืืงืืื ื ืงืึธืจืก (9 ืืืฉืื)
ื ืืฆืืง
450 ืคืจืื ืืืื ืืืืข ืงืึธืจืกืึทื ืืจืขื ืืก ืืื ืืึทืืึท ืืืืกื ืฉืึทืคึฟื 2020 ืืึทืืึท ืืืืกื ืฉืึทืคึฟื ืืื ืืืื. ืืื ื ืืขืื ืืืื ืขืก ืืืืกื ืฉืึทืคึฟื ืืึทืืึท ืืืืกื ืฉืึทืคึฟื ืืืืฃ ืกืืขืจืืืื: ืึท ืืงืืื ืฆื ืืึทืฉืืืก ืื ืืขืืืืืขื ืกืข ืื ืืขืจืกื ืืขืจืึธืื ืืื ืกืงืึทื ืืึทืืืขื ืืึทืืึท ืืืืกื ืฉืึทืคึฟื ืคึผืจืืืขืงื: Cambridge Analytica
ืืงืืจ: www.habr.com