Skip to content

bigsem89/devopsconf2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Воркшоп: CI/CD на спотах

В рамках воркшопа мы добавим к уже установленному GitLab раннеры на спотах, затем соберём на них простое приложение в виде контейнера Docker, установим его в Kubernetes, который также использует только спотовые инстансы для рабочих узлов (worker nodes), и протестируем его. В качестве опционального шага мы развернём аналогичный контейнер в AWS Lambda.

Шаги воркшопа можно просто выполнять по очереди, чтобы получить необходимый результат, но для лучшего понимания процесса рекомендуется смотреть более подробно на используемые файлы и шаблоны, результаты выполнения шагов и, если всё кажется слишком простым – пробовать что-то дополнительно менять :)

Многие шаги воркшопа предполагают ручное выполнение, чтобы лучше понять происходящее: в промышленной эксплутации рекомендуется автоматизировать их с помощью "инфраструктуры как кода" (AWS CloudFormation, Terraform).

Следуйте инструкциям для каждой сессии по очереди:

  1. Подготовка: только если вы выполняете инструкции в своих аккаунтах AWS после воркшопа. Не нужна для тестовых аккаунтов, предоставленных докладчиком.
  2. Подготовка и вход в аккаунт AWS
  3. Настройка AWS Cloud9
  4. Настройка репозитория GitLab
  5. Настройка GitLab CI/CD на спотах
  6. Развёртывание Amazon EKS на спотах через Terraform
  7. Установка приложения в Amazon EKS с GitLab CI/CD
  8. Установка приложения в AWS Lambda с GitLab CI/CD (опциональные шаги)
  9. Заключение и удаление ресурсов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published