- Лекция 1. Микросервисы и контейнеры
- Лекция 2. Docker
- Лекция 3. Введение в Kubernetes
- Лекция 4. Хранение данных и ресурсы
- Лекция 5. Сетевые абстракции Kubernetes
- Лекция 6. Устройство кластера
- Лекция 7. Продвинутые абстракции
- Лекция 8. Деплой тестового приложения в кластер, CI/CD
Перед второй лекцией нужно установить Docker
Вы можете установить Docker на свой компьютер или виртуальную машину с Linux.
А так же использовать онлайн сервисы, чтобы немедленно приступить к обучению:
🔹 Katacoda
Паттерны проектирования
🔹 GRASP
🔹 Рекомендую книгу - Чистая архитектура. Искусство разработки программного обеспечения
Механизмы контейнеризации
🔹 Linux-контейнеры: изоляция как технологический прорыв
🔹 Cgroups
🔹 Могут ли контейнеры быть безопасными?
Docker
🔹 Сеть контейнеров — это не сложно
🔹 10 команд для Docker, без которых вам не обойтись
🔹 Как начать использовать Docker в своих проектах
🔹 50 вопросов по Docker, которые задают на собеседованиях, и ответы на них
Dockerfile
🔹 20 лучших практик по работе с Dockerfile
🔹 ENTRYPOINT vs CMD: назад к основам
🔹 Best practices for writing Dockerfiles
Docker Compose
🔹 Overview of docker-compose CLI
🔹 Quickstart: Compose and Django
🔹 Compose file version 3 reference
🔹 Compose file version 2 reference
Уважаемые студенты, просьба по возможности до начала занятия поставить себе утилиту для работы с Kubernetes – kubectl. Это можно сделать по инструкциям из официальной документации для вашей ОС. https://kubernetes.io/docs/tasks/tools/install-kubectl/
Делаем работу с kubectl удобнее:
🔹 kubens - быстрый способ переключения между namespaces в kubectl
🔹 kubecolor - раскрашивает вывод kubectl
Как получить в своё распоряжение полноценный кластер Kubernetes?
Онлайн сервисы, чтобы немедленно приступить к обучению
🔹 Katacoda
Запустить локальный кластер Kubernetes
🔹 Minikube
🔹 KiND
Запустить кластер Kubernetes в облаке
🔹 Google Cloud Platform (300$ на счет за регистрацию)
🔹 Российские облачные провайдеры Yandex и MCS (mail.ru) периодически дают бонусы на счет, например за прохождение вебинаров
Установить кластер самостоятельно
🔹 Установка с помощью kubesparay
🔹 Динамическое выделение дисков с PVC
🔹 Рациональное использование ресурсов в Kubernetes
🔹 Как оптимизировать ограничения ресурсов Kubernetes
🔹 Configure Liveness, Readiness and Startup Probes
🔹 iptables: How Kubernetes Services Direct Traffic to Pods
🔹 NGINX Ingress Controller Annotations
🔹 Kubernetes is so Simple You Can Explore it with Curl
🔹 Как увеличить скорость реакции Kubernetes на отказ узлов кластера?
🔹 Митап "Stateful-приложения в 2020 году"
🔹 Jobs & Cronjobs in Kubernetes Cluster
🔹 Tоп-10 PromQL запросов для мониторинга Kubernetes
🔹 Антипаттерны деплоя в Kubernetes. Часть 1
🔹 Антипаттерны деплоя в Kubernetes. Часть 2
🔹 Антипаттерны деплоя в Kubernetes. Часть 3
🔹 ПРОЕКТ «ФЕНИКС». КАК DEVOPS УСТРАНЯЕТ ХАОС И УСКОРЯЕТ РАЗВИТИЕ КОМПАНИИ