Source

Target

Commits (48)
Showing with 53 additions and 9 deletions
+53 -9
......@@ -21,16 +21,20 @@
## Программа
Посмотреть расписание [можно здесь](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%94%D0%9F%D0%9E_DevSecOps_2022.pdf)
### Трансляции
- [ ] [День 1. Введение в DevOps/DevSecOps. Инструменты совместной работы.](https://youtu.be/dymhg6d1XYc)
- [ ] [День 2. Технологии контейнеризации. Docker.](https://youtu.be/YE_ZoRaz9dk)
| Дата | Время | Трансляция | Материалы | Задание | Тренер | Баллы | Блокирующий |
|------------|---------------|---------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|-------|-------------|
| 28.11.2022 | 18.00 – 20.00 | [Введение в DevOps/DevSecOps](https://youtu.be/dymhg6d1XYc) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C1%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5.pdf)<br/>см. так же раздел [Настройка docker runner](https://git.miem.hse.ru/vbashun/devsecops2022/#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-docker-runner)<br/>ответ на задание загружаем в [форму](https://forms.yandex.ru/cloud/6384f666f47e730620b8b8ee/) | [Задание 1](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C1%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B51.pdf)<br/>30 ноября (23:59 МСК) | Башун В.В. | 4 | да |
| 29.11.2022 | 18.00 – 20.00 | [Технологии контейнеризации](https://youtu.be/YE_ZoRaz9dk) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C2%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D1%8B1.pdf) | [Задание 2](https://forms.yandex.ru/u/6383977c90fa7bcea87eeee1/)<br/>1 декабря (23:59 МСК) | Курмашева Т.А. | 4 | да |
| 30.11.2022 | 16.00 – 18.00 | [Обеспечение безопасности контейнеров](https://youtu.be/uvV0dxBFJk4) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C3%D1%82%D0%B5%D0%BC%D0%B01sast.pdf) | [Задание 3](https://forms.yandex.ru/u/6387964a73cee75693016312/)<br/>2 декабря (23:59 МСК) | Курмашева Т.А. | 4 | нет |
| 30.11.2022 | 18.30 – 20.00 | [Автоматизация цепочки поставки. Gitlab CI](https://youtu.be/RS-9rsvBnWg) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C3_%D1%82%D0%B5%D0%BC%D0%B02_ci_cd.pdf)<br/>[Конспект](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C3_%D1%82%D0%B5%D0%BC%D0%B02_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82_ci_cd_.pdf)<br/>[Доп. материал](https://youtu.be/SiR4XXx1aXQ?t=7402) | [Задание 4](https://forms.yandex.ru/u/63862836e010db21acd4d6dc/)<br/>2 декабря (23:59 МСК) | Завьялова А.Д. | 4 | да |
| 01.12.2022 | 18.30 – 20.30 | [Безопасность рабочей нагрузки](https://youtu.be/ECEpI4CWjuo) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/3a344fa4a4b733910a8a02222387f8a9ae04bfd4/files/%D0%B4%D0%B5%D0%BD%D1%8C4%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F_docker2.pdf) | - | Курмашева Т.А. | - | - |
| 02.12.2022 | 18.00 – 20.00 | [Автоматизация цепочки поставки. Ansible](https://youtu.be/BQev1OTBR8Y) | [Презентация](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C5%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8FCICD.pdf)<br/>[Конспект](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C5%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82.pdf) | [Задание 5*](https://forms.yandex.ru/u/638a5e005d2a0641c16c5c3d/) | Завьялова А.Д. | (4) | нет |
| | | [Тест](https://forms.yandex.ru/u/638af8632530c24754239109/) | | | | 4 | да |
### Задания
При выполнении заданий не забывайте пользоваться так же [справочными материалами](https://git.miem.hse.ru/vbashun/devsecops2022/#%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%B8-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F)
- [ ] [День 1. Подготовка среды](https://git.miem.hse.ru/vbashun/devsecops2022/-/blob/master/files/%D0%B4%D0%B5%D0%BD%D1%8C1%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B51.pdf)
- см. так же раздел [Настройка docker runner](https://git.miem.hse.ru/vbashun/devsecops2022/#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-docker-runner)
- ответ на задание загружаем в [форму](https://forms.yandex.ru/cloud/6384f666f47e730620b8b8ee/)
* задание 5 является дополнительным (бонусным)
## Требования к участникам
- [ ] Участники должны не бояться работать с командной строкой.
......@@ -93,7 +97,7 @@
- В настройках ранера CI/CD => Runners => Редактировать поставьте галочку «Run unstaged jobs»
- В настройках Settings => CI/CD => Runners необходимо выключить "Enable shared runners for this group"
- Ссыдки на документацию
- Ссылки на документацию
- [Run GitLab Runner in a container](https://docs.gitlab.com/runner/install/docker.html)
- [Регистрация раннера](https://docs.gitlab.com/runner/register/index.html#docker)
......@@ -126,4 +130,44 @@
Так же для выполнения самостоятельной работы по оркестраторам вам понадобится (***вы можете сделать это позднее**, материалы для самостоятельного изучения будут доступны и после завершения обучения)
- Minikube и одним из драйверов на выбор (Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation). Рекомендуется VirtualBox или VMware
- https://minikube.sigs.k8s.io/docs/start/
\ No newline at end of file
- https://minikube.sigs.k8s.io/docs/start/
### Что еще посмотреть? Материалы летней школы
| | Тема |
|-----|-------------------------------------------------------------------------------------------------------------------------------------|
| 1 | [Основы Linux. Зачем нужна контейнеризация? Введение в Docker.](https://youtu.be/qcDy6UymgxE) |
| 2 | [Создание образов. Основные команды docker. Сборка и развёртывание Docker окружения. Docker-compose](https://youtu.be/1xleJe4MpIY) |
| 3 | [Основы Git. Основные операции. Мастер-класс «Ветвление в Git и управление ветками».](https://youtu.be/YyJBk5b9f7Q) |
| 4 | [Введение в идеологию CI/CD. Основные концепции Gitlab. Jobs, stages, variables. Практикум.](https://youtu.be/SiR4XXx1aXQ) |
| 5 | [Продвинутая работа с Gitlab. Настройка раннера. Построение цепочки поставки](https://youtu.be/egMTstutRis) |
### Полезные ссылки и документация
- Тема Git
- [Книга по Git. Много информации](https://git-scm.com/book/ru/v2/)
- [Установка Git](https://git-scm.com/book/ru/v2/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-Git)
- Тема Gitlab
- [Run GitLab Runner in a container](https://docs.gitlab.com/runner/install/docker.html)
- [Регистрация раннера](https://docs.gitlab.com/runner/register/index.html#docker)
- Тема Docker
- [Основная документация Docker](https://docs.docker.com/)
- [Установка Docker](https://docs.docker.com/engine/install/)
- [Docker getting started](https://docs.docker.com/get-started/)
- [Справка по написанию Dockerfile](https://docs.docker.com/engine/reference/builder/)
- [Запуск команды в контейнере](https://docs.docker.com/engine/reference/commandline/run/)
- Тема "Безопасность контейнеров"
- [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html)
- [Базовые образы RedHat](https://catalog.redhat.com/software/containers/search)
- [Container Security Checklist](https://github.com/krol3/container-security-checklist )
- [OWASP Top 10](https://owasp.org/www-project-top-ten/)
- [CVSS Score](https://www.first.org/cvss/calculator/3.1)
- [Trivy](https://github.com/aquasecurity/trivy)
- [Trivy installation](https://aquasecurity.github.io/trivy/v0.35/getting-started/installation/)
- Прочее
- [Утановка Ubuntu в VirtualBox](https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox#1-overview)
No preview for this file type
File added
File added
File added
File added
File added
File added
File added
File added
File added
File added