AWS Notes
5.6K subscribers
445 photos
42 videos
10 files
2.8K links
AWS Notes — Amazon Web Services Educational and Information Channel

Chat: https://xn--r1a.website/aws_notes_chat

Contacts: @apple_rom, https://www.linkedin.com/in/roman-siewko/
Download Telegram
Notifications в Code* сервисах

В сервисы CodeCommit, CodeBuild, CodeDeploy и CodePipeline были добавлены Notifications, которые шлются через SNS:

https://aws.amazon.com/about-aws/whats-new/2019/11/introducing-notifications-for-aws-codecommit-aws-codebuild-aws-codedeploy-and-asw-codepipeline/

Notifications можно вешать на нужные события — сбилдилось, нет, в процессе и т.п.:

https://docs.aws.amazon.com/codestar-notifications/latest/userguide/concepts.html#events-ref-repositories

В общем, реально полезное дополнение для организации CI/CD процесса.

#CodeCommit #CodeBuild #CodeDeploy #CodePipeline
Сравнение GitHub Actions и AWS CodePipeline:

https://cloudonaut.io/github-actions-vs-aws-codepipeline/

А тем, кто активно использует GitHub Actions, возможно будет интересен их локальный вариант:

https://github.com/nektos/act

#CodePipeline
Подробный туториал о том, как деплоить своё приложение с GitHub на EC2 с помощью CodePipeline:

https://seanjziegler.com/deploying-code-from-github-to-aws-ec2-with-codepipeline/

Простое руководство с картинками на каждый шаг, по сути — расширение документации, но этим и полезно.

Отличный вариант #начинающим — с чего можно начать использовать свой Free Tier.

#CodePipeline #tutorial
​​AWS CodePipeline + Step Functions:

https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-StepFunctions.html

С помощью CodePipeline можно запускать Step Functions — подробный туториал от производителя:

https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-step-functions.html

#CodePipeline #StepFunctions #serverless #tutorial
​​Запустить билды в CodeBuild можно оптом (batch):

https://docs.aws.amazon.com/codebuild/latest/userguide/batch-build.html

Есть варианты запустить последовательно (batch-graph), параллельно (batch-list) и с разными наборами переменных (batch-matrix).

Можно переоределить настройки и переменные для нужного "под-билда" и задать опцию, чтобы, например, все параллельные билды падали, когда какой-то из них уже упал (чтобы длительные операции не ели зря деньги).

batch:
fast-fail: true

Задать нужные настройки и запустить оптом CodeBuild можно из CodePipeline:

https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodeBuild.html

#CodeBuild #CodePipeline
​​CI/CD: CodeCommit + CodeBuild + CodePipeline + Terraform

https://www.tecracer.com/blog/2023/05/terraform-ci/cd-pipelines-use-aws-codepipeline-to-build-fully-managed-deployment-pipelines-for-terraform..html

Хорошая задумка, мне нравится. Похожую схему использую много лет, лишь вместо CodePipeline у меня Jenkins и KICS в качестве SAST.

#CodeBuild #CodePipeline #Terraform
8
— Представляете, а CodePipeline то теперь может в мульти бранчи и пул реквесты.
— Да шо ви такое говорите, таки как настоящий CI/CD? Прямо вот так триггерится на любой бранч? Та не может такого быть!
— А вот и может. Девять лет не было, а теперь есть. Документацией клянусь!

https://aws.amazon.com/blogs/devops/aws-codepipeline-adds-support-for-branch-based-development-and-monorepos/

#CodePipeline
👍12💩11😁3🔥2😱1
Бросайте свои ArgoCD и Flux и переходите на тёмную сторону CodePipeline + EKS deployment!

https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-eks-deploy.html

Документация:

https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-EKS.html

Пока можно лишь накликать в консоли, т.к. Terraform педалит issue выполнения команд в CodePipeline ещё с прошлого года (поставьте лайк, пожалуйста).

#CodePipeline #EKS
💩29🥴12😁8