Разработка и развертывание приложений в Kubernetes

Средний уровень
Администратор
Архитектор решений
Менеджер по технологиям
Azure

В этой схеме обучения вы узнаете, как разрабатывать, создавать, развертывать и автоматически поддерживать облачные приложения, предназначенные для работы со службой Azure Kubernetes, на всех этапах от первых набросков до конвейера развертывания.

Предварительные требования

  • Подписка Azure
  • Умение пользоваться Azure CLI.
  • Способность работать с порталом Azure
  • Базовые знания Kubernetes и его основных понятий

Модули, включенные в эту схему обучения

Быстрое развертывание контейнерного приложения, размещенного в Службе контейнеров Azure или у любого другого регистратора в Службах Azure Kubernetes с помощью декларативных файлов манифеста.

Helm — это диспетчер пакетов приложений для Kubernetes, который используется для стандартизации и упрощения развертывания облачных приложений на Kubernetes. Здесь вы узнаете, как установить сторонние пакеты, называемые диаграммами Helm, и как создавать и устанавливать диаграммы Helm для рабочих нагрузок, разрабатываемых командами.

Узнайте, как использовать GitHub Actions для создания автоматизированного конвейера развертывания Служба Azure Kubernetes (AKS).

Ознакомьтесь с рекомендациями по архитектуре, чтобы узнать, как создать приложение с отслеживанием состояния, управляемое внешним источником данных, с помощью Azure Cosmos DB и AKS.

Узнайте, как безопасно хранить секреты и конфигурации приложений с помощью собственных ресурсов Kubernetes в службе Kubernetes Azure (AKS). Разверните готовое приложение, используя секреты и объекты ConfigMap для хранения релевантных данных.

Изучите стратегии оптимизации затрат, которые можно использовать в Azure при разработке ориентированных на облако приложений. Служба Azure Kubernetes (AKS) предлагает функции, которые можно использовать для управления затратами на вычисление в кластере AKS. Эти функции включают автоматическое масштабирование узла, пулы точечных узлов AKS и политику Azure.