Graceful Shutdown (постепенное отключение) - важная вещь для приложений, работающих в kubernetes, обеспечивающая сохранность данных во время обновления приложения, увеличения количества реплик и т.д. В этой статье рассматриваются его основные преимущества при работе с Kubernetes.
Medium
Graceful shutdown of pods in Kubernetes
In reference to a Kubernetes Cluster, applications reside in pods, which are the smallest deployable units of computing that you can…
Состояние технологий виртуализации в 2020 году. Прогнозы на 2021 год.
Виртуализация уже давно вошла в обиход практически каждой компании. Ребята из Spiceworks подготовили отчет о том, как развивались системы виртуализации в США и Европе в 2019-2020 году и сделали прогноз на 2021 год.
Виртуализация уже давно вошла в обиход практически каждой компании. Ребята из Spiceworks подготовили отчет о том, как развивались системы виртуализации в США и Европе в 2019-2020 году и сделали прогноз на 2021 год.
Express42
Состояние технологий виртуализации в 2020 году
Отчет Spiceworks о развитии систем виртуализации в США и Европе в 2019-2020 году с прогнозом на 2021 год.
4 антипаттерна DevOps, которые приведут к катастрофе
Вероятно, вы неоднократно слышали о паттернах - шаблонах успешного решения определенных задач. Антипаттерны - их полная противоположность. В этой статье рассматриваются наиболее распространенные антипаттерны DevOps, а также способы избежать их и исправить.
Вероятно, вы неоднократно слышали о паттернах - шаблонах успешного решения определенных задач. Антипаттерны - их полная противоположность. В этой статье рассматриваются наиболее распространенные антипаттерны DevOps, а также способы избежать их и исправить.
Express42
4 антипаттерна DevOps, которые приведут к катастрофе
Как распознать антипаттерны DevOps, откуда они берутся, и как не дать им уничтожить ваши DevOps-проекты.
Как настроить сеть в Linux?
Вообще, для начала забываем про команду
Нужно ли настраивать сеть вручную? Скорее нет, чем да - единственный сценарий полностью ручной настройки сети приходит в голову только при (аварийной) загрузке с внешнего носителя в оболочку для починки чего-нибудь.
Если Ваша машина не содержит графической среды, то чаще всего сеть в ней настраивается при помощи
#Linux_каждый_день
Вообще, для начала забываем про команду
ifconfig. Да, она может быть в сердце нашего китайского домашнего роутера, но в большинстве дистрибутивов она уже deprecated, то есть может внезапно уйти вникуда. На смену ей приходит команда ip, не менее мощная.Нужно ли настраивать сеть вручную? Скорее нет, чем да - единственный сценарий полностью ручной настройки сети приходит в голову только при (аварийной) загрузке с внешнего носителя в оболочку для починки чего-нибудь.
ip address add [IP] dev [dev] и дело с концом.Если Ваша машина не содержит графической среды, то чаще всего сеть в ней настраивается при помощи
systemd-networkd - у нее достаточно простой синтаксис и широкие возможности. Ну, а если графика есть, то скорее всего настройка сети в ней производится при помощи графического апплета для NetworkManager (команда nmcli позволяет потискать его из командной строки). Дело в том, что синтаксис конфигурационных файлов NetworkManager плохо "пишется" руками.#Linux_каждый_день
Всё еще создаете виртуальные машины для тестов руками?
Это, конечно, похвально, но подход Infrastructure as Code (IaC) должен идти впереди. Поэтому нужно освоить Vagrant. Удивительно, как до сих пор многие инженеры его еще не открыли для себя. Исправляем несправедливость.
В целом, Vagrant многих смущает своей "универсальностью", но ее нет и в помине. Считайте, что Vagrant - это такая удобная обертка над VirtualBox и позволяет сэкономить время на кликах.
Рецепт быстрого старта до безумия прост: создаете вот такой файл в директории с именем Vagrantfile:
После чего даете команду vagrant up (находясь в директории с этим файлом) и после недолгого ожидания у Вас есть чистая виртуальная машина на Ubuntu 20.04 c IP-адресом 192.168.56.120 в Host-only Network.
#инструменты #Vagrant
Это, конечно, похвально, но подход Infrastructure as Code (IaC) должен идти впереди. Поэтому нужно освоить Vagrant. Удивительно, как до сих пор многие инженеры его еще не открыли для себя. Исправляем несправедливость.
В целом, Vagrant многих смущает своей "универсальностью", но ее нет и в помине. Считайте, что Vagrant - это такая удобная обертка над VirtualBox и позволяет сэкономить время на кликах.
Рецепт быстрого старта до безумия прост: создаете вот такой файл в директории с именем Vagrantfile:
$name = "demo"Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.vm.define $name do |i|
i.vm.hostname = $name
i.vm.network "private_network", ip: "192.168.56.120"
end
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.name = $name
vb.cpus = 1
end
endПосле чего даете команду vagrant up (находясь в директории с этим файлом) и после недолгого ожидания у Вас есть чистая виртуальная машина на Ubuntu 20.04 c IP-адресом 192.168.56.120 в Host-only Network.
#инструменты #Vagrant
Кто еще не знает, Team Topologies — это подход к тому, как нужно строить команды, которые будут эффективно взаимодействовать друг с другом. Что это нам дает? Больше скорости и порой ощущение того, что закон Конвея можно если не преодолеть, то по крайней мере учитывать.
А вот и видео для тех, кто хочет узнать больше.
#организационная_мудрость #team_topologies
А вот и видео для тех, кто хочет узнать больше.
#организационная_мудрость #team_topologies
YouTube
Team Topologies Explained
Matthew and Manuel's excellent book Team Topologies described the challenges and proposed patterns for organizing teams effectively.
We'll explore their ideas, what patterns are working, and how they might look on Flight Level 2 and 3.
Flight Club is hosted…
We'll explore their ideas, what patterns are working, and how they might look on Flight Level 2 and 3.
Flight Club is hosted…
Как говорить о своем увольнении с прошлого места работы на собеседовании?
Дополним технические посты заметками наших рекрутеров про поиск работы, собеседования, резюме и выстраивание карьеры. Один пост — одна небольшая тема или вопрос из hr.
Сегодня затронем тему того, как правильно на собеседовании описывать свой опыт увольнения с предыдущего места работы, особенно, когда он не очень приятный.
Кстати, если у вас есть свои вопросы к нашим рекрутерам, вы всегда можете написать их нам, а мы каждую пятницу будем отвечать на один из них.
rushana@express42.com
#HRadvice
Дополним технические посты заметками наших рекрутеров про поиск работы, собеседования, резюме и выстраивание карьеры. Один пост — одна небольшая тема или вопрос из hr.
Сегодня затронем тему того, как правильно на собеседовании описывать свой опыт увольнения с предыдущего места работы, особенно, когда он не очень приятный.
Кстати, если у вас есть свои вопросы к нашим рекрутерам, вы всегда можете написать их нам, а мы каждую пятницу будем отвечать на один из них.
rushana@express42.com
#HRadvice
Express42
Как говорить о причине ухода с прошлого места работы на собеседовании?
Вы готовитесь к собеседованию. Как пройти его успешно? Предлагаем вам посмотреть на этот вопрос со стороны HR.
Продолжаем тему Team Topologies.
Выглядит здорово, но хочется более конкретных примеров?
Вот живой Практический пример использования Team Topologies для анализа и рекомендаций на примере Parts Unlimited из The Phoenix Project и The Unicorn Project.
Предыдущий пост с объяснением сути подхода Team Topologies.
#организационная_мудрость #team_topologies
Выглядит здорово, но хочется более конкретных примеров?
Вот живой Практический пример использования Team Topologies для анализа и рекомендаций на примере Parts Unlimited из The Phoenix Project и The Unicorn Project.
Предыдущий пост с объяснением сути подхода Team Topologies.
#организационная_мудрость #team_topologies
YouTube
Team Topologies at Parts Unlimited - Manuel Pais
Manuel Pais joined us earlier to talk about his work with Parts Unlimited.
He shared about the relationship between ideal team sizes and cognitive capacity, treating platform as a product, how to use enabling teams to bridge capability gaps, and the reality…
He shared about the relationship between ideal team sizes and cognitive capacity, treating platform as a product, how to use enabling teams to bridge capability gaps, and the reality…
Продолжаем нашу пятничную рубрику #HRadvice
Сегодня поговорим о том, что делать, если хочется повышения?
Итак, этот день настал! Вы чувствуете, что ваши усилия были не напрасны, вы стали делать задачи лучше, быстрее, ответственности берете на себя больше. Кажется, что самое время подумать о повышении: зарплаты и/или позиции. Как это сделать, как строить разговор, к чему готовиться — об этом короткая заметка.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
Сегодня поговорим о том, что делать, если хочется повышения?
Итак, этот день настал! Вы чувствуете, что ваши усилия были не напрасны, вы стали делать задачи лучше, быстрее, ответственности берете на себя больше. Кажется, что самое время подумать о повышении: зарплаты и/или позиции. Как это сделать, как строить разговор, к чему готовиться — об этом короткая заметка.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
Express42
Что делать, если хочется повышения?
Как это сделать, как выстроить разговор, к чему готовиться?
Продолжая историю с настройкой сети в Linux, стоит упомянуть пакет
Одна из основных фич - это использование YAML в конфигурационных файлах.
Netplan читает все конфигурационные файлы которые найдет по пути
Самая простая конфигурация может выглядеть вот так:
Параметр
либо NetworkManager, либо networkd. Поднимем сеть, и будем ждать нашу заветную конфигурацию.
Ключей для команды netplan не так много:
Если что-то пойдет не так, произойдет rollback конфигурации.
#Linux_каждый_день
netplan. Чаще всего встречается в Ubuntu и производных от нее дистрибутивах.Одна из основных фич - это использование YAML в конфигурационных файлах.
Netplan читает все конфигурационные файлы которые найдет по пути
/etc/netplan/*.yaml.Самая простая конфигурация может выглядеть вот так:
yaml
network:
version: 2
renderer: NetworkManager
Параметр
renderer указывает, каким сетевым менеджером стоит пользоваться,либо NetworkManager, либо networkd. Поднимем сеть, и будем ждать нашу заветную конфигурацию.
Ключей для команды netplan не так много:
netplan generate - сгенерировать файлы конфигурацииnetplan apply - применить все конфигурационные файлыnetplan try - применять конфигурацию и дождаться подтверждения от пользователя.Если что-то пойдет не так, произойдет rollback конфигурации.
#Linux_каждый_день
Очень неплохой наглядный набор схем по Kubernetes.
Пригодится тем, кто хочет лучше понимать происходящее.
#kubernetes
Пригодится тем, кто хочет лучше понимать происходящее.
#kubernetes
Max Brenner
Kubernetes Overview Diagrams
A collection of overviews of Kubernetes architecture and workload, networking, storage and RBAC objects
Для интересующихся MLOps:
Отличный методологический доклад
Общую методологию можно почитать вот здесь
#организационная_мудрость #MLOps
Отличный методологический доклад
Общую методологию можно почитать вот здесь
#организационная_мудрость #MLOps
YouTube
AnalyticOps: конвейеры для поставки моделей машинного обучения / А.Задорожный
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Очень крутая статья с конкретными формулами про сайзинг Elasticsearch в Elasticstack.
А здесь продолжение на ту же тему от тех же авторов.
#Elastickstack
А здесь продолжение на ту же тему от тех же авторов.
#Elastickstack
Хабр
Сайзинг Elasticsearch
— How big a cluster do I need? — Well, it depends… (злобное хихиканье) Elasticsearch — сердце Elastic Stack, в котором происходит вся магия с документами: выдача, приём, обработка и хранение. От...
Всех с пятницей, друзья!
А мы по пятничной традиции делимся с вами советами и инсайтами от наших HR.
Сегодня — запись стрима “No-stress interview”
Говорили о том, как:
— взглянуть на свое резюме глазами человека «по ту сторону» найма;
— с умом выбрать ту компанию и команду, в которой захочется развиваться;
— подготовиться к собеседованию;
— говорить про свои зарплатные ожидания;
— получать фидбэк по итогам собеседования;
— искать работу, если у вас совсем мало опыта.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
#HRadvice
А мы по пятничной традиции делимся с вами советами и инсайтами от наших HR.
Сегодня — запись стрима “No-stress interview”
Говорили о том, как:
— взглянуть на свое резюме глазами человека «по ту сторону» найма;
— с умом выбрать ту компанию и команду, в которой захочется развиваться;
— подготовиться к собеседованию;
— говорить про свои зарплатные ожидания;
— получать фидбэк по итогам собеседования;
— искать работу, если у вас совсем мало опыта.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
#HRadvice
YouTube
NO-STRESS interview
Прямой эфир о том, как подготовиться к собеседованию и чувствовать себя чуть увереннее.
Я HR в Экспресс 42 и уже лет 5 занимаюсь рекрутингом: провожу собеседования десятками, сотнями смотрю и оцениваю резюме, пишу фидбэки и ращу команду.
Рассказала про то…
Я HR в Экспресс 42 и уже лет 5 занимаюсь рекрутингом: провожу собеседования десятками, сотнями смотрю и оцениваю резюме, пишу фидбэки и ращу команду.
Рассказала про то…
Модель зрелости - удобный инструмент для того, чтобы оценить, насколько ваша команда или организация соответствуют лучшим практикам индустрии. Подобного рода моделей было разработано достаточно много, здесь подборка наиболее популярных.
#организационная_мудрость #maturity-model
#организационная_мудрость #maturity-model
Inform-IT
Maturity models - Inform-IT
There are many ways to measure the maturity of your organization or processes. Most often, a 5 or 6 point scale is used. Please note the fundamental diference between a performance-based measure and a value-based measure (which is the only really meaningful…
Тем, кто хочет глубже копнуть в тему DevSecOps, будет полезен этот All-in-one канвас.
В нем собраны:
- наиболее популярные и эффективные практики для Web-приложений (Swat checklist, 1 стр.);
- зарекомендовавшие себя для каждого типа проверок инструменты (в т.ч. и Open source);
- подборки Top-12 Kubernetes & Top-10 Cloud угроз;
- и, наконец, очень сжатые справочные материалы по практикам CALMS, Shifting Left и Security Automation.
#DevSecOps #security
В нем собраны:
- наиболее популярные и эффективные практики для Web-приложений (Swat checklist, 1 стр.);
- зарекомендовавшие себя для каждого типа проверок инструменты (в т.ч. и Open source);
- подборки Top-12 Kubernetes & Top-10 Cloud угроз;
- и, наконец, очень сжатые справочные материалы по практикам CALMS, Shifting Left и Security Automation.
#DevSecOps #security
www.sans.org
Cloud Security and DevSecOps Best Practices | SANS Poster
The SWAT Checklist provides an easy-to-reference set of best practices that raise awareness and help development teams create more secure applications.
Пятничная рубрика #HRadvice снова в деле!
А правда, что hr смотрит резюме всего 20 секунд?
Правда!
Казалось бы, на этом можно и закончить. Какой вопрос — такой ответ. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам:
https://express42.com/news/is-it-true-that-hr-estimates-resume-for-20-seconds/
А правда, что hr смотрит резюме всего 20 секунд?
Правда!
Казалось бы, на этом можно и закончить. Какой вопрос — такой ответ. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам:
https://express42.com/news/is-it-true-that-hr-estimates-resume-for-20-seconds/
Express42
Правда ли, что HR смотрит резюме всего 20 секунд?
Правда. Казалось бы, на этом можно и закончить. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам.