g-turkin microservices repository
- Основное ДЗ
- Задание со *
- Разобрать на практике все компоненты Kubernetes, развернуть их вручную используя kubeadm
- Ознакомиться с описанием основных примитивов нашего приложения и его дальнейшим запуском в Kubernetes
- Например, запустить команду kubectl run kubia --image=luksa/kubia --port=8080
- Например, перейти по ссылке http://localhost:8080
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
- Основное ДЗ
- Задание со *
- Логирование Docker-контейнеров
- Сбор неструктурированных логов
- Визуализация логов
- Сбор структурированных логов
- Распределенный трейсинг
- запустить команду "docker-compose -f docker-compose-logging.yml -f docker-compose.yml down" в директории docker
- перейти по ссылке http://localhost:9411
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
- Основное ДЗ
- Задание со *
- запуск Prometheus
- Мониторинг состояния микросервисов
- Сбор метрик хоста с использованием экспортера
- docker pull turkin/ui
- docker pull turkin/comment
- docker pull turkin/post
- docker pull turkin/prometheus
- запустить команду "docker-compose up -d" в директории docker
- Перейти по ссылке http://localhost:9090
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
- Основное ДЗ
- Задание со *
- развернут Gitlab CI на локальной машине используя docker-compose
- в gitlab создана гурппа homework и проект example
- создан пайплайн при помощи файла .gitlab-ci.yml
- поднят раннер при помощи докер
- в пайплайн добавлен окружение dev, beta, production и динамический
- в пайплайн добавлен stage: review, stage, production
- Запустить команду git push gitlab gitlab-ci-1
- Перейти по ссылке http://192.168.20.22/homework/example/-/pipelines
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
Выполнено ДЗ № 15 Практика работы с основными типами Docker сетей. Декларативное описание Docker инфраструктуры при помощи Docker Compose.
- Основное ДЗ
- Задание со *
- сеть Docker none, host && bridge
- docker-compose и параметры через .env
- базовое имя проекта образуется из названия папки где запускается docker-compose, поменять моно добавив COMPOSE_PROJECT_NAME в переменную .env
- запустить команду "docker-compose ps" в директории src
- перейти по ссылке http://localhost:9292
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
Выполнено ДЗ № 14 Разбиение приложения на несколько микросервисов. Выбор базового образа. Подключение volume к контейнеру.
- Основное ДЗ
- Задание со *
- собран Docker-образы для сервисного приложения
- оптимизирован Docker-образ
- docker kill $(docker ps -q)
- docker run -d --network=reddit --network-alias=post_db --network-alias=comment_db -v reddit_db:/data/db mongo:latest
- docker run -d --network=reddit --network-alias=post turkin/post:1.0
- docker run -d --network=reddit --network-alias=comment turkin/comment:1.0
- docker run -d --network=reddit -p 9292:9292 turkin/ui:2.0
- Перейти по ссылке http://localhost:929
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
Выполнено ДЗ № 13 Запуск VM с установленным Docker Engine при помощи Docker Machine. Написание Dockerfile и сборка образа с тестовым приложением. Сохранение образа на DockerHub.
- Основное ДЗ
- Задание со *
- написал Dockerfile
- собрал образа с тестовым приложением
- сохранил образ на DockerHub
- запустить команду "docker run --name reddit -d -p 9292:9292 turkin/otus-reddit:1.0"
- перейти по ссылке http://:9292
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания
Выполнено ДЗ № 12 Установка Docker, запуск контейнера на локальной машине, выполнение команд внутри контейнера, создание образа контейнера на основе запущенного.
- Основное ДЗ
- Задание со *
- установил docker
- запуск контейнера на локальной машине
- выполнение команд внутри контейнера
- создание образа контейнера
- запустить команду "docker run -it ubuntu:18.04 /bin/bash"
- запустить команду "docker ps -a"
- Выставил label с номером домашнего задания
- Выставил label с темой домашнего задания