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

Ссылка на чат школы — https://t.me/kts_dev
Download Telegram
#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