Skip to content

Otus-DevOps-2018-11/belkinalex83_microservices

Repository files navigation

belkinalex83_microservices

ДЗ14:

В процессе сделано:

  • Установил Docker
  • Запуcтил первый контейнер Hello World
  • Изучение команд docker (ps,run,start,attach,exec) с разными ключами
  • Сделал commit конейнера
  • Остановил и удалил все контейнеры и образы

========================================

ДЗ15:

Docker контейнер можно запустить в неизолированным PID NS хоста (-- pid host). В результате мы имеем доступ и видимость всех процессов на хостовой ОС из контейнера.

В процессе сделано:

  • Создание docker host
  • Создание своего образа
  • Работа с Docker Hub

===============================================

ДЗ16:

В процессе сделано:

  • Научился описывать и собирать Docker-образы для сервисного приложения
  • Научился оптимизировать работу с Docker-образами
  • Запуск и работа приложения на основе Docker-образов, оценка удобства запуска контейнеров при помощи docker run
  • Разбил наше приложение на несколько компонентов
  • Запустил наше микросервисное приложение

============================================

ДЗ17:

В процессе сделано:

  • Разобрался с работой сети в Docker: • none • host • bridge

  • Использовал docker-compose: • Установил docker-compose на локальную машину • Собрал образы приложения reddit с помощью docker-compose • Запустил приложение reddit с помощью docker-compose

Базовое имя проекта в docker-compose образутеся по названию директории с docker-compose.yml. Переопределить его можно при запуске с ключем -p или с помощью переменной окружения "COMPOSE_PROJECT_NAME".

=================================================

ДЗ19:

В процессе сделано:

  • Подготовил инсталляцию Gitlab CI
  • Подготовил репозиторий с кодом приложения
  • Описал для приложения этапы пайплайна
  • Определил окружения

===============================================

ДЗ20:

В процессе сделано:

  • Prometheus: запуск, конфигурация, знакомство с Web UI
  • Мониторинг состояния микросервисов
  • Сбор метрик хоста с использованием экспортера

Ссылка на докер хаб с образами: https://cloud.docker.com/u/belkinalex83/repository/list

================================================

ДЗ21:

В процессе сделано:

  • Мониторинг Docker контейнеров
  • Визуализация метрик
  • Сбор метрик работы приложения и бизнес метрик
  • Настройка и проверка алертинга

Ссылка на докер хаб с образами: https://cloud.docker.com/u/belkinalex83/repository/list

=====================================================

ДЗ23:

В процессе сделано:

  • Сбор неструктурированных логов
  • Визуализация логов
  • Сбор структурированных логов

=====================================================

ДЗ25:

В процессе сделано:

  • Разобрал на практике все компоненты Kubernetes, развернул их вручную используя The Hard Way;
  • Ознакомился с описанием основных примитивов нашего приложения и его дальнейшим запуском в Kubernetes.

=====================================================

ДЗ26:

В процессе сделано:

  • Развернул локальное окружение для работы с Kubernetes
  • Развернул Kubernetes в GKE
  • Запустил reddit в Kubernetes

=====================================================

ДЗ27:

В процессе сделано:

Изучено:

  • Ingress Controller
  • Ingress
  • Secret
  • TLS
  • LoadBalancer Service
  • Network Policies
  • PersistentVolumes
  • PersistentVolumeClaims

=====================================================

ДЗ28:

В процессе сделано:

  • Работа с Helm
  • Развертывание Gitlab в Kubernetes
  • Запуск CI/CD конвейера в Kubernetes

=====================================================

ДЗ29:

В процессе сделано:

  • Развертывание Prometheus в k8s
  • Настройка Prometheus и Grafana для сбора метрик
  • Настройка EFK для сбора логов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published