Курс рассчитан на разработчиков с опытом, владеющих хотя бы одним языком программирования, и станет отличным способом для повышения квалификации. В рамках этого курса вы сможете познакомиться с безусловно полезным инструментом для развёртывания и масштабирования веб-приложений. Вы ознакомитесь с основными понятиями и инфраструктурой Kubernetes, особенностями использования Kubernetes для различных языков программирования (Java, Python, Go), пошагово обучитесь разрабатывать приложения под стандарт k8s, запускать их в кластере, а также находить ошибки, мешающие запуску..
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Фрагмент видеоурока из курса. Преподаватель курса Марсель Ибраев рассказывает, почему программное обеспечение Kubernetes смогло стать стандартом в инфраструктуре.
Вы научитесь пользоваться инструментами открытого программного обеспечения Kubernetes и познакомитесь с возможностями для их применения в своих приложениях.
Познакомитесь с ПО для развёртывания контейнеров Kubernetes.
Узнаете, какие задачи выполняет Kubernetes в управлении приложениями.
Научитесь работать с кластером с помощью Kubernetes.
Ознакомитесь с базовыми строительными блоками Kubernetes.
Узнаете о простейшем инструменте управления подами.
Познакомитесь с абстракцией более высокого уровня, позволяющей запускать поды.
Поймёте, как определяются переменные окружения для Kubernetes.
Узнаете, как используются ресурсы скрытых данных.
Научитесь пользоваться инструментом ConfigMap.
Разберётесь в возможностях Kubernetes для хранения данных.
Обучитесь настраивать хранилища данных в кластере.
Научитесь работать с ресурсом PersistentVolumeClaim.
Поймёте, как отслеживать состояние кластеров и находить повреждения данных.
Познакомитесь с сервисами, позволяющими балансировать нагрузку на множестве кластерных подов.
Ознакомитесь с ещё одним механизмом для балансировки нагрузки.
Узнаете, какие элементы составляют типичный кластер данных для Kubernetes.
Поймёте, как запускается приложение при работе с Kubernetes.
Познакомитесь с сущностью Job для выполнения разовых задач.
Научитесь создавать расписание для множества Job'ов.
Узнаете, какие функции выполняет контроллер DaemonSet.
Научитесь выполнять развёртывание приложений с помощью StatefulSet.
Поймёте, какие файлы организуют информацию о кластерах, пользователях и механизмах аутентификации.
Узнаете об авторизации на основе Role-Based Access Control.
Ознакомитесь с различными ограничениями для кластера.
Узнаете об особенностях применения Kubernetes для приложений на языке Java.
Ознакомитесь с использованием Kubernetes для языка Python.
Обучитесь работать с кластерами Kubernetes, используя Go.
Поймёте, как установить инструмент для запуска одноузлового кластера Kubernetes.
Научитесь настраивать автоматическое обновление кода в единице Kubernetes.
Узнаете о возможностях дебага приложений в кластере Kubernetes.
Научитесь подключать профилировщики.
Ознакомитесь с библиотеками для профилирования.
Поймёте, как работать с контейнерами в продакшене в Kubernetes.
Познакомитесь с основными инструментами для темплейтирования.
Научитесь работать с инструментом для управления чартами Helm.
Обучитесь основам тестирования на CI/CD.
Попрактикуетесь в сборке образа.
Научитесь разворачивать приложения с Helm.
Узнаете, что такое хуки.
Научитесь использовать возможности RBAC для ваших приложений.
Узнаете, как пользоваться библиотеками для Kubernetes.
Поймёте, как работать с API.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.