Kubernetes на практике

Выйдите за рамки основ Kubernetes в готовом к работе кластере v1.35.5. Практические лабораторные работы и целевые задания помогут освоить диагностику неполадок, выбор рабочих нагрузок, настройку приложений, проверки состояния, Ingress, постоянное хранилище, сетевые политики, автомасштабирование, планирование и RBAC.

KubernetesDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Диагностика неполадок в Kubernetes
Управление рабочими нагрузками Kubernetes
Конфигурация и надёжность Kubernetes
Сетевое взаимодействие и хранилище Kubernetes
Эксплуатация и безопасность Kubernetes

Введение

Выйдите за рамки basic stateless operations в готовом Kubernetes v1.35.5 cluster. В 12 guided labs и 5 challenges вы научитесь диагностировать failures и принимать решения о workloads, configuration, reliability, networking, storage, capacity, placement и access control.

17 activities образуют 5 последовательных stages. Labs вводят commands, API objects и YAML fields с observable checks, затем challenge объединяет те же concepts с меньшим guidance. Environments сбрасываются, но inspect-change-verify workflow и знания накапливаются.

Чему вы научитесь

После завершения курса вы сможете:

  • Исследовать resources через selectors, structured output, ownership, events, logs и live container checks.
  • Диагностировать и исправлять image, command, configuration, readiness, multi-container, Deployment и Service failures.
  • Выбирать Deployments, Jobs, CronJobs и DaemonSets для continuous, finite, scheduled и per-node work.
  • Отделять settings и sensitive values через ConfigMaps/Secrets и улучшать availability с probes.
  • Маршрутизировать HTTP через Ingress и ограничивать Pods с default-deny/selective NetworkPolicies.
  • Запускать stateful workloads через StatefulSets, headless Services, StorageClasses и persistent volume claims.
  • Задавать requests/limits, проверять metrics, настраивать HPA и placement через affinity, taints и tolerations.
  • Выдавать namespace-scoped least privilege через ServiceAccounts, Roles, RoleBindings, impersonation и authorization checks.

Для кого этот курс

Курс для тех, кто уже умеет deploy, expose, inspect, scale, update и rollback базовое application и хочет intermediate operations practice. Он подходит developers, platform learners и junior DevOps, которым нужны guided explanations и combination challenges.

Предварительные требования: Нужны kubectl get, describe, logs, Pods, Deployments, ReplicaSets, Services, basic selectors, YAML manifests, scaling и rolling update/rollback. Storage, NetworkPolicy, autoscaling, scheduling и RBAC вводятся здесь.

Учебная среда: Все 17 activities используют Ubuntu 22.04 terminals с настроенным single-node labex-v135 Kubernetes v1.35.5 cluster. Pinned images и prepared components обеспечивают воспроизводимость; install и cloud account не нужны.

Часто задаваемые вопросы

Нужно ли сначала пройти Kubernetes for Beginners?

Да, если prerequisite workflow незнаком. Курс предполагает создание manifests, inspection objects, exposure Deployment, scaling replicas и rolling release management.

Нужно ли идти по порядку?

Да. Пять stages последовательны, и каждый challenge проверяет знания labs своего stage. Environments независимы, но habits диагностики и verification накапливаются.

Нужны ли установка cluster или cloud?

Нет. Cluster v1.35.5, Ingress controller, storage, metrics и practice state подготовлены в disposable LabEx environment.

Какие advanced topics не входят?

Cluster installation/upgrades, Helm, Kustomize, Operators, service meshes, full observability, backup/disaster recovery и multi-cluster management не рассматриваются.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data