áDevOps á á˛áľ á¨áá á¨ááááŞáŤáá á¨á§á᧠ááľáá áááá á áá áá áŁá á ááľáľ á°á¨á áááŞáŤ áááá¨áąá˘
DevOps ááááᣠá¨á°á áłá°á ááá á¨á°á°á አá¨áśááľáá áááľ áá°áśá˝á áááľá°áŤá¨á áá°á á áááľá áááᢠá˝áአá DevOps á á˛áľ á¨ááá áĽá á¨áľ áááá áĽááłááĽá á¨ááłáá á¨áá áľááĽááá á´áááŽá˝ áááᤠááááá áá˝ááᢠáá á˝áá áľá DevOps á§áá§á ááş áŤáĽáŤáŤá áĽá á ááľ áááá á áŁá á ááľáľ á°á¨á áááŞáŤáá˝á áá°áŁáᢠáá á áἠáľáá á á¨á°áá áŁáááá ááá á áĽááľáľááá áĽá áĽáááľá á áá°ááľ áááľááľ áá°á¨áľ áá°áĽá áááŁáᢠáá á¨áłáŞá áĽááááá˘
á¨áĽá DevOps áá
á¨áá
áá°á á¨á˛á˛ á¨á°áá áá á¨á° áááľá áááľá°áłá°á ᨠInfrastructure-as-Service (IaaS) áľá¨-áá˝ á áááááľ á á˛á˛ ááŠá á°áá áĄáľá ááľáĽ á ááťááᣠááá áá á¨áááľ áá°áąá á¨á áá áááŁá áááľá¨á áĽá á áááłá á¨áŁá
á ááἠááááŁáľ áááá ááááľ áá á¨áᢠá¨áááľ áĄáľá. áááąá áŤááááľ á á˛á˛ á¨ááááľ á ááá´áá¸á áĽá áá á¨á° áááľ CTO á Greg Lavender á á°áá¨á¨á áá˝áá ááľáĽ ááᢠáá˝áá The ááááľ ááŽáááľ á°áĽá áá ፠áá á (
á áá˝áá ááᣠáŤáá á°áá á¨áĽ á¨á°ááŤáŠ áŠáŁááŤáá˝ áľáááśáťá¸áá á áá áŤá á áá áĽáá°ááá áŤáłáŤááĄ-
á ááá: á áá 23
áááᥠ5 á áá
Netflix: á áá 500
Facebook: á áá á ááľ áá
áľáá°á: á áłáááľ 3 áá
á¨á°ááá° áŠáŁááŤ: á ᨠ9 áአá ááľ áá
á ááá ᣠááá áĽá ááľááááľ áľáááážá˝ áĽáá´áľ ááťáá? ááááŤáąá áĽááá
áŠáŁááŤáá˝ áá° ááá á¨áá á ᨠDevOps á§á᧠áĽáá´áľ ááá á áĽáá°áá˝á áľáá°áĄ ááá˘
á´ááŚááľá á á˛á˛ áĽáľááá°áá á áľá¨áľ á¨áá
á áŁá ááá áá áᢠáŤáᣠá¨áĽá áĄáľá á¨á°ááŤáŠ á áŤáŁá˘áá˝ áá áŠáľáŁ ááá áá á áááľ á áááአáá áŤáá áľáŤ áá á áá á áĽá
áá áᢠááá ááá˘áá˝ á IBM WebSphere áá°áá áŞáŤ á áááá á¨áá
á á¨á°áĽ áĽáľá áá á¨á°áá°á¨á° á ááľ á¨áĽáľááľ á áááá áĽáť áá áŤá¸áᢠá˝áአáĽá á°á áááá˝ á á°ááłáłá áá ááá°ááŤáľ á áá¨áŠ ááĽá á áááአááááááŁáľááá
ááá˘ááš ááááłá¸áá áĽááľá ááľ ááłáá
áá á¨áŁá¸áᣠáá
á á áŁá á
áá áá áᢠá á°á¨ááŞáᣠá áá
á°á á°á¨á á¨áá¨áŤ áŽáľ á˝ááᣠá¨áŁáľ á áĽá
á¨áá°ááŤáľ áá°áśá˝áŁ áĽá á¨á ááľ á¨á°áᨠá°ááŁá ááá á¨á°á áá áłáŞá áá á¨á°áŤáŤááá á¨áŽáľ áľáŤ áá¨áłá°á á áááťá áá á˝ááŽá˝ áá áŠá˘
á ááľ ááá áá°á¨á áĽááłáá áľ á°ááááĽáŠ áĽá á°ááłáłá á áľá°áłá°áĽ áŤáá á¨áľáŤ áŁáá°á¨áŁ á áááᢠá¨ááááŞáŤáá á¨á´ááŚááľ á§á᧠ááľáá á ááááŁáľ áá ááá°áŁá á áá°áá - áĽáą á¨áśááŤáľ á¨áášáá áá˝á áĽá á áááŹá˝á á°áá¨á á ááá áááŞááľ áá áľá°áŤ á áľáá˛áŤá á፠áĽá á˘áľáĄáŹáľá á ááááľ áĽá á áá¨áŤ áŽáľ á˝áá áá áĽá°áŤ áá áᢠáá á¨áá ááŽáááľ á áŁá á¨á°áłáŤ áá áᥠáĽá áá°áśá˝á áá á áá á áŤáľ á°á á°áá°áááŁá áááľ á°áá¨áŤá˝á áá áá° 100% á¨áá á áá ááłáŤáľ á˝ááááŁá¨áŽáąá áá¨áłá°áŤ áĽá á¨á°áťáťá á¨áá¨áŤ á˝áá áĽá á¨ááľ á áááŤáá˝á á¨á፠ááłáŽá˝ ááá áá°ááŤáľ áá á¨áááááľ á˝ááłá á¨áá¨ááᢠá¨áĽáá DevOps á§á᧠áááááŁáľ á¨á°á ááááŁá¸á á áĽááááš ááłáŞáŤáá˝ áááľ ááá áá áŠá˘
á áá á¨áĽá á¨á´ááŚááľ á§á᧠ááľáá áá áŤá á ááá áĽáá°áá ᨠá°á¨áľáťááᥠáĽáá° áááŞááľ áááá˝ ááá ááťá á¨áá˝á á áĽáŤáá˝á á áá°á ááááᢠááá áĽáá áá ááá á¨á§á᧠ááľáá á áĽáŠ áááł á°ááˇá, ááááŁáľá á ááŹáś ááá (ᨠ80/20 á á á°áĽáá ááłááá).
áá´ááŚááľ áĽá áá˛á á/á˛á˛ á§á᧠ááľáá á áá ááá˘áŤ
áĽá á°áá˝á âDevOps áááľá áá?â áĽáá á¨á á¨áᣠááááŁáľ á¨á°ááŤáŠ áááśá˝ ááŤáá áá˝ááᢠá´ááŚááľáŁ áá áĽáá° Agileᣠá áááá° ááἠáá° áĽá áአáአáááá˝ ááá§áᣠááá áá á áĽááá á°áá˝ á áĽááą ááľáááᥠDevOps á¨áśááľáá áááľ ááááľ ááá á¨áśááľáá áááľ á¨á áááľ áĄá°áľ (á¤áľá˛á¤áá˛) á˛áá ááĽá¨áá á áá°-ááłáĽ ááá˘áá˝á áĽá áŤááááľá áŁá á áĽá¨áá¨á¨ ááᢠááá˘áá˝ á áá¨á°áá á áŤáŁá˘ ááľáĽ áááŤá-
áá°á á˛á á áĽá
á¨á°á¨ááá áľáŤáá˝ á áŤáľ-á°á á°á°áááá;
ááá á°á á¨ááťááá áŤá°ááá;
á á°áá°á áá ááľáĽ á¨á áááá áĽááľ áá¨ááŤá; á¨áá°ááá፠áá á áá¨ááŤá;
á¨áĽáľááľ á°ááááááľ áá¨áá.
á¨DevOps á áŤáŁá˘ áááá á áľááááááš á¨áśááľáá ááłáŞáŤáá˝ ááá áĽá¸áá ááá áŁáááá á ááłááľ ááłáŞáŤáá˝ á áľááá áá¸áᢠááá ááłáŞáŤ ááŁáááľ áŤáá áá á°áľ áĽá ááŁáááľ áŤáá áá°ááŤáľ (CI/CD) ááᢠá áá á§á᧠ááľáĽ, á á¨áŁá˘áá˝ á¨á°ááŤáŠ á°á¨ááá˝ á áá¸á (áááłá: DEV, INT, TST, QA, UAT, STG, PROD), áĽá áŚááŹá˝áá˝ á ááśáá˛á áá¸á, áĽá ááá˘áá˝ á¨áá°á áĽáŤáľ áŤáá áŽáľ ááá, á¨áĽáľááľ á ááĽááá áĽá á¨áá°á á¨áá°ááŤáľ á°á¨ááá˝á ááááľ áá˝áá.
áá á˝áá áááľ ááá ááłáŞáŤáá˝á á áá áá á áá¨á°áá áĽáá áá áĽáá°ááłá¨á á¨á´ááŚááľ á§á᧠ááľááá áááá á á¨á ááľáľ-á°á¨á á ááŤá¨áĽá ááááťáá˘
á°á¨á 1ᥠCI/CD áá´áá˝
á¨ááŤáľáááá á¨ááááŞáŤá ááá CI / á˛á˛ ááłáŞáŤ áá. áááŞááľ á á፠áá á¨á°áá°á¨á° áĽá á MIT áááľ áááľ áŤáá á¨á°á¨áá° ááá ááłáŞáŤ á´ááŚááľá áŤáľáá áĽá áľáááá á°á¨á ááá á¨áťá ááłáŞáŤ ááá˘
áľááá áááŞááľ áááľá áá? á¨á°ááŤáŠ á áááááśá˝á áĽá ááłáŞáŤáá˝á ááááá áĽá áá°áŤááľ á¨áá˝á áĽáá° á ááľ ááááľ á áľááłá áááá°áá á¨áááľ áááŁá áŞáŤ áŤáľáĄá áľá˘ á áŤáąáŁ áĽáá° áááŞááľ áŤá á¨á˛á á/á˛á˛ ááłáŞáŤ ááá áááł á¨áááᣠááá áá á¨á°ááŤáŠ ááłáŞáŤáá˝ áĽá á áááááśá˝ áá á˛ááá á¨á áá áááá ááááá˘
áááŞááľ á¨áĽááľáá DevOps á§á᧠áááááŁáľ áá áááŁá¸á á¨áá˝ááľ á ááŤáł á¨áááľ ááá CI/CD ááłáŞáŤáá˝ ááľáĽ á ááą ááá˘
áááŞááľáĄ Creative Commons áĽá MIT
Travis CI: MIT
CruiseControl:BSD
Buildbot: GPL
Apache Gump: Apache 2.0
áŤá˘áĄ áá¤ááŠ
á¨á´ááŚááľ áá°áśá˝ á CI/CD ááłáŞáŤ áá áĽáá°áááľá áĽáááĄ-
á á áŤáŁá˘á á áľá°ááá áá á¨áá°áŤ á¨á˛á á/á˛á˛ ááłáŞáŤ á áááľáŁ ááá áá á á áá áá áĽá ááľá¨á á¨áá˝ááľ ááá á¨ááᢠáá° ááŁáŠ á¨á´ááŚá áá á°á¨á áĽáááľá˘
á°á¨á 2ᥠá¨ááá ááĽáĽá áľáááśá˝á á áľá°áłáľá
ᨠCI/á˛á˛ ááłáŞáŤá á áľááąá ááľáŤáľ á¨áá˝á áááá ááá¨ááἠá áŁá áĽáŠá (áĽá ááááŁáľá ááá) ááááľ á¨ááá áŽáľ áááŁá áŞáŤ (á˛á˛á¤á) ááłáŞáŤ áá ááááá ááᢠááá ááá ááĽáĽá áŤáľáááááłá? áá°áá áŞáŤ áĽáŤááá áá áĽáá áᢠá áááŹá˝á á áááĽáŠá áľ áá áá ááŽááŤááá áááľ áĽá JavaᣠPythonᣠC++ᣠGoᣠRubyᣠJavaScriptᣠááá áááááá á¨ááŽááŤááá ááááá˝ á˘á áá ááá ááἠá áŤááŁáᢠá¨áťáá¨á áŽáľ ááá áŽáľ ááŁááᢠááááŞáŤ ááᣠá á°áá ááĽáťá áľáľá áŤáŁ áááá ááá á á áŤáŁá˘áŤá áá፠ááľáĽ áĽáłáľááἠááá á˝áá á¨áááᢠááá áá ááŽáááą áĽá¨á°á á˛ááľ áĽá ááá˝ á°áá˝ áĽáá˛á°áŁá አá˛ááĽáᣠááťáťáŤáá˝á á áĽááľ áĽá¨á°áአáááśá˝á ááá¨áá¨á ááááľ áŤáľáááááłáᢠáĽáá˛áá á¨ááľá áľáŞáśá˝á áá°áá áŠá áľ áááááľ ááááľ áŤáľáááááłá, ááááŤáąá ááľáŹáá˝á ááá á áĽá áá° áĽáááą áá áłáľ / ááá á áá áŤááá áľ áĽá¨áá ááĽáˇá. áĽááľá (áĽá á¨áĄáľá áá°áá˝á) á¨á°áťá ááá áááááá˘
á¨ááá áŽáľ ááĽáĽá á¨ááľ á áľááá á¨áááá áĽáá áá ááᢠáá ááłáŞáŤ á¨áĽááľáá áŽáľ á áá áŤáááŤáá˝ ááľáĽ áŤá¨ááťáᣠáľáŞáśá˝á áá¨áłá°áá áĽá á¨ááŽáááľ á°áłáłááá˝á áľáŤ áŤáľá°áŁáĽáŤáá˘
áĽá á¨ááá áááŁá áŞáŤ ááłáŞáŤáá˝ áĽá፠áĽáŤáᣠGit á°á¨áá ááᣠáĽá áľááá ááᢠá¨áááá ááá˝ áááľ ááá á ááŤáŽá˝ á˘ááŠá Git á áĽááľáľá áá á áŁá áĽáááŤááá˘
Git: GPLv2 áĽá LGPL v2.1
ááááŁá áĽáĄ Apache 2.0
á°ááłáłá áľáŞáśá˝ áľáááľ (CVS)ᥠáá¤ááŠ
Vesta: LGPL
áááŠáŞáᥠáá¤áአGPL v2+
á¨á´ááŚááľ á§á᧠ááľáá á¨ááá áŽáľ áááŁá áŞáŤáá˝á á áá¨áá áá á áááľááá˘
á¨á˛á á/á˛á˛ ááłáŞáŤ á¨áááá áá°áśá˝áᣠá¨ááá áŽáľ ááá áĽá á á áŁááľ ááŤá¨á áľáĽáĽáá á áŤáľ á°á ááŤá°áŤ áá˝ááᢠááĽá á áá°áá? áá á á˘ááŽá á¨ááá አá°áá˝ áĽáá˛á ááá áľ áĽá áĽáá˛áŤá°áááľ áĽáá´áľ áá° áĽáŤ á áááŹá˝á ááááĄáľ?
á°á¨á 3ᥠá¨áááŁáł á ááśáá˛á ááŁáŞáŤá ááá áŠ
á áŁá áĽáŠ! áŽáľá ááááá áĽá á ááá ááĽáĽá áá áááŚá˝á ááľá¨á áĽá áá°áá˝á á áááľ áá áĽáá˛á°áŁá አááá á áá˝ááᢠáá áĽáľáŤáá áá°áá áŞáŤ á ááá áŠáᢠá¨áľá á áááŹá˝á áááľáŤáľ á°á°áĽáľáŚ áá°áŤ á áá˝á áŁá˝ ááááľ áá á áá ááá áĽáá° executable ááá ááŽáĽ á áá áľá˘ (áĽáá° á፠áľááŞááľ ááá áá¤á˝á áŤá á¨á°á°á¨áá á¨ááŽááŤá ááá áá ááá áĽáá°ááŤáľáááá áἠáá á)á˘
á¨áááŁáł á ááśáá˛á ááŁáŞáŤá áá ááᢠá¨áľáááá á¨áááŁáł á ááśáá˝á ááá áá á˘ááľá ááá á ááľ á áááľ áἠá áá¸áᥠá¨ááá áŽáąá áá°ááááá á áá¸áľ áááᥠáĽá á¨áá˝áłáľáŁ á¨áá áááᣠá¨ááá°á˝ áĽá áá° á ááľ á¨á°áá°á á áŤáŁá˘ á¨áá°ááŤáľ áľáŤá á áŤáľ-á°á áŤáľááᢠá¨áááŁáł ááłáŞáŤáá˝ áĽáá° ááŽááŤááá áááá áááŤáŤáᣠáá á ááłááľ á¨á°áááą áááľ ááá á ááŤáŽá˝ áĽáá á áá˘
áááľ
áááľ
á¨ááŽááŤá á ááŁáĽ ááá
Maven
Apache 2.0
ááŤ
áááłá
Apache 2.0
ááŤ
Gradle
Apache 2.0
ááŤ
áŁáá
Apache 2.0
ááŤ
á áľáá
áá¤ááŠ
N / A
áááá
MIT
ááŤáľááŞááľ
á ááá¨á
MIT
ááŤáľááŞááľ
ááá˘
Apache
áŠá˘
áŤá
MIT
áŠá˘
á á¤á
áá¤ááŠ
áááś
áľáŽááľ
MIT
áááś
BitBake
GPLv2
áááś
áŹá
MIT
C#
á¤áľá˛á¤á
á¤ááľááľ (MIT)
LISP
áŤáŁ
BSD
Haskell
á áŁá áĽáŠ! á¨áááŁáł á ááśáá˝á ááłáŞáŤ áá á áááá˝á áá° ááá áááŁá áŞáŤ áľáááľá ááľáĽ ááľááŁáľ áĽá ᨠCI/CD ááłáŞáŤá áááá ááá á ááľ áá áĽáá˛áŤáľááἠááľá¨á áľá˝ááá á˘
ááá ááá á°á á áá á áá°á? áá áááá¨áťáá á¨áľ áá°ááŤáľ ááťáá?
á°á¨á 4ᥠá¨áľá áá°áá áŞáŤ á áááá
ááááᣠáá°áá á ááá ááŤá á¨áá˝á á¨áłá¸á ááá á áááľá˘ ááááá á áááŹá˝á á áĽáááľ á áá áĽáá˛áá á ááłááľ á áááľ á áááááľ ááá á áááá˝ áá á¨áĽ á áá áľ ááááá áá°áá áŞáŤáá áááľá°áááľ ááŤáŁ áŤáľáááááłáá˘
á¨áľá áá°áá áŞáŤ á áááá áĽáá°áá áŤá ááŤáŁ ááᢠá áááአá¨á°áá¨áá áĽá á á áááᎠáááá˝ á¨áá˝áá áľá á áŤáŁá˘ áŤáááŁáᢠá áááአá áááá˝ áŤáááŁá áĽá áśáŹáśá˝á áááŞá ááá á áááἠá¨áľá á áááááśá˝á áá°áŁáᢠáĽáąá áááŤá á¨á¤á˝á˛á˛á á ááááᣠáĽáá˛áá á ááłááľ á áŤáŁá˘ (áĽáá° áááŁá áá˝á) áŤáľáááááłáᢠáá ááᣠáľááá ááłá á¨á áá áĽáá°ááአáĽááľáĽ (ááá áĽááłá á¨áá á áłá˝ áŽáá´áááŽá˝á áĽá¸áááá)á˘
á ááŤáł á¨áááľ ááá á¨áľá áá°áá áŞáŤ á ááááŽá˝ á áá˘
áááľ
áááľ
á¨ááŽááŤá á ááŁáĽ ááá
áśáá˛áľ
Apache 2.0
ááŤ
Jetty
Apache 2.0
ááŤ
á°áá
áá¤áአáľááš á¨á
ááĽ
ááŤ
GlassFish
CDDL áĽá GNU áŤáá° ááá
ááŤ
Django
3-BSD á ááá˝
áááś
áááá á áá áááľ
Apache 2.0
áááś
ááááŽá
MIT
áááś
áááś
MIT
áááś
áŤáá˝
MIT
áŠá˘
Node.js
MIT
ááŤáľááŞááľ
á¨áĽááľá DevOps á¨á§á᧠ááľáá ááá áá á°ááá§áᢠáĽáŠ áľáŤ!
áĽá፠ááá áĽá áá á°áąá áĽáŤáľá ááľá°áááľ á˛á˝áᣠá¨áŽáľ áĽáŤáľ ááá°áá áŞáŤ ááᢠáá¨áá á áľááá ááá ááá˘
á°á¨á 5ᥠá¨áŽáľ áá¨áŤ á˝áá
áá¨áŤáá˝á áá°áá á áá á áľá¸á᪠ááľáááľ ááá áá˝ááᣠááá áá ááá˘áá˝ á áá°áá áŞáŤá ááľáĽ áŤá áľá á°áśá˝á ááľáá ááŤá áĽá á¨áá¨á¨áť á°á áááá˝á ááááłá¸áá ááá¨ááἠá¨áŽáąá áĽáŤáľ ááťáťá á ááŁá¸áᢠáĽáá° áĽáľá ááᣠáŽáľáá áááá°á˝ áĽá áĽáŤáąá áááťáťá áááŽá˝á áááľá áľ áĽá áááľ ááá ááłáŞáŤáá˝ á áᢠá¨áá á¨áá áá á áá á áĽááááš á¨á˛á á/á˛á˛ ááłáŞáŤáá˝ á¨ááá ááłáŞáŤáá˝ áá áááááľ áĽá áá°áąá á áŤáľ á°á ááľá¨á ááťáá¸á ááá˘
á¨áŽáľ áá¨áŤ áááľ áááá˝á áŤáá ááᥠáá°ááá˝á áááá áĽá áááľáŹáľ á¨áá¨áą á¨áŽáľ áá¨áŤ ááááá˝ áĽá á¨áŽáľáá áĽáŤáľ áááťáťá á¨áá¨áą á¨á áľá°áŤá¨áľ ááłáŞáŤáá˝á˘
á¨áŽáľ áá¨áŤ áľáááśá˝
áááľ
áááľ
á¨ááŽááŤá á ááŁáĽ ááá
áááľ
Eclipse á¨á
áἠáááľ
ááŤ
EasyMock
Apache
ááŤ
ááŞáś
MIT
ááŤ
PowerMock
Apache 2.0
ááŤ
áááľá´áľ
MIT
áááś
ááááľ
ááá
áááś
áśááľ
MIT
áááś
ááŽáľ ááťáťáŤ á¨ááá áĽáááśá˝
áááľ
áááľ
á¨ááŽááŤá á ááŁáĽ ááá
áŽá¤áŤáŤ
áá¤ááŠ
ááŤ
áŽáľ á˝áá
Eclipse Public (EPL)
ááŤ
á˝áá.py
Apache 2.0
áááś
á¤á
á¨á፠á¨á
áἠáááľ
ááŤ
ááŽáŽ
Eclipse á¨á
áἠáááľ
ááŤ
ááááľ
ááá
áááś
áśááľ
MIT
áááś
ááľáá
MIT
ááŤáľááŞááľ
áŤáá
MIT
ááŤáľááŞááľ
áá áť
MIT
ááŤáľááŞááľ
á¨áá
MIT
ááŤáľááŞááľ
C++ áĽá C # á¨áŁáá¤áľááľ ááŽááŤááá ááááá˝ á áááá¸á (áá˛á˛ áááľ ááá á˘ááá) á¨áá á¨á°á ááąáľ á áĽááááš ááłáŞáŤáá˝ áĽá ááááá˝ á¨á°áááľ áááŤáŁ áááá áĽá ááŤáľááŞááľ áááá áἠáá áá˘
á áá á¨áá¨áŤ á˝áá ááłáŞáŤáá˝á á°ááŁáŤá áľáá°á¨áᣠá¨áĽááľá DevOps á§á᧠á áá á áἠáľáá á ááááŞáŤ áá á¨ááłá¨á ááľá áá á°ááłáłá ááá á áá áľá˘
á°á¨á᪠áĽááááá˝
áŽáá´áááŽá˝
áĽááłááŠáľ á áááááá á á¨áášáá áá˝á ááá á á áááá áá ááľá°áááľ áá˝áá ááááá áŽáá´áááŽá˝ áłáá áááľááá˝ áá¸áá˘
áŽáá´áááŽá˝ áááľá áá¸á? á áá ááĽáŤáŞáŤá á¨áášáá áá˝á á¨áá°á áá á áŤáá á¨áľááá° ááá áá á°á¨ áľááľáł áŤáľááááá, á¨áá°áá áŞáŤá áá á áá ááŁá, ááŤáŁá áá áá°áá áŞáŤáá áááľáŹáľ áĽááľ á¤á°-ááťáááľ áĽá áá áŽá˝ áĽáť áŤáľááááá. áá¨áášáá áá˝á á ááá á áá á¨áá á á áááá˝ áĽááłá ááá˝ ááᣠááá áá áŽáá´ááá á áááŹá˝áá á¨áᎠá áááŹá˝á áááľá°áááľ ááá ááĽá°áľ áŤáá áááľá ááá˘
ááá˝ á¨ááŤáŁ á ááŤáŽá˝ á˛ááŠ, á áŁá á°ááłá á¨áááľ áśá¨á áĽá áŠá áááľáľ áá¸á.
Docker: Apache 2.0
áŠá áááľáľáĄ Apache 2.0
ááŤá¨áá á ááśáá˛á ááłáŞáŤáá˝
á¨áĽá DevOps á§á᧠á ááááľ á áľáĽáĽá á áááŹá˝á ááá á áĽá áá°ááŤáľ áá áŤá°áŽá¨ ááᣠááá áá á DevOps ááłáŞáŤáá˝ áá°á¨á á¨áá˝á áĽá ááá˝ áááŽá˝ á áᢠá¨ááŤá¨áá¸á á ááą áá á¨á° áááľá áĽáá° áŽáľ (IaC) ááłáŞáŤáá˝ áá áá áá, áĽááá á ááŤá¨áá áá á ááśáá˝á ááłáŞáŤáá˝ á ááŁá ááłááá. áĽááá ááłáŞáŤáá˝ á¨ááá áá ááŤááᣠááľá°áłá°áá áĽá ááá˝ áľáŤáá˝á á áŤáľ á°á áááľáŤáľ áá¨áłáᢠáľááá ᣠáááłáᣠá ááľ á ááśáá˝á ááłáŞáŤ áĽáá° á¨áľá áá°áá áŞáŤ á ááááᣠá¨ááἠááł áĽá á¨ááľáľá ááłáŞáŤ á¨áľáááá á ááááŽá˝ áá á ááĽáś áá° á áááŹá˝á á áááá ááŤá°á፠áá˝ááá˘
á ááłááľ á¨áááľ ááá ááŤá¨áá áá á ááśáá˛á ááłáŞáŤáá˝ áĽáááááĄ
ááťá á¨áá˝áᥠáá¤áአá¨á
ááĽ
SaltStack: Apache 2.0
áźáᥠApache 2.0
á áťááááľ: Apache ááá GPL
á áá ááľ ááĽáŞáŤ á¨áá¨áááŁá¸á á¨áŚáááá áŽááśá˝á á áá ááá á°ááá ááŤá á¨áŁáś ááá á¨á°á¨á áá° áá áĽáá´áľ ááááľ áĽáá°áá˝á áááá áá¨á áŤááá˘
DevOps áŽááľ (12 ááŤáľ)
á°á¨á᪠áŽááśá˝
á¨áá˝á áľáá ááľ áŽááľ (12 áłáááłáľ)á¨áłáł áłáááľá á፠á¨áŁáś ááľá°áá (12 ááŤáľ)á¨áľááłá á፠á¨ááááá á¨áááť á°á¨á áá (9 ááŤáľ)Python ááľá áááľ áŽááľ (9 ááŤáľ)
á áá
450 ááť á á᪠áá áŽááśá˝ á¨ááἠáłáááľ 2020 á ááááŤáá˝ áłáł áłáááľ ááˇáᢠá¨á á á áááľ á¨áááľ áłáááľ á áľá´áŽááľ áá áŤáá á¨ááἠáłáááľáĄ á¨ááłá á˘áá°ááááľ ááá˘áŤ á áŁá á¨á°áłáŤá áĽá á áŁá á áłááŞá á¨ááἠáłáááľ ááŽáááľáĄ áŤááĽáŞá á ááá˛áŤ
ááá: hab.com