Metaclass by KTS
917 subscribers
133 photos
2 videos
257 links
Курсы для разработчиков, менеджеров и аналитиков от компании KTS

Ссылка на чат школы — https://t.me/kts_dev
Download Telegram
#курсы #devops

Как содержать Kubernetes-кластер в чистоте?

На нашем курсе «Деплой приложений в Kubernetes» мы рассказываем про ci/cd и применение Kubernetes.

Но кроме использования, есть еще и администрирование. Поэтому мы перевели актуальную статью о том, как очищать Kubernetes-кластер и выложили на наш Хабр.

Будет особенно полезно уже работающим девопс-инженерам.

Читайте статью, сохраняйте в закладки и делитесь впечатлениями!
#школа #devops

Второй поток курса по девопсу

Хорошие новости: мы запускаем второй поток курса «Деплой приложений в Kubernetes»!

На курсе вы разберетесь, что же такое Kubernetes и как им пользоваться:
1. Узнаете про устройство контейнеризации на примере Docker
2. Рассмотрите системы оркестрации контейнеров
3. Углубленно пройдете основные возможности Kubernetes и его компоненты
4. Научитесь писать CI/CD пайплайны в Gitlab
5. Научитесь деплоить приложения в кластере Kubernetes

Подробно ознакомиться с программой можно на сайте школы Metaclass на странице курса.

Формат, как обычно: видеолекции + разборы ДЗ раз в неделю. Для выполнения ДЗ у вас будут личные кластеры Kubernetes — останется только писать конфиги и тестировать деплои 😎

Курс стартует 11 апреля. Всех ждем и желаем успехов!
#youtube #devops #игорь_латкин

Выложили новое видео в Youtube-канале:

Что такое виртуальные машины

Курс по Kubernetes начнется 11-го апреля, а мы начинаем рассказывать, что ждет вас на курсе. Как и с курсом по мобильной разработке, будем публиковать небольшие фрагменты лекций.

В сегодняшнем небольшом ролике наш ведущий преподаватель Игорь Латкин кратко рассказывает про схему устройства виртуальных машин. Если вам интересно, что такое гипервизоры — не пропустите следующее видео.

Посмотреть ролик про виртуальные машины
#курсы #devops

Студенты о курсе «Деплой приложений в Kubernetes»

Привет!

Пока курс не начался, делимся парочкой отзывов от студентов предыдущего потока.


👨🏻‍🎓 Мялкин Роман

«Курс понравился, все полезно и по теме. Сложные домашние задания, что в целом хорошо и позволяет изучить kubernetes более глубоко».

👨🏻‍🎓 Борисов Михаил

«Курс в целом понравился, очень много новой и полезной информации. Хорошо подобранные домашние задания после каждого модуля. Бывали проблемы с инфраструктурой (кластером), но решались максимум за 2-3 дня.

Чего не хватило: помимо практики, хотелось бы еще видеть теор вопросы после каждого модуля для закрепления материала. В конце всего курса финальные вопросы на понимание всего материала».


Прочитать программу и записаться можно на странице курса.
#devops #сергей_маленко

Новая услуга в DevOps-юните

Мы уже не раз рассказывали о своем опыте в DevOps и том, как решили сделать из этого отдельное направление в компании. Сегодня расскажем, как добавили в DevOps-юнит новую услугу.

В сегодняшних непростых условиях возникают проблемы с различными зарубежными сервисами и способами их оплаты, потому что карты РФ заблокировали.

Какие сложности сегодня ощущают компании с зарубежной инфраструктурой:
🌐 стали платить больше из-за новых валютных курсов
🌐 могут потерять доступ, если облачные провайдеры присоединятся к санкциям
🌐 могут банально закончиться деньги на счете из-за проблем с оплатой

Мы и сами столкнулись с подобной проблемой и перенесли свои критичные узлы на российские облака. Остальную инфраструктуру плавно переносим. Так что мы уже набили руку на этом вопросе и поэтому можем помочь компаниям, которые оказались в такой же ситуации.

Работаем с Yandex Cloud, VK Cloud Solutions и Selectel. Сразу скажем, что, например, в AWS функций больше. Но потери не такие большие, к тому же российские сервисы активно развиваются.

Так что мы оперативно запустили лендинг и начали работать. Заходите посмотреть.
#youtube #devops #игорь_латкин

Выложили новое видео в Youtube-канале:

Гипервизоры 1-го и 2-го типа

В прошлом видео мы кратко рассмотрели виртуальные машины и выяснили, что их управлением занимаются гипервизоры. Сегодня расскажем про них.

Содержание:
Гипервизоры первого типа — 0:00
Что такое операционная система — 0:21
В чем задача гипервизора — 0:40
При чем здесь контейнеры — 1:30
Гипервизоры второго типа — 3:18

Это видео — часть нашего курса «Деплой приложений в Kubernetes». Объясняет ведущий преподаватель Игорь Латкин.

Посмотреть ролик про гипервизоры
#youtube #devops #игорь_латкин

Linux, Namespaces, Cgroups и Контейнеры

Выложили в Youtube-канале видео по теме Devops.

Содержание:
0:00 В чем выражается изоляция контейнеров друг от друга
1:18 Что такое дескрипторы
3:40 Основа и суть контейнеров
5:15 Запуск процесса в namespace другого процесса
7:18 Минусы контейнеров по сравнению с ВМ
9:07 Главные отличия контейнера от ВМ
10:45 Как особенность ОС интегрируется в образ и что вообще входит в образ
13:44 Control Groupes, cgroups
16:55 Задача Docker: как в целом все работает?
22:15 chroot


Объясняет Игорь Латкин.

посмотреть видео
👍6
#youtube #devops #игорь_латкин

Краткая история Docker и для чего он нужен

Выложили в Youtube-канале видео по теме Devops.

🗒 Содержание:
Примеры реализации контейнеров 0:00
Для чего используется Docker 1:59
Краткая история Docker 2:58

Объясняет наш ведущий преподаватель Игорь Латкин.

посмотреть видео
🔥7
#youtube #devops #игорь_латкин

Как пользоваться Docker

На Youtube-канале новое видео по теме Devops.

🗒 Содержание:
Архитектура Docker 🕘 0:00
Что такое Docker-образ 🕘 0:59
Что такое Docker-контейнер 🕘 2:19
Может ли работать на одной ОС несколько Docker-демонов — и зачем? 🕘 3:48
Запуск контейнеров 🕘 5:39
Заходим внутрь контейнера 🕘 7:47
Самые необходимые команды 🕘 10:00


Объясняет наш ведущий преподаватель Игорь Латкин.

посмотреть видео
👍9
#youtube #devops #игорь_латкин

Особенности написания Docker-file в разных сценариях

На Youtube-канале новое видео по теме Devops.

🗒 Содержание:
Docker build 🕘 0:00
Простейший Docker-file 🕘 0:45
Результат после сборки образа 🕘 8:54
Что нужно сделать, чтобы облегчить образ 🕘 9:05
Минусы Alpine 🕘 12:52
Вопросы для закрепления 🕘 17:53
Особенности упаковки Python-приложений 🕘 21:24
Как сократить размер образа в Python 🕘 24:27
Лучшие способы 🕘 26:48
Немного про кэширование слоев 🕘 29:43
Как устроены слои в overlay2 🕘 30:38
Удаление файлов в нескольких RUN 🕘 36:08
Сборка образов. Выводы 🕘 39:33


Объясняет наш ведущий преподаватель Игорь Латкин.

посмотреть видео
👍8
#хабр #devops

Теперь Dockerfiles поддерживает Multiple Build Contexts

Перевели для Хабра статью про недавние обновления Docker.

Новые релизы Dockerfile 1.4 и Buildx v0.8+ дают возможность определения нескольких контекстов сборки. Теперь в качестве сборки вы можете использовать файлы из разных локальных директорий.

Например, добавили многоэтапные (multi-stage) сборки. Когда сборки становятся более сложными, возможность доступа к файлам только из одного места начинает сильно ограничивать. Теперь можно копировать файлы из разных частей Dockerfile, добавляя флаг --from и указывая путь к названию другого этапа Dockerfile или удалённого образа.

📲 Прочитать целиком 🗞
👍7
#хабр #devops

Как и зачем изучать джуну Kubernetes 🚢

Испытав на собственном опыте все проблемы при изучении Kubernetes, наша бэкенд-разработчик Алина опубликовала на Хабре туториал для новичков.

Статья может быть полезна для начавших или уже изучающих Kubernetes. Что вы узнаете:

🔘 Что такое Kubernetes, зачем он нужен людям и, в частности, джунам
🔘 Как подготовиться к началу изучения
🔘 Какие материалы есть в открытом доступе, в чём их достоинства и недостатки

Напоследок — пара советов от наших DevOps-инженеров специально для начинающих изучать эту интересную тему.

Кстати, напоминаем, что у нас есть курс по Kubernetes, и он рассчитан как раз для новичков.


Читать статью 📰

Посмотреть программу курса👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Подборка статей по DevOps: история развития, основные модели, сравнение

Те, кто приходил на наше офлайн-меропритие «День Техдира», возможно, помнят совместный доклад KTS и Southbridge.

Недавно мы взяли материалы этого выступления и переработали их в солидную трилогию статей для тех, кто интересуется DevOps. Всё это можно прочесть в нашем блоге на Хабре по ссылкам:

1. История развития DevOps

2. Что такое Argo CD, зачем он нужен и примеры использования

3. Как управлять инфраструктурой в GitOps с помощью Crossplane

Заходите почитать и сохраняйте в закладки 🗞


#devops #сергей_маленко 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1💩1👨‍💻1
Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза

Сегодня у нас вышла статья, которая объединяет сразу несколько направлений.

Во-первых, её автор — наш фронтенд-тимлид и ведущий преподаватель курса «Начинающий React-разработчик» Фёдор Биличенко.

Во-вторых, при этом основная тема статьи — DevOps.

В-третих, речь в статье идёт о нашей внутренней разработке, конструкторе ботов Smartbot Pro.

«В нашем конструкторе ботов для социальных сетей алгоритм бота представлен в виде визуального графа.

Конструктор включает большое количество интеграций, и недавно у нас остро встал вопрос оптимизации ci/cd пайплайнов, потому что релиз определенной версии мог занимать до 18 минут.

В статье я расскажу, как мы решили эту проблему с помощью оптимизации сборки Docker-образа, оптимизации установки зависимостей и сокращения количества шагов пайплайна».

Читать на Хабре


#devops #фёдор_биличенко
👍4🔥31👨‍💻1
7 ошибок джунов в DevOps, которые мешают им стать мидлами

Мы уже рассмотрели, каким должен быть джуниор DevOps-инженер. В новой статье рассказываем, какие качества нужны специалисту для успешного развития в DevOps до мидла и выше.

DevOps — профессия, усиливающая разработчиков и инфраструктуру. Поэтому и ценность от неё есть только тогда, когда помогаешь другим и понимаешь, как это делать.

Прочитать подробнее о том, как правильно и неправильно работать в DevOps, можно на Хабре:

👉 https://habr.com/ru/companies/kts/articles/769342/


#devops
👍1🔥1
Открыт бесплатный доступ к курсу «Деплой приложений в Kubernetes»

Привет!

Мы открыли DevOps-курс для всех, кто хочет изучать Kubernetes. Теперь все лекции и конспекты доступны бесплатно.

Зачем этому учиться?

За последние годы Kubernetes стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного инженера.

Что будет на курсе

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

Как учиться

Курс состоит из 7 лекций. Домашние задания можно выполнять, установив всё необходимое самостоятельно. Для тех, кто хочет побыстрее, у нас есть тренажёр с личным Kubernetes-кластером. На нём уже установлено всё необходимое. Останется только написать нужные конфиги для решения задачи. Писать можно будет в VS Code, который мы интегрировали прямо на платформу.

👉 Почитать программу и зарегистрироваться можно на странице курса


#devops #metaclass
🔥8👍2🙏1
Как мы проводим собеседования в DevOps-команду

Наш руководитель DevOps-юнита Лёня Гвоздков рассказал на Хабре, что ждёт кандидатов на собеседовании.

Без практики сложно понять, что человек что-то умеет, поэтому мы внедрили тренажёр, который используем в нашей школе для выполнения домашних заданий студентами.

Как это выглядит и какие задачи нужно решать — можно почитать и посмотреть в статье.

🗞 Читать на Хабре


#devops #лёня_гвоздков
🔥11👨‍💻2👀2