ืืขืื ืืืืืขืจ! OTUS ืืึธื ืืฉืื ืึท ื ืืึทืข ืงืืจืก ืืื ืคืขืืจืืืจ
ื ืคืื ืฉืืขืื ืคืื DevOps ืืืฉืืจืื, ืึทื ืึธืคึฟื ืืงืืจ ืฉืืื ืืื ChatOps - ืืื ืงืขื ืขื ืืืจ ื ืืฉื ืคืึทืื ืืื ืืืืข?
ืขืก ืืื ืงืืื ืืึธื ืืขืืืขื ืืขืจ ืืจืืง ืืืืฃ ืึทื ืืืืืงืืื ื ืืืื ืืื ืืืฆื, ืืื ืืขื ืคืึทืจืืึทื ื ืฆื ืืึทืื ืคึผืจืึธืืืงืื ืคืึทืกืืขืจ ืืื ืืขืจ ืืคืืฉืึทื ืืื. DevOps' ืืขืืขืจืื ื ืืื ืคึผืึธืคึผืืืึทืจืืืขื ืืื ืืึทืจืืขืื ืืขืืืขื ืึท ืจืขืืืืืึทื ืคืื ืขืงืกืคึผืขืงืืืืฉืึทื ื ืืขืฉืืขืื ืืืืฃ ืขืก ืฆื ืคืึทืจืืืืขืจื ืึทื ืืืืืงืืื ื ืกืืืงืึทืื, ืคืึทืจืืจืขืกืขืจื ืคืืื ืงืืึทื ืืื ืืขืืคึฟื ืืืื ืฆื ืืึทื ืืืขื ืืื ืคึผืจืึธืืืขืืก ืคืึทืกืืขืจ. ืืึธืืฉ ืื ืึทืืืืืืึทืืืืึทืื ืืื ืงืึทืืคึผืจืืืขื ืกืืืื ืึทืก ืคืื DevOps ืืืฉืืจืื ืืึธืื ืืืคึผืจืืืื ืืืืืืืืง ืืื ืื ืืขืฆืืข ืืืกื ืืึธืจื, ื ืึธืจ ืืฉืืืื ื ืื ืืขืฆืืข ืืื ืืจืขืกืืข ืืืฉืืจืื ืงืขื ื ืืฉื ืืึทืจืึทื ืืืจื ืึท ืืืึทื, ืืึทืกืึทื-ืคืจืื ืึทื ืืืืืงืืื ื ืืืืคืกืืืง.
ืคืืจืืืืก GitLab
ืืื ืึทื ืืงืึธืืกืืกืืึทื ืคืื ืขืงืกืคึผืึธืื ืขื ืฉืึทืื ืืจืึธืืื ื ืืจืืจื ืืื ืงืึทืืคึผืืขืงืกืืื, GitLab ืคึผืจืึธืืืืืขืก ืึท ืืึทื ืฅ ืึธืคึฟื ืืงืืจ DevOps ืคึผืืึทืืคืึธืจืืข ืืืึธืก ืงืขื ืขื ืคืึทืจืืืืขืจื ืึทื ืืืืืงืืื ื ืกืืืงืึทืื, ืจืขืืืฆืืจื ืึทื ืืืืืงืืื ื ืงืึธืก ืืื ืคืึทืจืืจืขืกืขืจื ืคึผืจืึธืืืึทืงืืืืืืื ืคืื ืืขืืืขืืึธืคึผืขืจ. ืคืื ืคึผืืึทื ืืจืื ื ืืื ืงืึธืืืจืื ื ืฆื ืืืคึผืืืืืึทื ื ืืื ืืึธื ืืืึธืจืื ื (ืืื ืฆืืจืืง ืืืืืขืจ), GitLab ืืจืขื ืื ืฆืืืึทืืขื ืคืืืข ืืืืืืขืจืก ืืืฉืืจืื ืืื ืืืื ืขืคืขื ืขื ืืึทื ื.
ืคืืจืืืืก ืืึทืืขืจืืึธืกื ืืฉืึทืืึธืคึผืก
ืืื Mattermost ืืืจ ืืขื ืขื ืืจืืืก ืคืึทื ืก ืคืื GitLab, ืืืึธืก ืืื ืืืึธืก Mattermost ืฉืืคึผืก ืืื GitLab ืึธืื ืืืืก ืืื ืืืจ ืึทืจืืขืื ืฆื ืืึทืื ืืืืขืจ ืึทื Mattermost ืืืืคื ืืืืื ืืื
ืขืคืขื ืขื ืคึผืืึทืืคืึธืจืืข
ChatOps ืืื ืึท ืืืขื ืฆื ืื ืืขืจืึทืงื ืืื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืืึทืกืงืก ืืืจื ืืขืกืืืืฉืื ื. ืืืึทื ื, ืืื ืึธืจืืึทื ืึทืืืืฉืึทื ื, ืคืืืข ืืืกืงืืกืืขืก, ืงืึทืืึทืืขืจืืืฉืึทื ื ืืื ืคึผืจืึธืืืขื ืกืึทืืืืื ื ืืขื ืขื ืืขืืจืืื ืืื ืฉืืืืื, ืืื ืื ืคืืืืงืืื ืฆื ืืืืคื CI / CD ืืึทืกืงืก ืืื ืจืขืืืืืึทื ืคืขื ืฆืืจืืง ืืื ืื ืงืึทื ืึทื ืงืขื ืขื ืืืืืืืืง ืคืึทืจืืืืขืจื ืื ืืืึธืจืงืคืืึธืื ืคืื ืื ืืึทื ืฉืึทืคึฟื.
ืืึทืืขืจืืึธืกื + ืืืืืึทื
ื ืคืื ืฉืืขืื ืคืื DevOps ืืืฉืืจืื, ืึทื ืึธืคึฟื ืืงืืจ ืฉืืื ืืื ChatOps - ืืื ืงืขื ืขื ืืืจ ื ืืฉื ืคืึทืื ืืื ืืืืข? ืืื GitLab ืืื Mattermost, ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ื ืื ืืืืื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืืืขืจ DevOps ืคึผืจืึธืฆืขืก, ืึธืืขืจ ืืืื ืืึทื ืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืฉืืืขืก ืฆืืืื ื ืืื ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืืืกืงืืืืจื ืืฉืื, ืืืืึทืจืืขืื ืืื ืืึทืื ืืืกืืืฉืึทื ื.
ืืึธ ืืขื ืขื ืขืืืขืืข ืืืืฉืคืืื ืคืื ืืื ืึทื ืืืืืงืืื ื ืืืื ื ืืฆื Mattermost ืืื GitLab ืฆืืืึทืืขื ืฆื ืคึฟืึทืจืืขืกืขืจื ืคึผืจืึธืืืึทืงืืืืืืื ื ืืฆื ChatOps.
Itk ื ืืฆื GitLab ืืื Mattermost ืฆื ืฆืืฉืืขืื ืงืึธื ืืืืฃ ืฆืืื ืืื ืื ืงืจืืกืึทื ืื ื ืืืขืจ ืคืื ืคึผืจืึธืืืงืฆืืข ืืืคึผืืืืืึทื ืฅ ืคึผืขืจ ืืึธืจ ืืื ืืขืงืก ืืึธื
ืืื ืกืืึทืจืืขื ื ืืฆื GitLab ืึทืจืื 2014 ืืื ืืคึฟืจื ืืขืืืืื ื ืึท ืืขืืึทื ืฉืืืขืก ืืขืฆืืึทื ืคึฟืึทืจ ืืขืืืขื ืึทืจืืขื, ืืขืกืืืืฉืื ื ืืื ืืืืืขื ืงืึทืืืก. ืึธืืขืจ, ืืื ืื ืคืืจืืข ืืขืืืืงืกื, ืื ืืขืฆืืึทื ืืื ื ืืฉื ืืืึธื ืืื ืืื; ืขืก ืืขื ืขื ืงืืื ืคึผืขืจืืึทื ืึทื ืืื ืกืืึธืจื, ืืืืื ืืขืคึฟืื ืขื ืึทืจืืืงืืขื, ืืื ืฆืืืึทืืขื ืึทืจืืขื ืืื ืืขืืืืจื ืื ืงืจืืกืื ืืื ืฉืืืขืจ. ืึทืืื ืืื ืื ืืขืืืืื ืงืืงื ืคึฟืึทืจ ืึทื ืื ืืขืจ ืืจืืจื.
ืืืื ื ืึธื, ืืื ืืืกืงืึทืืืขืจื ืึทื ืื GitLab Omnibus ืคึผืขืงื ืืื ืืขืืืขื ืืึทื ืืึทืื ืืื ืึทื ืึธืคึฟื ืืขืกืืืืฉืื ื ืคึผืืึทืืคืึธืจืืข: Mattermost. ืืื ืืืืื ืืื ืืขืืื ืื ืคึผืฉืื ืงืึธื ืืึทื ืืืืืื ื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึทืจืืึทื ืืขืจืขืื ื ืึธืืึทืืึทืืืง ืกืื ืืึทืงืก ืืืืืืืืื ื ืืื ืคืื ืืึทืจืงืืึธืืื ืฉืืืฆื, ืืื ืืขืืื ื ืืื ืื ืื ืคืื ืืืืกื ืืึทื ืืืืืื ื, ืึธื ืืึธื ืืืื ืืื ืื ืืื ืฆืข ืืึทื ืฉืึทืคึฟื ืืืืึทืจืืขื ืืืืฃ ืืืืืึทื ืฆื ืึทื ืืืืืงืืขื ื ืืึทืข ืกืึทืืืฉืึทื ื ืื ืึทืืจืืืืื ืืื GitLab.
ืืืืืขืจ ืืื ืืขื ืขื ืืจืืืขืจืืขืคืืจื ืฆื Mattermost, ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืงืขื ื ืืฉื ืืืืื ืืึทืงืืืขื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขืื ืึทื ืืืืืงืืื ื ืคึผืจืึธืืจืขืก. ืึธืืขืจ ืืื ืืขืืืืื ืฆื ืงืขื ืขื ืฆื ืืืืืฉืืืึทืื ืฉืคึผืืจ ืคึผืจืึทืืืฉืขืงืก, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืื ืืืจืืคืืจื ืื ืืขืจืข ืึทืงืฉืึทื ื ืืื GitLab.
ืขืก ืืื ืืขืืืขื ืืขืืึธืื ืึทื Romain Maneski, ืึท ืืขืืืขืืึธืคึผืขืจ ืคืื itk, ืืึธื ืึธื ืืขืืืืื ืฉืจืืืื ืึท GitLab ืคึผืืืืื ืคึฟืึทืจ Mattermost, ืืืึธืก ืฉืคึผืขืืขืจ ืขืจืืืืื ืืืื ืืึทื ืฉืึทืคึฟื ืฆื ืึทืืึธื ืืจื ืฆื GitLab ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืื Mattermost ืืื ืืึทืงืืืขื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขืื ื ืืึทืข ืืฉืื ืืื ืึธืคึผืฉืึทืฆืื ื ืจืืงืืืขืก ืืืืฃ ืืืื ืึธืจื.
ืืืึทื ื
- ืืขืืืขื ืจืืืืื ืืขืจืืฆื ืืึทืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึธืก ืึทืจืืืกืืขืื ืืื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืึทืจืคื ืืืื ืืคืืขืจืงืืึทืืงืืื;
- ื ืึธืืืคืืงืึทืืืึธื ืก - ืฆื ืืึทืงืืืขื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืคืื ืืึทืืืขืจืืึธืกื ืืืขื ืขืืขืฆืขืจ ืืขืจืืื ื ืืืจ, ืฉืืงื ืืืจ ืึท ืจืขืฆืขื ืืืข ืืขืื ืึธืืขืจ ืคืึธืจืืืขืจืืื ืึทื ืึทืจืืืกืืขืื ืฆื ืืืจ ืืืืฃ GitLab.
- ืกืืืืืึทืจ ืงื ืขืคึผืืขื - ืืืื ืึทืืืขืจ ืคืื ืืื ืคืืืข ืืืจืืืื, ืึทื ืจืื ืึทืจืืืงืืขื, ืึทืกืืื ืืึทื ืฅ ืืื ืขืคืขื ืขื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืืจ ืืืฆื ืืึธืื ื ืืฆื ืื ืงื ืขืคึผืืขื ืืืืฃ ืื ืืึทืืืขืจืืึธืกื ืกืืืืืึทืจ.
- ืกืึทืืกืงืจืืคึผืฉืึทื ื ืฆื ืคึผืจืึทืืืฉืขืงืก - ื ืืฆื ืฆืขืืึทืงื ืงืึทืืึทื ืื ืฆื ืึทืืึธื ืืจื ืฆื ืืืืืืืง ืืฉืึทื ืึทืื ืฆื ืืึทืงืืืขื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขืื ื ืืึท ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืึธืืขืจ ืืฉืื ืืื GitLab.
ืืืฆื ืืืื ืืื ืฆืข ืคืืจืืข ื ืืฆื ืืืืืข GitLab ืืื Mattermost ืฆื ืคืึทืจืืืืขืจื ืืืึธืจืงืคืืึธืื ื ืืฆื ChatOps. ืืื ืึท ืจืขืืืืืึทื, ืืื ืืขื ืขื ืืืืืืช ืฆื ืฆืืฉืืขืื ืืขืจืืืึทื ืืืงืื ืืขื ืคืึทืกืืขืจ, ืืืึธืก ืืขืคืืจื ืฆื ืึท ืืจืื-ืคืึธืืื ืคืึทืจืืจืขืกืขืจื ืืื ืื ื ืืืขืจ ืคืื ืคึผืจืึทืืืฉืขืงืก ืืื ืืืงืจืึธ ืกืขืจืืืืกืขืก ืืืืฃ ืืืึธืก ืื ืืึทื ืฉืึทืคึฟื ืืื ืืจืืขืื ืืื ืึท ืืขืงืก-ืคืึธืื ืคืึทืจืืจืขืกืขืจื ืืื ืื ื ืืืขืจ ืคืื ืคึผืจืึธืืืงืฆืืข ืืืคึผืืืืืึทื ืฅ ืืขืฉืึทืก ืื ืืึธืจ, ืึทืืข ืืฉืขืช ืืจืึธืืื ื ืื ืึทื ืืืืืงืืื ื ืืื ืึทืืจืึธื ืึธืืืกื ืืืื ืืืจื 5 ืืื.
ืืืืืืืืืจื ืึทื ืืืืืงืืื ื ืคืืจืืข ืืืคึผืจืืืื ืคึผืจืึธืืืึทืงืืืืืืื ืืื ืืจืขืกืขืจืข ืืืจืืืขืืงืืึทื ืืื ืืืืืึทืืืืืื ืืื ืงืึธื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืขื ืืขืจืื ืืขื
ืื ืืึทืจืืืึทื ื-ืืืืืจื ืืืืืืืืืจื ืืื ืืึทืื ืืึทืืื ืื ืืก ืคืืจืืข ืืืื ืืืคึผืืึทืืขื ืึทื ืืึทืืืขืจืืึธืกื ืื ืึทืืจืืืืื ืืื GitLab ืฆื ืคึฟืึทืจืืขืกืขืจื ืคึผืจืึธืืืึทืงืืืืืืื ืืื ืกืืืืึทืก ืืืืึทืจืืขื. ืืื ืืืจืืคืืจื ืึทื ืึทืืืืืงืก, ืคืืจื ืืึทืื ืืื ืึทื ืืืืืงืืขื ืืืืืืืืืจื ืคึฟืึทืจ ืืืึธืืขืืืงืึทื ืึธืจืืึทื ืึทืืืืฉืึทื ื ืึทืจืื ืื ืืืขืื.
GitLab ืืื ืฉืืืขืจ ืืขื ืืฆื ืืืจื ืืืืขืจ ืืึทื ืฉืึทืคึฟื ืืื ืืื ืืขื ืืืื ื ืืฆื ืืื ืึท ืจืืืืง ื ืืฅ ืืื ืืืืขืจ DevOps ืืืึธืจืงืคืืึธืืืก.
ืืื ืืึธืื ืืืื ืฆืื ืืืคืืืกื GitLab ืืื Mattermost, ืึทืืืจืขืืึทืืขื ืงืึทืืืฅ ืคืื GitLab ืืื ืืืื ืคืืืขืจ ืืื Mattermost ืืืจื ืืืขืืืึธืึธืงืก, ืึทืืึทืืื ื ืคืึทืจืืืึทืืืื ื ืฆื ืืึทืงืืืขื ืึท ืคืืืื ืืืื ืืืื ืื ื ืคืื ืืืึธืก ืืื ืืขืืืขื ืืขืฉืขืขื ืืฉ ืืื ืื ืคืืจืืข ืืืืฃ ืึท ืืขืืขืื ืืึธื. ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื ืืื ืืืขืจืกืืข ืงืึธื ืืจืึธื ืืขืจืืืึทื ืืืงืื ืืขื ืืขื ืขื ืืืื ืฆืืืขืืขืื, ืืืึธืก ืฆืืืขืฉืืขืื ืกื ืึทืคึผืฉืึทืฅ ืคืื ืคืึทืจืฉืืื ืขื ืืขืจืื ืืขื ืืขืืืื ืฆื ืื ืขืจืืขื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืกืืกืืขืืขื ืืืืขืจ ืืขื ืืึธื.
ืื ืืึทื ืฉืึทืคึฟื ืืืื ืฉืืขืื ืืื ืืึทืืื ืืขืจ "ืืขืึทืจืืืขืึทื" ืืฉืึทื ืึทืื ืฆื ืฉืืงื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขืื ืึทืคึผ ืืขืฉืขืขื ืืฉื. ืืืจื ืฉืืงื ืื ืึทืจืืืงืืขื ืฆื ืกืคึผืขืฆืืคืืฉ ืืขืึทืจืืืขืึทื ืืฉืึทื ืึทืื, ืืืจ ืงืขื ืขื ืืืกืืืืื ืืืกืืจืึทืงืืื ื ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืคืื ืึทืจืืขื ืฉืืืขืกื ืืื ืจืขืืืืขืจ ืืฉืึทื ืึทืื, ืึทืืึทืืื ื ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืฆื ืกืขืคึผืขืจืึทืืื ืืึทืฉืืืืขื ืฆื ืคึฟืจืืื ืึทืจืืึทื ืืขืฉืืงื ืืื ืืขืึทืจืืืขืึทื ืืฉืึทื ืึทืื.
ืืืื ืขืจ ืคืื ืื ืืืืคึผื ืืขื ืขืคืืฅ ืคืื ืืขื ืื ืึทืืจืืืฉืึทื ืืื ืืืืืึทืืืืืื ืืื ืขื ืืขืจืื ืืขื ืืื ืืืขืจืกืืขืก ืืื ืคืึทืงืืืฉ-ืฆืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื. ืืื ืืึทืื ืืื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืืืื ืืขื ืืื ืคึผืืฉื, ืึท ืึธื ืืึธื ืืื ืืขืฉืืงื ืฆื ืื ืืขืึทืจืืืขืึทื ืงืึทื ืึทื ืืื ืคืึทืงืืืฉ ืฆืืื. ืืืขืจ ืขืก ืื ืงืขื ืขื ืึทืืึธื ืืจื ืฆื ืึทืืึท ืึท ืงืึทื ืึทื. ื ืื ืืขืจ ืกืืืืืฉืื ื ืฆืืืืฉื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึทืกืงืื ื ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืึธืืขืจ ืืจืึทืงืื ื ืงืึทืืืฅ - ืืึธืก ืืื ืึทืืข ืืื ืืึทืืืขืจืืึธืกื, ืืฉืขืช ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื ืืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืืืืืงืืื ื ืืขื ืขื ืืืจืืืขืงืึธืื ืืื GitLab.
GitLab ืืื Mattermost ChatOps ืคืึทืจืืจืขืกืขืจื ืืืืืึทืืืืืื ืืื ืคึผืจืึธืืืึทืงืืืืืืื ืฆื ืืืืงืืึทื ืึทื ืืืืืงืืื ื
ืื ืืขืจืกื ืืืืืืืง ืืึทื
DevOps ืืืื ืืึธืื ืงืืื ืืึธื ืืขืืื ืึท ืืขืกืขืจ ืืขืฆืืึทื ืืื ืื ืืขื ืขืคืืฅ ืืืึธืก ChatOps ืืื ืืื ืืืฆื. ืื ืกืืึทืืืจื GitLab Omnibus ืืื Mattermost ืืื ืคึผืจืืืืจื ืขืก ืคึฟืึทืจ ืืื!
ืืึธืก ืืื ืึทืืข. ืืื ืืขืืืืื ืืืขื, ืืืจ ืืึทืื ืึทืืขืืขื ืฆื
ืืงืืจ: www.habr.com