За две недели курса мы изучили 10 тем по графику «1 тема — 1 день»:
1. Введение в Android-разработку на языке Kotlin
2. Базовый Android
3. Фрагменты, сохранение состояния экрана, навигация
4. Работа со списками и работа с изображениями в Android-приложении
5. Многопоточность и корутины
6. Работа с сетью
7. Flow, разрешения, фоновые задачи
8. Хранение данных
9. Архитектура, паттерны. Защита приложения
10. Подготовка к релизу
1. Введение в Android-разработку на языке Kotlin
2. Базовый Android
3. Фрагменты, сохранение состояния экрана, навигация
4. Работа со списками и работа с изображениями в Android-приложении
5. Многопоточность и корутины
6. Работа с сетью
7. Flow, разрешения, фоновые задачи
8. Хранение данных
9. Архитектура, паттерны. Защита приложения
10. Подготовка к релизу
Расскажите, как проходят ваши празднично-локдауновые выходные?
Мы вот вчера провели в один день субботник в офисе и вебинар про Kubernetes :)
Мы вот вчера провели в один день субботник в офисе и вебинар про Kubernetes :)
Anonymous Poll
38%
Отдыхаю на диване с сериалами
38%
Сижу за компом
34%
Прохожу курсы
22%
Гуляю на природе
18%
Работаю на удаленке
4%
Устраиваю дома ресторан заказанной еды
4%
Занимаюсь уборкой
12%
Хожу в гости
0%
Зову гостей
12%
Смотрел вебинар про Kubernetes!
#курсы
О вчерашнем вебинаре
Вчера у нас прошел первый вебинар о курсе «Деплой приложений в Kubernetes». На нем Игорь Латкин, отвечающий за DevOps-практики всего KTS, рассказал про специализацию по DevOps в нашей школе и про новый курс.
Игорь объяснил, как родилась идея специализации. На практике существует огромное количество DevOps-инструментов, и знать обо всех очень сложно. Еще сложнее понять, как разные этапы в DevOps связаны между собой и на какие подводные камни можно наткнуться.
Специализация из 13 курсов поможет начинающим DevOps-инженерам и разработчикам понять путь развития и охватит все необходимые темы. А продвинутым инженерам поможет увидеть узкие места и пробелы в знаниях.
На вебинаре вы послушаете про DevOps в целом, узнаете этапы разработки, доставки и поддержки приложений в продакшне. И, конечно, подробно узнаете программу курса по Kubernetes — технологии, которая применяется уже, наверное, в каждой компании с большой серверной инфраструктурой.
Если вам интересно, посмотрите запись вебинара 🙂
А в конце вас ждет промокод на 20%, действующий до конца сегодняшнего дня 😉
О вчерашнем вебинаре
Вчера у нас прошел первый вебинар о курсе «Деплой приложений в Kubernetes». На нем Игорь Латкин, отвечающий за DevOps-практики всего KTS, рассказал про специализацию по DevOps в нашей школе и про новый курс.
Игорь объяснил, как родилась идея специализации. На практике существует огромное количество DevOps-инструментов, и знать обо всех очень сложно. Еще сложнее понять, как разные этапы в DevOps связаны между собой и на какие подводные камни можно наткнуться.
Специализация из 13 курсов поможет начинающим DevOps-инженерам и разработчикам понять путь развития и охватит все необходимые темы. А продвинутым инженерам поможет увидеть узкие места и пробелы в знаниях.
На вебинаре вы послушаете про DevOps в целом, узнаете этапы разработки, доставки и поддержки приложений в продакшне. И, конечно, подробно узнаете программу курса по Kubernetes — технологии, которая применяется уже, наверное, в каждой компании с большой серверной инфраструктурой.
Если вам интересно, посмотрите запись вебинара 🙂
А в конце вас ждет промокод на 20%, действующий до конца сегодняшнего дня 😉
metaclass.kts.studio
Деплой приложений в Kubernetes 12.2023
Научитесь деплоить приложения любой сложности в Kubernetes и настраивать для этого CI/CD
Содержание вебинара с временными метками:
00:05 О школе Metaclass
03:12 Что такое DevOps, и какие этапы существуют?
11:15 Знакомство с аудиторией
13:40 Как пришли к специализации по DevOps?
35:50 Содержание курса: контейнеры и виртуализация, Kubernetes Core, CI/CD приложений
47:45 Вопрос про ML Ops
56:05 Как Kubernetes используется в KTS?
57:56 Процесс и формат обучения
01:00:10 Демо платформы с личным Kubernetes-кластером для выполнения ДЗ
01:02:30 Чему вы научитесь на курсе?
01:05:15 Время проведения курса
01:06:50 Цена курса
00:05 О школе Metaclass
03:12 Что такое DevOps, и какие этапы существуют?
11:15 Знакомство с аудиторией
13:40 Как пришли к специализации по DevOps?
35:50 Содержание курса: контейнеры и виртуализация, Kubernetes Core, CI/CD приложений
47:45 Вопрос про ML Ops
56:05 Как Kubernetes используется в KTS?
57:56 Процесс и формат обучения
01:00:10 Демо платформы с личным Kubernetes-кластером для выполнения ДЗ
01:02:30 Чему вы научитесь на курсе?
01:05:15 Время проведения курса
01:06:50 Цена курса
YouTube
Вебинар о курсе "Деплой приложений в Kubernetes"
Игорь Латкин, управляющий партнер KTS, DevOps-архитектор рассказывает про специализацию DevOps в школе KTS Metaclass и курс "Деплой приложений в Kubernetes".
Ссылка на курс: vk.cc/c7HuRn
00:05 О школе Metaclass
03:12 Что такое DevOps и какие этапы существуют?…
Ссылка на курс: vk.cc/c7HuRn
00:05 О школе Metaclass
03:12 Что такое DevOps и какие этапы существуют?…
#курсы
Зачем учат DevOps?
В KTS разработчики с опытом больше 2 лет часто говорят, что хотят развиться в сторону DevOps.
Действительно, после 2 лет опыта большинство разработчиков переходят на «мидла». А это значит, что большинство типовых задач они решают самостоятельно, и многим хочется расти «вширь».
Некоторые начинают интересоваться смежным направлением, а кто-то хочет понять, как устроен DevOps хотя бы на уровне пользователя.
Обычно DevOps в компаниях — черный ящик для разработчика: что-то пушишь в git, а оно там само как-то собирается, тестируется, раскладывается и мониторируется. Неудивительно, что разработчикам интересно и хочется разобраться в этой магии. На последнем вебинаре мы обсуждали в том числе это и нашли отклик у аудитории.
Наш новый курс «Деплой приложений в Kubernetes» сделан как раз для разработчиков. На нем студенты познакомятся с тем, как устроен DevOps, узнают этапы работы DevOps-инженера, а также подробно изучат популярный инструмент оркестрирования Kubernetes.
Для каждого студента мы выделим свой личный Kubernetes-кластер, на котором нужно будет тренироваться.
Если вы тоже хотите наконец разобраться, как все это работает – ждем вас на курсе!
Зачем учат DevOps?
В KTS разработчики с опытом больше 2 лет часто говорят, что хотят развиться в сторону DevOps.
Действительно, после 2 лет опыта большинство разработчиков переходят на «мидла». А это значит, что большинство типовых задач они решают самостоятельно, и многим хочется расти «вширь».
Некоторые начинают интересоваться смежным направлением, а кто-то хочет понять, как устроен DevOps хотя бы на уровне пользователя.
Обычно DevOps в компаниях — черный ящик для разработчика: что-то пушишь в git, а оно там само как-то собирается, тестируется, раскладывается и мониторируется. Неудивительно, что разработчикам интересно и хочется разобраться в этой магии. На последнем вебинаре мы обсуждали в том числе это и нашли отклик у аудитории.
Наш новый курс «Деплой приложений в Kubernetes» сделан как раз для разработчиков. На нем студенты познакомятся с тем, как устроен DevOps, узнают этапы работы DevOps-инженера, а также подробно изучат популярный инструмент оркестрирования Kubernetes.
Для каждого студента мы выделим свой личный Kubernetes-кластер, на котором нужно будет тренироваться.
Если вы тоже хотите наконец разобраться, как все это работает – ждем вас на курсе!
metaclass.kts.studio
Деплой приложений в Kubernetes 12.2023
Научитесь деплоить приложения любой сложности в Kubernetes и настраивать для этого CI/CD
Расскажите, а как вы относитесь к теме DevOps?
Anonymous Poll
56%
Я разработчик, тема интересна
28%
Я не разработчик, но тема все равно интересна
16%
Не нтересуюсь DevOps
#курсы #devops
Как содержать Kubernetes-кластер в чистоте?
На нашем курсе «Деплой приложений в Kubernetes» мы рассказываем про ci/cd и применение Kubernetes.
Но кроме использования, есть еще и администрирование. Поэтому мы перевели актуальную статью о том, как очищать Kubernetes-кластер и выложили на наш Хабр.
Будет особенно полезно уже работающим девопс-инженерам.
Читайте статью, сохраняйте в закладки и делитесь впечатлениями!
Как содержать Kubernetes-кластер в чистоте?
На нашем курсе «Деплой приложений в Kubernetes» мы рассказываем про ci/cd и применение Kubernetes.
Но кроме использования, есть еще и администрирование. Поэтому мы перевели актуальную статью о том, как очищать Kubernetes-кластер и выложили на наш Хабр.
Будет особенно полезно уже работающим девопс-инженерам.
Читайте статью, сохраняйте в закладки и делитесь впечатлениями!
Хабр
Сохраняем кластеры Kubernetes в чистоте и порядке
Одновременно с ростом кластера Kubernetes растет количество ресурсов, volume и других API-объектов. Рано или поздно вы упретесь в потолок, будь то etcd , память или процессор. Зачем подвергать себя...
Несколько лет назад мы в KTS решали, какой оркестратор выбрать. Оркестратор – это система, отвечающая за управление контейнерами, в которых запущены наши приложения.
Так как приложений в проде у нас много, а еще есть разные дев-окружения, это была важная и ответственная задача, ведь в будущем вся инфраструктура будет основываться именно на выбранном решении.
Тогда мы много изучали, даже использовали разные системы для разных проектов, но в конечном итоге для всего KTS выбрали Kubernetes.
И не ошиблись! Сейчас kubernetes – стандарт в оркестрации контейнеров. За эти годы мы плавно перевели почти всю нашу инфраструктуру на куб.
А в этот четверг, 18 ноября в 19:00 наш DevOps-инженер Леонид Гвоздков вместе с автором курса Деплой приложений в Kubernetes Игорем Латкиным проведут вебинар на тему:
- Зачем нужны оркестраторы контейнеров
- Сравнение систем оркестрации: какие у каждого возможности, достоинства и недостатки
- Как стартануть с Kubernetes и почему деплой туда - круто и современно
Присоединяйтесь!
Так как приложений в проде у нас много, а еще есть разные дев-окружения, это была важная и ответственная задача, ведь в будущем вся инфраструктура будет основываться именно на выбранном решении.
Тогда мы много изучали, даже использовали разные системы для разных проектов, но в конечном итоге для всего KTS выбрали Kubernetes.
И не ошиблись! Сейчас kubernetes – стандарт в оркестрации контейнеров. За эти годы мы плавно перевели почти всю нашу инфраструктуру на куб.
А в этот четверг, 18 ноября в 19:00 наш DevOps-инженер Леонид Гвоздков вместе с автором курса Деплой приложений в Kubernetes Игорем Латкиным проведут вебинар на тему:
- Зачем нужны оркестраторы контейнеров
- Сравнение систем оркестрации: какие у каждого возможности, достоинства и недостатки
- Как стартануть с Kubernetes и почему деплой туда - круто и современно
Присоединяйтесь!
#android #максим_мялкин
Окончание курса по Android: мысли, наблюдения и планы
Привет!
На прошлой неделе завершился курс «Начинающий Android-разработчик» в Metaclass.
Курс длился 2 месяца и состоял из 7 лекций, к каждой из которых необходимо было сделать ДЗ. Каждое домашнее задание являлось частью проекта. Наши преподаватели давали обратную связь в формате код-ревью. Как обычно, у каждого задания был дедлайн выполнения.
Курс оказался достаточно сложным для начинающих разработчиков из-за объема материала и ограничения по срокам. Поэтому до конца курса и защиты проекта дошли только 10 человек. Все сделали достаточно объемные и классные проекты по предложенным темам.
Первое ДЗ сдали 45 человек. В дальнейшем мы планируем сделать курс не таким ограниченным по времени, а некоторые части сделать более подробными и перевести теоретическую часть на платформу Metaclass.
Также в планах создать углубленный курс по Android-разработке.
Общая фотка с очной защиты:
Окончание курса по Android: мысли, наблюдения и планы
Привет!
На прошлой неделе завершился курс «Начинающий Android-разработчик» в Metaclass.
Курс длился 2 месяца и состоял из 7 лекций, к каждой из которых необходимо было сделать ДЗ. Каждое домашнее задание являлось частью проекта. Наши преподаватели давали обратную связь в формате код-ревью. Как обычно, у каждого задания был дедлайн выполнения.
Курс оказался достаточно сложным для начинающих разработчиков из-за объема материала и ограничения по срокам. Поэтому до конца курса и защиты проекта дошли только 10 человек. Все сделали достаточно объемные и классные проекты по предложенным темам.
Первое ДЗ сдали 45 человек. В дальнейшем мы планируем сделать курс не таким ограниченным по времени, а некоторые части сделать более подробными и перевести теоретическую часть на платформу Metaclass.
Также в планах создать углубленный курс по Android-разработке.
Общая фотка с очной защиты:
#курсы
Вчера прошел вебинар про Kubernetes и другие оркестраторы в рамках подготовки к курсу «Деплой приложений в Kubernetes». На нем DevOps-инженер KTS Леонид Гвоздков объяснил, зачем нужны оркестраторы, показал критерии выбора (простота использования, автомасштабирование, отказоустойчивость и т.д.) и на примерах сравнил Docker Swarm, Nomad, Kubernetes и Openshift по этим критериям.
Идея вебинара появилась из практики: несколько лет назад весь KTS уходил от старой системы управления инфраструктурой и перед нашими инженерами встал выбор между разными оркестраторами. Мы решили показать практические преимущества и недостатки разных систем на нашем вебинаре.
Вебинар можно посмотреть тут.
Содержание вебинара с временными метками:
00:00 Немного о KTS
02:50 Что такое оркестрация?
11:45 Docker Swarm
14:52 Hashicorp Nomad
21:25 Kubernetes & Openshift
31:15 Сравнение. Почему Kubernetes?
36:40 Как начать работать с Kubernetes
37:10 О курсе "Деплой приложений в Kubernetes"
39:40 Вопросы
Всем спасибо за хорошие отзывы и интересные вопросы 💪
Вчера прошел вебинар про Kubernetes и другие оркестраторы в рамках подготовки к курсу «Деплой приложений в Kubernetes». На нем DevOps-инженер KTS Леонид Гвоздков объяснил, зачем нужны оркестраторы, показал критерии выбора (простота использования, автомасштабирование, отказоустойчивость и т.д.) и на примерах сравнил Docker Swarm, Nomad, Kubernetes и Openshift по этим критериям.
Идея вебинара появилась из практики: несколько лет назад весь KTS уходил от старой системы управления инфраструктурой и перед нашими инженерами встал выбор между разными оркестраторами. Мы решили показать практические преимущества и недостатки разных систем на нашем вебинаре.
Вебинар можно посмотреть тут.
Содержание вебинара с временными метками:
00:00 Немного о KTS
02:50 Что такое оркестрация?
11:45 Docker Swarm
14:52 Hashicorp Nomad
21:25 Kubernetes & Openshift
31:15 Сравнение. Почему Kubernetes?
36:40 Как начать работать с Kubernetes
37:10 О курсе "Деплой приложений в Kubernetes"
39:40 Вопросы
Всем спасибо за хорошие отзывы и интересные вопросы 💪
YouTube
Kubernetes и другие оркестраторы
Леонид Гвоздков, DevOps-инженер KTS, и Игорь Латкин, управляющий партнер KTS, рассказывают про Kubernetes и сравнивают его с другими оркестраторами.
00:00 Немного о KTS
02:50 Что такое оркестрация?
11:45 Docker Swarm
14:52 Hashicorp Nomad
21:25 Kubernetes…
00:00 Немного о KTS
02:50 Что такое оркестрация?
11:45 Docker Swarm
14:52 Hashicorp Nomad
21:25 Kubernetes…
Друзья, на прошлом вебинаре по Kubernetes и другим оркестраторам нас просили показать демо.
И мы решили провести еще один вебинар, на котором Игорь Латкин (вы уже с ним знакомы 🙂) покажет все шаги деплоя в Kubernetes: начиная от кода приложения и заканчивая разверткой в облаке.
На вебинаре Игорь:
1. Пройдет путь от написания кода проекта до запуска его в Интернете
2. Рассмотрит необходимые для этого абстракции в Kubernetes
3. Задеплоит приложение в облаке и разберет, что для этого необходимо
Записывайтесь на странице курса! Вебинар пройдет в среду 1 декабря в 19:00
И мы решили провести еще один вебинар, на котором Игорь Латкин (вы уже с ним знакомы 🙂) покажет все шаги деплоя в Kubernetes: начиная от кода приложения и заканчивая разверткой в облаке.
На вебинаре Игорь:
1. Пройдет путь от написания кода проекта до запуска его в Интернете
2. Рассмотрит необходимые для этого абстракции в Kubernetes
3. Задеплоит приложение в облаке и разберет, что для этого необходимо
Записывайтесь на странице курса! Вебинар пройдет в среду 1 декабря в 19:00
На этой неделе у нас заканчивается первый поток курса «Асинхронное программирование на Python для начинающих». В рамках курса студенты познакомились с asyncio в Python; изучили, как устроен GIL; чем CPU-bound операции отличаются от IO-bound и как это можно использовать на практике; научились асинхронно работать с брокером очередей RabbitMQ и популярными БД; написали своего чатбота и свой сервер на aiohttp.
Первый запуск очень важен. Мы хотим поблагодарить всю группу, которая в нем участвовала. Благодаря
нашим студентам мы нашли некоторые ошибки в автотестах на платформе и улучшили некоторые материалы. Было очень много работы, но большинство студентов справились и прокачались в асинхронности в Python и не только.
Сразу же после начала занятий в первой группе, нас спрашивали «когда будет следующий поток?». И теперь мы рады анонсировать, что новый поток стартует уже 20 декабря (с перерывом на праздники конечно)! А 8 декабря мы проведем вебинар, на котором расскажем про курс и разыграем бесплатное место. Записаться можно на странице курса, всех ждем!)
Первый запуск очень важен. Мы хотим поблагодарить всю группу, которая в нем участвовала. Благодаря
нашим студентам мы нашли некоторые ошибки в автотестах на платформе и улучшили некоторые материалы. Было очень много работы, но большинство студентов справились и прокачались в асинхронности в Python и не только.
Сразу же после начала занятий в первой группе, нас спрашивали «когда будет следующий поток?». И теперь мы рады анонсировать, что новый поток стартует уже 20 декабря (с перерывом на праздники конечно)! А 8 декабря мы проведем вебинар, на котором расскажем про курс и разыграем бесплатное место. Записаться можно на странице курса, всех ждем!)
metaclass.kts.studio
Асинхронное программирование на Python для начинающих
Не понимаешь asyncio? Быстро научим через тренажеры и практику
Вчера состоялся вебинар «Деплой приложений в Kubernetes» в рамках одноименного курса. На вебинаре наш сооснователь и DevOps-архитектор Игорь Латкин рассказал про базовые абстракции в Kubernetes и показал на практике по шагам, как задеплоить приложение.
Прямо на вебинаре Игорь купил кластер Kubernetes в облаке, создал из шаблона Django-приложение и пошагово писал манифесты для разных Kubernetes-абстракций: pod, service, deployment и тд.
Всем, кто был, большое спасибо и ждем на курсе уже 13 декабря.
Ну а кто не был, не расстраивайтесь: запись уже у нас на ютубе!
Прямо на вебинаре Игорь купил кластер Kubernetes в облаке, создал из шаблона Django-приложение и пошагово писал манифесты для разных Kubernetes-абстракций: pod, service, deployment и тд.
Всем, кто был, большое спасибо и ждем на курсе уже 13 декабря.
Ну а кто не был, не расстраивайтесь: запись уже у нас на ютубе!
metaclass.kts.studio
Деплой приложений в Kubernetes 12.2023
Научитесь деплоить приложения любой сложности в Kubernetes и настраивать для этого CI/CD
#android
Работа с БД в Android
Опубликовали на Youtube-канале 3 новых видео из курса мобильной разработки:
Основы работы БД на Android
Базы Данных — все, что позволяет вам хранить набор взаимосвязанной информации об объектах. Используются в основном чтобы хранить большой объем структурированных данных.
На уроке рассматриваем виды СУБД и основные моменты, требуемые для создания схемы БД в приложении.
RoomDao
Библиотека от Google, которая является частью jetpack и упрощает работу с SQLite в приложении. Если нужна работа с базой данных — в большинстве случаев используют RoomDao.
На уроке рассматриваем основные сущности RoomDao и их связь.
Пример работы с RoomDao
На практике рассматриваем, как можно сделать хранение данных с помощью RoomDao в приложении. Изучаем примеры с:
— Entity
— Dao
— Database
— подпиской на изменение данных в БД с помощью Flow
— получением сущностей со связями из БД
— работой с Database inspector в Android studio
Работа с БД в Android
Опубликовали на Youtube-канале 3 новых видео из курса мобильной разработки:
Основы работы БД на Android
Базы Данных — все, что позволяет вам хранить набор взаимосвязанной информации об объектах. Используются в основном чтобы хранить большой объем структурированных данных.
На уроке рассматриваем виды СУБД и основные моменты, требуемые для создания схемы БД в приложении.
RoomDao
Библиотека от Google, которая является частью jetpack и упрощает работу с SQLite в приложении. Если нужна работа с базой данных — в большинстве случаев используют RoomDao.
На уроке рассматриваем основные сущности RoomDao и их связь.
Пример работы с RoomDao
На практике рассматриваем, как можно сделать хранение данных с помощью RoomDao в приложении. Изучаем примеры с:
— Entity
— Dao
— Database
— подпиской на изменение данных в БД с помощью Flow
— получением сущностей со связями из БД
— работой с Database inspector в Android studio
YouTube
Как начать работать с базой данных в Android
Базы Данных — все, что позволяет вам хранить набор взаимосвязанной информации об объектах. Используются в основном чтобы хранить большой объем структурированных данных.
На уроке рассматриваем виды СУБД и основные моменты, требуемые для создания схемы БД…
На уроке рассматриваем виды СУБД и основные моменты, требуемые для создания схемы БД…
Старт курса «Деплой приложений в Kubernetes» уже в понедельник!
13-го декабря в понедельник начинается наш новый курс "Деплой приложений в Kubernetes". Он состоит из 7 лекций каждую неделю (кроме праздников, конечно), заданий с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
Тренажер с личным кластером и IDE на платформе!
Чтобы вы могли максимально удобно и быстро выполнять домашние задания на курсе, мы подготовили специальный тренажер. Каждому студенту будет выделен личный Kubernetes-кластер. На нем уже будет установлено все, что необходимо. Останется только написать нужные конфиги для решения задачи! А писать можно будет в VS Code, который мы интегрировали прямо на нашу платформу. Посмотреть демо можно на нашем ютубе
Материалы к курсу
А еще к началу курса мы подготовили много дополнительных материалов. Посмотрите, если вдруг что-то пропустили:
– Ведущий преподаватель курса Игорь Латкин рассказывает про основы работы с Kubernetes на примере задачи деплоя приложения на питоне: видео и статья
– Наш DevOps-инженер Леонид Гвоздков объясняет, почему Kubernetes стал стандартом в оркестрации контейнеров и сравнивает его с другими оркестраторами: Docker Swarm, Nomad и Openshift: видео и статья.
Другие статьи на тему:
Сохраняем Kubernetes кластеры в чистоте и порядке
Запускаем HAProxy Kubernetes Ingress Controller вне Kubernetes-кластера
и, конечно, Вебинар о курсе, на котором автор курса Игорь Латкин рассказывает о программе и отвечает на вопросы.
Если у вас еще есть какие-то вопросы по курсу, то обязательно присоединяйтесь в наш чат курса
Ждем вас в понедельник!
13-го декабря в понедельник начинается наш новый курс "Деплой приложений в Kubernetes". Он состоит из 7 лекций каждую неделю (кроме праздников, конечно), заданий с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
Тренажер с личным кластером и IDE на платформе!
Чтобы вы могли максимально удобно и быстро выполнять домашние задания на курсе, мы подготовили специальный тренажер. Каждому студенту будет выделен личный Kubernetes-кластер. На нем уже будет установлено все, что необходимо. Останется только написать нужные конфиги для решения задачи! А писать можно будет в VS Code, который мы интегрировали прямо на нашу платформу. Посмотреть демо можно на нашем ютубе
Материалы к курсу
А еще к началу курса мы подготовили много дополнительных материалов. Посмотрите, если вдруг что-то пропустили:
– Ведущий преподаватель курса Игорь Латкин рассказывает про основы работы с Kubernetes на примере задачи деплоя приложения на питоне: видео и статья
– Наш DevOps-инженер Леонид Гвоздков объясняет, почему Kubernetes стал стандартом в оркестрации контейнеров и сравнивает его с другими оркестраторами: Docker Swarm, Nomad и Openshift: видео и статья.
Другие статьи на тему:
Сохраняем Kubernetes кластеры в чистоте и порядке
Запускаем HAProxy Kubernetes Ingress Controller вне Kubernetes-кластера
и, конечно, Вебинар о курсе, на котором автор курса Игорь Латкин рассказывает о программе и отвечает на вопросы.
Если у вас еще есть какие-то вопросы по курсу, то обязательно присоединяйтесь в наш чат курса
Ждем вас в понедельник!
metaclass.kts.studio
Деплой приложений в Kubernetes 12.2023
Научитесь деплоить приложения любой сложности в Kubernetes и настраивать для этого CI/CD
#вебинар #асинхронное_программирование
Вебинар «Пишем Телеграм-бота»
В этот четверг, 16-го декарбя в 19:00, проведем вебинар по асинхронному программированию, на котором покажем, как написать своего бота на основе asyncio и aiohttp.
Мы не будем использовать aiogram (и любые другие библиотеки), а напишем его с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхронизации.
В итоге напишем бота, который умеет отвечать на сообщения из Телеграма и попробуем реализовать небольшую бизнес-логику.
Ведущий вебинара — руководитель бэкенд-разработки Александр Опрышко.
Ждем вас в четверг!
зарегистрироваться на вебинар 👈
Вебинар «Пишем Телеграм-бота»
В этот четверг, 16-го декарбя в 19:00, проведем вебинар по асинхронному программированию, на котором покажем, как написать своего бота на основе asyncio и aiohttp.
Мы не будем использовать aiogram (и любые другие библиотеки), а напишем его с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхронизации.
В итоге напишем бота, который умеет отвечать на сообщения из Телеграма и попробуем реализовать небольшую бизнес-логику.
Ведущий вебинара — руководитель бэкенд-разработки Александр Опрышко.
Ждем вас в четверг!
зарегистрироваться на вебинар 👈
metaclass.kts.studio
Асинхронное программирование на Python для начинающих
Не понимаешь asyncio? Быстро научим через тренажеры и практику
#хабр #android
Наш руководитель мобильной разработки Максим Мялкин опубликовал на Хабре статью-перевод про Android:
«Этапы работы Jetpack Compose»
UI-фреймворк Compose имеет 3 основных этапа рендеринга кадра:
📱1. Composition отвечает за то, какой UI показывать.
📱2. Layout отвечает за то, где размещать UI.
📱3. Drawing определяет, как рендерить.
В статье вы можете прочесть об этом подробнее, а полное содержание выглядит так:
— Три этапа отрисовки кадра
— Считывание состояния
— Поэтапное считывание состояния: Composition, Layout, Drawing
— Оптимизация считывания состояния
— Цикл рекомпозиции (циклическая зависимость этапов)
Посмотреть статью📲
Наш руководитель мобильной разработки Максим Мялкин опубликовал на Хабре статью-перевод про Android:
«Этапы работы Jetpack Compose»
UI-фреймворк Compose имеет 3 основных этапа рендеринга кадра:
📱1. Composition отвечает за то, какой UI показывать.
📱2. Layout отвечает за то, где размещать UI.
📱3. Drawing определяет, как рендерить.
В статье вы можете прочесть об этом подробнее, а полное содержание выглядит так:
— Три этапа отрисовки кадра
— Считывание состояния
— Поэтапное считывание состояния: Composition, Layout, Drawing
— Оптимизация считывания состояния
— Цикл рекомпозиции (циклическая зависимость этапов)
Посмотреть статью📲
Хабр
Этапы работы Jetpack Compose
Как и большинство UI-фреймворков, Compose рендерит кадр в несколько различных этапов. В системе Android View есть 3 этапа: Measure, Layout и Drawing. Compose очень похож, но имеет важный...