300+ вопросов по DevOps
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
Разбираемся с методологией разработки CI/CD
CI/CD — это набор практик и принципов с помощью которых, разработчики могут надёжнее фиксирировать и развёртывать изменения ПО. Данный подход позволяет улучшить качество кода, быстро замечать и исправлять баги и повышает скорость внедрения функционала.
На наглядных примерах, в этом видеурокое автор объясняет, что такое CI/CD pipeline и как настроить (CD) деплой приложения:
https://youtu.be/ANj7qUgzNq4
#cd
CI/CD — это набор практик и принципов с помощью которых, разработчики могут надёжнее фиксирировать и развёртывать изменения ПО. Данный подход позволяет улучшить качество кода, быстро замечать и исправлять баги и повышает скорость внедрения функционала.
На наглядных примерах, в этом видеурокое автор объясняет, что такое CI/CD pipeline и как настроить (CD) деплой приложения:
https://youtu.be/ANj7qUgzNq4
#cd
Подборка актуальных вакансий
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
#вакансии #работа
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
#вакансии #работа
Как появился Kotlin?
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
Как подготовиться к собеседованию в IT-компанию?
На IT-собеседованиях проводится достаточно строгий отбор, особенно среди начинающих разработчиков. Хорошая подготовка перед тем, как идти на собеседование в компанию вашей мечты — ключ к успеху.
Для этого важно изучить не только основы программирования, но и составить правильное резюме и рассказ о себе.
Как подготовиться к собеседованию и избежать ошибок, рассказал Павел Петров, ИТ-лидер команды разработки Группы «Иннотех», в статье:
https://tprg.ru/Z8By
#советы #собеседование
На IT-собеседованиях проводится достаточно строгий отбор, особенно среди начинающих разработчиков. Хорошая подготовка перед тем, как идти на собеседование в компанию вашей мечты — ключ к успеху.
Для этого важно изучить не только основы программирования, но и составить правильное резюме и рассказ о себе.
Как подготовиться к собеседованию и избежать ошибок, рассказал Павел Петров, ИТ-лидер команды разработки Группы «Иннотех», в статье:
https://tprg.ru/Z8By
#советы #собеседование
Angular: что такое ChangeDetection.OnPush?
По умолчанию Angular использует ChangeDetectionStrategy.Default, однако его можно заменить на OnPush. Но зачем?
OnPush помечает компоненты, которые не нужно проверять, когда Angular запускает цикл обнаружения изменений, тем самым улучшая скорость работы приложения.
В этой статье примеры, когда следует использовать ChangeDetection, а также исключения в OnPush:
https://codereacter.medium.com/angular-what-is-onpush-changedetectionstrategy-12fcd5d91ca4
#angular
По умолчанию Angular использует ChangeDetectionStrategy.Default, однако его можно заменить на OnPush. Но зачем?
OnPush помечает компоненты, которые не нужно проверять, когда Angular запускает цикл обнаружения изменений, тем самым улучшая скорость работы приложения.
В этой статье примеры, когда следует использовать ChangeDetection, а также исключения в OnPush:
https://codereacter.medium.com/angular-what-is-onpush-changedetectionstrategy-12fcd5d91ca4
#angular
Подробно о Docker для начинающих
Для разработчиков Docker стал стандартным инструментом, который позволяет запускать приложения на разных системах. Принцип работы Docker проще сравнить с грузовым судном, только вместо контейнеров Docker упаковывает программы.
Как устроен Docker и почему он так популярен, разобрали вместе с Дарьей Меленцовой, автором курса «DevOps для эксплуатации и разработки»:
https://tprg.ru/5mon
#docker #начинающим
Для разработчиков Docker стал стандартным инструментом, который позволяет запускать приложения на разных системах. Принцип работы Docker проще сравнить с грузовым судном, только вместо контейнеров Docker упаковывает программы.
Как устроен Docker и почему он так популярен, разобрали вместе с Дарьей Меленцовой, автором курса «DevOps для эксплуатации и разработки»:
https://tprg.ru/5mon
#docker #начинающим
Как составить базу знаний и не потеряться в море информации?
Сейчас доступно много материалов для обучения программированию и полезных ресурсов. Почему бы не создать базу знаний, в которой все материалы собраны в одну структуру и разложены по полочкам?
Автор статьи рассказал про плюсы такого подхода, а также как с помощью Notion создать собственную базу данных:
https://habr.com/ru/post/695002/
#советы
Сейчас доступно много материалов для обучения программированию и полезных ресурсов. Почему бы не создать базу знаний, в которой все материалы собраны в одну структуру и разложены по полочкам?
Автор статьи рассказал про плюсы такого подхода, а также как с помощью Notion создать собственную базу данных:
https://habr.com/ru/post/695002/
#советы
Принципы SOLID простым языком
SOLID — это аббревиатура пяти основных принципов проектирования в ООП. Эти пять правил помогают улучшить кодовую базу проекта, и в дальнейшем этот код будет хорошо масштабироваться и поддерживаться в рабочем состоянии.
Стоит ли соблюдать принципы SOLID или нет в проекте?
В этой статье рассматриваются подробно все правила и примеры, на которых явно видно, что происходит с архитектурой проекта, если не следовать этим принципам:
https://habr.com/ru/company/itentika/blog/694730/
#ооп
SOLID — это аббревиатура пяти основных принципов проектирования в ООП. Эти пять правил помогают улучшить кодовую базу проекта, и в дальнейшем этот код будет хорошо масштабироваться и поддерживаться в рабочем состоянии.
Стоит ли соблюдать принципы SOLID или нет в проекте?
В этой статье рассматриваются подробно все правила и примеры, на которых явно видно, что происходит с архитектурой проекта, если не следовать этим принципам:
https://habr.com/ru/company/itentika/blog/694730/
#ооп
Можно ли расширить функционал рации до передачи текстовых сообщений?
Автор статьи реализовал приложение, которое позволяет обмениваться сообщениями с помощью встроенных динамика и микрофона на Android.
В статье затронуты темы по формированию звука, сохранению сигнала, фильтрации и реализации скользящей средней. Если вы начинающий Android-разработчик, то статья поможет понять, как правильно реализовать для такого проекта приёмник и передатчик:
https://habr.com/ru/post/694916/
#android
Автор статьи реализовал приложение, которое позволяет обмениваться сообщениями с помощью встроенных динамика и микрофона на Android.
В статье затронуты темы по формированию звука, сохранению сигнала, фильтрации и реализации скользящей средней. Если вы начинающий Android-разработчик, то статья поможет понять, как правильно реализовать для такого проекта приёмник и передатчик:
https://habr.com/ru/post/694916/
#android
Интересные проекты на базе Raspberry Pi
Рыбка, которая передвигается по суше в своём аквариуме. Шарик для настольного тенниса, который никогда не падает и другие проекты по ссылке:
https://habr.com/ru/company/selectel/blog/693904/
#raspberry
Рыбка, которая передвигается по суше в своём аквариуме. Шарик для настольного тенниса, который никогда не падает и другие проекты по ссылке:
https://habr.com/ru/company/selectel/blog/693904/
#raspberry
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для 3D-оцифровки человека на Python
PIFuHD позволяет создать 3D аватар из изображения. Библиотека работает только с фотографиями в полный рост. Если вы хотите реализовать что-то посложнее в проекте, то с помощью Adobe Aero и Blender можно создать целую анимацию.
Руководство по использованию:
https://github.com/facebookresearch/pifuhd
#python
PIFuHD позволяет создать 3D аватар из изображения. Библиотека работает только с фотографиями в полный рост. Если вы хотите реализовать что-то посложнее в проекте, то с помощью Adobe Aero и Blender можно создать целую анимацию.
Руководство по использованию:
https://github.com/facebookresearch/pifuhd
#python
Как бы вы ответили на этот вопрос?
В этой статье автор делится своим мнением, чего не хватает кандидатам на собеседованиях и советами, как подготовиться начинающим:
https://habr.com/ru/post/694478/
#собеседование
В этой статье автор делится своим мнением, чего не хватает кандидатам на собеседованиях и советами, как подготовиться начинающим:
https://habr.com/ru/post/694478/
#собеседование
Точка входа в IT: кто такой системный аналитик?
Системный аналитик — это связующее звено между бизнесом и командой разработки ПО. Он помогает объяснить требования клиента разработчику и на основании технических решений координирует процесс разработки.
Что нужно знать системному аналитику, а также насколько востребована эта профессия рассказали Инна Тетюлина, продуктовый менеджер, и Дарья Борисова, автор курса «Системный аналитик» Яндекс Практикума:
https://tprg.ru/MfQo
#it
Системный аналитик — это связующее звено между бизнесом и командой разработки ПО. Он помогает объяснить требования клиента разработчику и на основании технических решений координирует процесс разработки.
Что нужно знать системному аналитику, а также насколько востребована эта профессия рассказали Инна Тетюлина, продуктовый менеджер, и Дарья Борисова, автор курса «Системный аналитик» Яндекс Практикума:
https://tprg.ru/MfQo
#it
Большая шпаргалка по Python
Если вы сейчас изучаете Python, то эта шпаргалка вам вероятно пригодится. Кроме базовой информации о методах или функциях в Python, в ней собраны материалы по Pandas, NumPy, Jupyter Notebook, SciPy:
https://www.utc.fr/~jlaforet/Suppl/python-cheatsheets.pdf
#python
Если вы сейчас изучаете Python, то эта шпаргалка вам вероятно пригодится. Кроме базовой информации о методах или функциях в Python, в ней собраны материалы по Pandas, NumPy, Jupyter Notebook, SciPy:
https://www.utc.fr/~jlaforet/Suppl/python-cheatsheets.pdf
#python