Что является лучшей практикой?
Несмотря на то, что у меня есть свое мнение о лучшей практике, я думаю, что хорошо постоянно проверять свои стандарты против сверстников и лидеров отрасли, чтобы убедиться, что вы не отстали.
Поэтому я решил набрать AWS Solution Architect Loh Yiang Meng’s Talk: CI/CD в масштабе: лучшие практики с услугами AWS DevOps Анкет
В целом, я чувствовал, что этот разговор лучше всего подходит для тех, кто не знаком с инструментами AWS CICD, поскольку он дал хороший обзор инструментов разработчика AWS (код Commit/Build/Deploy/Pipeline) и то, как они интегрируются друг с другом. Для получения дополнительной информации об этом ознакомьтесь с документами на AWS Codepipeline Анкет
Codepipeline теперь поддерживает интеграцию с Bitbucket Cloud
Источник: CI/CD в масштабе: лучшие практики с услугами AWS DevOps — Loh Yiang Meng, AWS Solution Architect
Одна вещь, которую он подчеркнул, это то, что Codepipeline теперь поддерживает интеграцию с Bitbucket Cloud (я считаю, что это вошло в бета -версию в декабре прошлого года), что оставляет Гитлаба в качестве единственного крупного поставщика GIT, не поддерживаемого.
Несмотря на то, что я широко использовал Gitlab в средах предприятия (и предпочитаю опыт, а не BitBucket или CodeCommit), между этим и всеми замечательными вещами, которые GitHub делает недавно с CodeSpaces и действиями, я действительно не вижу причин не использовать GitHub в 2020 году.
Путешествие электрифицировать с AWS CICD
Наконец, Лох представил Мартина Лим, генерального директора, и Аршада Закерия, старшего инженера Devops, из Electrify Asia, чтобы поговорить о своем путешествии CICD с AWS.
Здесь они дали нам обзор своего CICD -конвейера, который последовал за использованием LOH Codecommit, Codebuild, ECR и CodePipeline для CI наилучшей практики. Однако они использовали лямбду для развертывания в своем кластере EKS (развертывание на EKS — это то, что CodedePloy еще не поддерживает), а затем пошел дальше и создал навык Alexa, чтобы вызвать развертывание.
В то время как их дизайн источника (CodeCommit), Building (Codebuild), Publishing (ECR) и оркестровки (CodePipeline) следовали CI Best Practice, и навык Alexa определенно имел фактор WOW, это все еще включало в себя некоторое ручное вмешательство для запуска развертывания. Конечно, навык Alexa облегчил развертывание, но на самом деле это отличается от того, что кто -то нажимает «Запуск» на работе Дженкинса?
Я также не уверен, что доверяю Alexa делать развертывание производства — что произойдет, если коллега сказал неправильный номер релиза?
Источник: Boredpanda.com
» DevOps — это не продукт, а культура «
В целом, Лох Ян Менг был очень привлекательным в качестве докладчика, и некоторые из его комментариев к лучшей практике определенно связаны с моими собственными. В частности, он подчеркнул, что мы должны автоматизировать все, потому что люди делают ошибки
Это часть моей продолжающейся серии на недавнем онлайн -саммите AWS 2020 г.
Как всегда, содержание здесь описывает мои собственные мысли и понимание из представленного материала, а не взгляды докладчиков, за которые я не говорю.
Чтобы узнать больше о моей серии Summit, ознакомьтесь с резюме о переговорах, которые я посетил.
Оригинал: «https://dev.to/aws-builders/ci-cd-at-scale-aws-online-summit-series-59jj»