Уилл Скарлет

Уилл Скарлет
Хранитель Шервуда
Администратор
- Регистрация
- 22/02/2018
- Сообщения
- 32.623
- Репутация
- 56.168
Автор: GeekBrains
Название: Факультет DevOps
![[GeekBrains] Факультет DevOps [GeekBrains] Факультет DevOps](data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='1047' height='466' viewBox%3D'0 0 1047 466'%2F%3E)
DevOps-инженеры контролируют все этапы создания продукта: от написания кода до релиза. Помогают отделам разработки и администрирования, синхронизируют их усилия и автоматизируют технические процессы.
Проект
К вам обратился клиент с просьбой восстановить работу Веб сервера. Ваша задача полностью восстановить работу виртуальной машины. Известно следующее, что на виртуальной машине есть сервис с названием web, который является http сервером.
Проект
На внутреннем тестовом стенде развернут сайт. Планируем выйти в продуктив со своим продуктом, и для этого нам нужна боевая инфраструктура с использованием подхода инфраструктура как ко (IaC, Аnsible).
Целевые метрики проекта:
— при одновременном отключении любого сервера баз данных и любого из серверов приложений, веб-сервис продолжает работать
— база данных и файлы приложения могут быть восстановлены из резервной копии по состоянию на любой из прошедших трех дней
— производительность инфраструктуры измеряется при помощи ApacheBenchmark, и определяется как максимальное количество одновременных соединений к сервису со стороны пользователей до момента, пока исследуемый URL не начинает отвечать более 2с, или сервис отдает 5xx
— все работы по настройке серверов проекта должны выполняться кодом Ansible.
Второй курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы VK Cloud Solutions (Mail.ru Cloud Solutions), на нём вы получите практический опыт использования публичной облачной платформы и S3-хранилищ от ведущих экспертов рынка.
Проект
Деплой тестового приложения в кластере Kubernete.
Настроить интеграцию системы GitLab CI/CD c созданным ранее в облаке VK Cloud кластером Kubernetes. Настроить несколько окружений для развертывания тестового приложения - dev/stage/prod. Деплой тестового приложения во все окружения. В dev/stage деплоим автоматически. В prod требуется запустить деплой вручную. Проверяем, что приложение развернуто успешно. В случае неудачного деплоя необходимо автоматически выполнить откат к предыдущей версии.
Проект
Развернуть с нуля инфраструктуру и наше приложение в облаке с помощь GitLab CI/CD, использую концепцию инфраструктура как код (IaC, Terraform).
Задачи проекта:
— Поднять 3 окружения в облаке, включая kubernetes(k8s) и базы данные(DBaaS) используя terraform
— Настроить pipeline для нашего приложения, включая тестирования и канареечный деплой (Canary Deployment)
— Настроим логирование, трассировку и мониторинг приложения.
Название: Факультет DevOps
DevOps-инженеры контролируют все этапы создания продукта: от написания кода до релиза. Помогают отделам разработки и администрирования, синхронизируют их усилия и автоматизируют технические процессы.
Программа обучения
Установка и настройка виртуальной машины с Linux
В первой четверти студенты освоят основы операционной системы Linux, принципы построения компьютерных сетей и изучат основные сетевые протоколы.Проект
К вам обратился клиент с просьбой восстановить работу Веб сервера. Ваша задача полностью восстановить работу виртуальной машины. Известно следующее, что на виртуальной машине есть сервис с названием web, который является http сервером.
Программирование и автоматизация
Во второй четверти студенты научатся программировать на Python, а также познакомятся с системой управления конфигурациями Ansible.Проект
На внутреннем тестовом стенде развернут сайт. Планируем выйти в продуктив со своим продуктом, и для этого нам нужна боевая инфраструктура с использованием подхода инфраструктура как ко (IaC, Аnsible).
Целевые метрики проекта:
— при одновременном отключении любого сервера баз данных и любого из серверов приложений, веб-сервис продолжает работать
— база данных и файлы приложения могут быть восстановлены из резервной копии по состоянию на любой из прошедших трех дней
— производительность инфраструктуры измеряется при помощи ApacheBenchmark, и определяется как максимальное количество одновременных соединений к сервису со стороны пользователей до момента, пока исследуемый URL не начинает отвечать более 2с, или сервис отдает 5xx
— все работы по настройке серверов проекта должны выполняться кодом Ansible.
Облачные технологии и микросервисная архитектура
В третьей четверти студенты освоят облачные технологии, развернут контейнеризованные приложения в Kubernetes и Docker, а также познакомятся с системами виртуализации.Второй курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы VK Cloud Solutions (Mail.ru Cloud Solutions), на нём вы получите практический опыт использования публичной облачной платформы и S3-хранилищ от ведущих экспертов рынка.
Проект
Деплой тестового приложения в кластере Kubernete.
Настроить интеграцию системы GitLab CI/CD c созданным ранее в облаке VK Cloud кластером Kubernetes. Настроить несколько окружений для развертывания тестового приложения - dev/stage/prod. Деплой тестового приложения во все окружения. В dev/stage деплоим автоматически. В prod требуется запустить деплой вручную. Проверяем, что приложение развернуто успешно. В случае неудачного деплоя необходимо автоматически выполнить откат к предыдущей версии.
DevOps-практики
В четвертой четверти студенты научатся налаживать процессы непрерывной интеграции и доставки кода, рассмотрят модель «Инфраструктура как код», изучат и применят на практике современные методики разработки ПО. Также попрактикуются настраивать систему мониторинга на примере Prometheus + Grafana и настроят отправку оповещений о событиях.Проект
Развернуть с нуля инфраструктуру и наше приложение в облаке с помощь GitLab CI/CD, использую концепцию инфраструктура как код (IaC, Terraform).
Задачи проекта:
— Поднять 3 окружения в облаке, включая kubernetes(k8s) и базы данные(DBaaS) используя terraform
— Настроить pipeline для нашего приложения, включая тестирования и канареечный деплой (Canary Deployment)
— Настроим логирование, трассировку и мониторинг приложения.
Данная публикация является партнерской. Доступ к материалу предоставляется после оплаты на сайте партнера. \n\n Используйте промокод SHAREWOOD и получите скидку 15% на все книги!