EM
Подкаст #54. DevOps
Пригласив Артема Зиннатуллина(Lyft)и Ивана Посохова(Альфа-Банк), мы постарались выяснить, что такое Continuous Integration, как построить последовательность задач и проверок. Какую инфраструктуру выбрать для CI. Обсудили современные решения и подходы. Узнали историю создания mainframer, кто его использует, какие преимущества он дает и как он работает.
Ссылки по теме:
Анализ кода:
http://findbugs.sourceforge.net/ findbug
https://www.sonarqube.org/ sonarqube
http://fbinfer.com/ infer
https://github.com/shyiko/ktlint ktlint
Continuous Integration:
https://jenkins.io/ jenkins
https://fastlane.tools/ fastline
https://concourse.ci/ concourse ci
https://travis-ci.org/ travis ci
https://circleci.com/ circle ci
https://www.jetbrains.com/teamcity/ teamcity
https://about.gitlab.com/ gitlab
Прочее:
http://mesos.apache.org/ mesos
https://www.docker.com/ docker
https://www.youtube.com/watch?v=ENQF7Q6JVM4 доклад Артема про докер
https://github.com/gojuno/mainframer Mainframer
http://devzen.ru/ DevZen podcast

