По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Как и множество других инструментов для управления и автоматизации на рынке программного обеспечения, Ansible был изначально open – source проектом (с открытым исходным кодом), который предназначался для автоматизации настройки и деплоймента (развертывания) ПО в сетевых контурах компаний. Чего скрывать, продукт «стрельнул» - когда компания AnsibleWorks это поняла, начала активную монетизацию через коммерческую поддержку продукта для корпоративных заказчиков. /p> В настоящее время их продуктовая линейка состоит из двух направлений - Ansible и Ansible Tower, причем последний обладает полноценным интерфейсом управления (UI) и возможностью реализации дашбордов. Ansible - новые ребята в DevOps направлении, по сравнению, например, с Chef или Puppet, но успели круто зарекомендовать себя в сообществе профессионалов за простоту и скоуп возможностей. Его playbooks понятны и легко читаемы, даже без особых знаний. Так к чему это все? В «правильных руках», где присутствует полное понимание плюсов и минусов продукта Ansible может работать еще круче :) Поэтому, хотим рассказать про 5 лучших и 5 худших свойств Ansible. Playbooks в Ansible это файл в формате YAML, который содержит последовательность состояния ресурсов системы, задач, которые позволяет запустить то или состояние сервера. Что такое DevOps, что нужно знать и сколько получают DevOps - специалисты? 5 лучших качеств Ansible Легкость в изучении По правде говоря, это одно из самых крутых качеств Ansible – изучить его можно за один вечер и уже запускать веб – сервер из YAML, например. Ansible задачи запускаются последовательно, что сильно облегчает траблшутинг конфигураций. Например, можно сделать Playbook для Ansible, который позволит получить минимальный веб сервер примерно так: Создаем файл формата .yml и наполняем командами; Установить через yum apache; Запустить apache как сервис в операционной системе; Скопировать в корень веб – сервера html страничку с заглушкой («Мы готовим информацию по сайту, скоро здесь все будет, бла бла бла..»); Скорректировать iptables, открыв порты и сохранить конфигурацию; Не сложно, не правда ли? Написан на Python Я, как автор статьи, подметил следующее: если мы возьмем 10 программистов, вероятность, что кто-то из них знает Python гораздо выше, чем то, что кто – то из них знает Ruby. Именно это делает Ansible крутым – он написан на питоне в отличие от Ruby – based конкурентов. Так же отмечу, что Python библиотека, обычно, по умолчанию присутствует в любом Linux дистрибутиве, чего не сказать о Ruby. Продолжая экскурсию – Ansible поддерживает написание модулей на любом языке программирования. Единственное требование – формат ответа. Это должен быть JSON. Не нужно ставить клиента (агента) на машину Для управления узлами, Ansible обрабатывает все коммуникации между мастер – узлами и узлами – агентами по стандартному SSH, или через модуль Paramiko, который является частью Python SSH второй версии. Не нужно ставить агентское ПО на удаленные машины – только SSH подключение. Как следствие, упрощение обслуживания и траблшутинга. YAML плейбуки Как мы писали ранее, плейбуки в Ансибл невероятно просты и читаемы. Все DevOps инженеры, с которыми мы обсуждали его, освоили их за один вечер. Они даже проще чем JSON :) Портал Ansible Galaxy Портал, на котором вы наверняка найдете решение для своей задачи. Это объединение Ansible сообщества, где люди делятся наработками и решениями той или иной задачи. Знаете, это как ответ на мэйл.ру - чтобы вам не пришло реализовать на Ансибл, то как правило, кто – то эту задачу уже решил :). Тонны плейбуков, фреймворков, дистрибутивов и сопутствующего ПО. 5 худших качеств Ansible Настало время хорошенько пройтись по Ansible и выделить минусы продукта. Пожестим. Проблемы с интерфейсом (UI) Изначально Ansible разработан для работы с командной строкой. Первые наметки в сторону визуализации конфигурации Ансибл начались через AWX – графический интерфейс пользователя, который являлся первой попыткой упрощения конфигураций через интерфейсную составляющую. В последствии, AWX превратился в Anbile Tower, который дает возможность через GUI управлять Ansible, рисовать workflow и так далее. Несмотря на улучшение Tower перед AWX, он все равно позволяет делать только 85% рабочего функционала Ansible, который можно делать через командную строку. В добавок, конфигурации внесенный через интерфейс зачастую не синхронизируются с CLI – конфигами. Ansible Tower находится на стадии разработки и пока весьма сыроват. Нет работы с состоянием машин/процессов Если сравнивать с тем же Puppet, Ansible не имеет понятия «состояние» и, соответственно, не отслеживает его. Ансибл не смотрит на зависимости, а просто выполняет последовательный ряд задач/процессов. Для кого – то это нормально и удовлетворяет поставленным задачам, но есть и другие пользователи, у которых от такой работы, мягко говоря, «подгорает» :) Слабая поддержка совместимости с Windows С версии 1.7 Ansible умеет работать с Unix и Windows узлами, но надо признаться, работа с первыми реализована гораздо лучше. Взаимодействие с Windows машинами происходит через PowerShell, и, что важно, вам все равно потребуется Linux хост (управляющая тачка) для такой коммуникации. Ждем, когда Ansible разрабы разгребут бэклог по работе продукта с Windows. Поддержка крупного бизнеса Ansible Enterprise Tower и Premiun Tower имеют 8х5х4 и 24х7х2 SLA соответственно, но имеют меньше опыта поддержки крупняков, в сравнении, например, с Chef и Puppet. Новизна продукта Ansible находится на рынке меньше своих конкурентов и, само собой, баги будут всплывать. К тому же, комьюнити Ансибл только растет и развивается, в отличие от более крупных игроков, упомянутых в этой статье. Итоги Подведем черту: Ansible это просто, гибкий и мощный инструмент, для управления конфигами и автоматизацией. Ansible Tower имеет графический веб – интерфейс, REST API, с помощью которого вы можете интегрировать свой сторонние приложения и поддержку, которая только учится и осваивает азы сопровождения крупного энтерпрайза. Ansible – новинка, которая имеет своих ранних последователей, противников, сторонников. Сочетая в себе большое количество плюсов, он, конечно, имеет ряд недостатков или так сказать «ранних болезней», через которые уже прошли более крупные конкуренты. Но кто знает, что покажет нам Ansible завтра?
img
Когда базы данных Oracle не работают, целесообразно проверить подключения к ним. Периодически приходится проверять, работает ли база данных Oracle. Иногда процесс, запущенный на одном сервере, извлекает данные из базы данных на другом сервере, и, если процесс завершается неудачей, тестирование соединения с базой данных является хорошей отправной точкой для определения того, что пошло не так. Проверка локальной базы данных Если база данных находится в локальной системе, сперва проверяем состояние процесса и должны увидеть результат, подобный показанному на скриншоте ниже. Эти выходные данные говорят нам, что процессы Oracle запущены, включая tnslsnr, часто называемый «прослушивателем» и критически важный для подключения к локальной базе данных. Также можно проверить вывод команды netstat, чтобы увидеть, порт, который «опрашивает» Oracle и использует по умолчанию. Это порт, который должен был открыть «прослушиватель». Использование tnsping Другая, потенциально более полезная команда - это tnsping, которая использует информацию из файла БД Oracle tnsnames.ora для проверки возможности подключения. Если, например, набрать команду tnsping ORCL, команда будет искать базу данных с именем службы ORCL, отправит запрос типа ping на настроенный порт и сообщит об ответе. Успешный ответ от tnsping будет выглядеть примерно так: Обратите внимание на ответ «ОК» в последней строке. Также получен отчет о том, сколько времени потребовалось на ответ. Одиннадцать секунд - быстрый ответ. Если проверялась удаленная система, то потребовалось бы в десять или более раз больше времени, чтобы получить ответ. Если Oracle прослушивает порт, отличный от 1521, команда tnsping все равно будет работать, предполагая, что файл tnsnames.ora содержит правильную информацию. Запись tnsnames.ora для одной базы данных будет выглядеть примерно так: Обратите внимание, как имя службы (ORCL), которое использовалось в примере команды tnsping, и порт, на который отвечает «прослушиватель» Oracle (1521), настроены в этом дескрипторе базы данных. Использование sqlplus Другая команда, которую любят использовать администраторы БД для проверки связи с базой данных Oracle - это sqlplus. С помощью sqlplus (установленного вместе с Oracle) можно проверить, отвечает ли Oracle, а также и запустить несколько команд sqlplus, чтобы убедиться, что таблицы или их содержимое соответствуют тому, что мы ожидаем увидеть. Команда sqlplus имеет следующую форму для подключения к базе данных Oracle: sqlplus username/password@SID SID в этом описании может быть SID или SERVICE_NAME, взаимозаменяемыми в некоторых версиях Oracle. Например, можно ввести: % sqlplus admin/f0xtrawt@ORCL Эта команда определяет имя пользователя, пароль и SERVICE_NAME/SID в одной команде. После подключения можно ввести пару команд sql, чтобы убедиться, что база данных работает правильно. Можно подсчитать количество пользовательских таблиц с помощью такой команды: SQL> select count(*) from user_tables; COUNT(*) ---------- 45 Создание скрипта Поскольку я не так часто пытаюсь устранить неполадки в базах данных Oracle, я предпочитаю сохранять команды для подключения к конкретной базе данных в виде простого скрипта. Я мог бы назвать скрипт для подключения к локальной базе данных connect2local и аналогичный сценарий для подключения к базе данных на удаленном сервере connect2rem или connect2mars (если удаленная система была названа mars). Чтобы облегчить мне использование БД Oracle, я сохраню переменные, которые хочу использовать, в профиле и буду использовать их по мере необходимости: Мною написанный скрипт будет выглядеть так: Когда я набираю connect2local, я ожидаю увидеть в ответ OK и возможность остаться в приглашении SQL>, из которого я могу выдавать запросы или набрать quit для выхода. Быстрые тесты, позволяющие определить, реагирует ли база данных Oracle, имеют большое значение для устранения проблем с подключением.
img
Вы чувствуете себя опустошенным и увязшим в рутине? В 2023 году больше половины опрошенных россиян сообщили, что готовы сменить работу, если получат хорошее предложение. Как определить, что пришло время двигаться дальше? Мы собрали несколько признаков, которые вы можете использовать в качестве определяющего фактора. «Красные флаги», которые помогут понять, стоит ли менять работу Вы переросли свою работу. Вы начали работать, чтобы лучше изучить любимую сферу, но теперь уперлись в потолок? Если вы не можете применять весь свой опыт на нынешней работе, то, возможно, пришло время найти должность, где все ваши навыки будут востребованы. Если вы чувствуете, что застряли, и не видите возможности продвинуться по карьерной лестнице, оставаться просто неразумно. Если вы достигли всех целей, которые ставили перед собой при трудоустройстве, то, возможно, пришло время сменить работу. Вы чувствуете нестабильность. Мир сейчас сильно отличается от того, каким он был еще 10 лет назад. Перетекающие из одного в другой кризисы, развитие аутсорса, сокращения — гарантии стабильной занятости действительно ушли в прошлое. Конечно, никто не может быть полностью защищен от потери работы, но есть разница между конкурентным рынком и компанией в шторме. Если людей нанимают и увольняют по прихоти, а вам приходится каждый день мучиться в ожидании, не станете ли вы следующим, избавьте себя от лишней тревоги и начните искать новое место. Зарплата не отражает ваш опыт. Вы можете мириться с низкой зарплатой, если в этом есть какой-то смысл — например, сейчас вы только набираетесь опыта. Но без веских причин оставаться в компании, которая платит вам мало, бессмысленно. Если вы видите, что ваша компания не пытается удержать вас, предлагая деньги, соответствующие вашим навыкам и опыту, то вам следует поискать работодателя, который даст вам то, что вы заслуживаете. Вы чувствуете себя ненужным. Легко подумать, что отсутствие дел на работе — это здорово. Но каждый, кто сталкивался с продолжительным штилем, знает, что должность, на которой вы не встречаете челленджей, может стать настоящим проклятием. Быть востребованным — важнейшее условие для того, чтобы любить свое дело. В противном случае легко почувствовать скуку, беспокойство и непродуктивность. Вас не устраивает рабочая атмосфера. Нездоровая атмосфера — понятие довольно расплывчатое, но при этом вы не перепутаете ее ни с чем другим. Она может проявляться в мелочах — например, коллеги не здороваются друг с другом, начальство поддерживает пассивно-агрессивный тон общения, а сотрудники берут много необъяснимых больничных. На более высоком уровне компания может постоянно требовать от сотрудников неоплачиваемой сверхурочной работы, неуместно общаться с работниками или клиентами. Пробелы в корпоративной этике могут говорить о серьезных проблемах в компании, либо же вы можете просто столкнуться с противоречием между вашей личной этикой и этикой вашей компании. В любом случае, в долгосрочной перспективе это может привести к проблемам в работе. Вы понимаете, что компания находится на грани краха. Есть несколько признаков, указывающих на то, что компания или подразделение терпит крах. Сотрудники теряют работу, менеджеров и директоров смещают или присваивают им новые должности, в офисе сокращают основные расходы («а сотрудники разве всегда покупали кофе за свой счет?»). Если вы видите, что компания тонет, самое время найти новую работу. Если вы видите верные признаки того, что ваша компания движется к беде, разработайте план — и быстро. Нет необходимости идти на дно вместе с кораблем; сделайте стратегический шаг и уходите, пока еще есть возможность. Какие вопросы все-таки можно решить Есть ситуации, в которых можно не решать вопрос радикально. Они могут быть обусловлены временными трудностями, которые можно преодолеть через открытый разговор с руководителем. Приведем несколько примеров: Вы не понимаете, что от вас хотят. Если у вас возникли вопросы относительно того, что от вас ждут рамках текущей роли, поговорите с руководством — скорее всего, это прояснит ситуацию. Скучные проекты. Если вас не устраивают текущие проекты, возможно, стоит обсудить этот вопрос с начальством и предложить альтернативные варианты. У вас есть контроффер. Не спешите молча уходить на новую работу — вполне возможно, что честное обсуждение контроффера с руководителем приведет к тому, что условия вашей работы пересмотрят в сторону подходящих рабочих задач и более высокой оплаты. Конфликты в коллективе: если возникли проблемы с коллегами или руководством, первым шагом может быть обсуждение этих вопросов с HR-отделом и вашим руководителем. Личные трудности: иногда личные проблемы могут временно влиять на работоспособность. В этом случае, обратившись к руководителю, можно попытаться найти временные решения и поддержку. Вы недовольны собой и своей работой. Это сложный вопрос, поскольку он предполагает признание поражения. Худшая ошибка, которую вы можете совершить — решить, что у вас нет таланта и молча уйти. Мы не можем быть хороши во всем, так что попробуйте поговорить с руководителем, попросить его совета касательно роста и обучения. Помните, что открытый диалог и общение с начальством могут помочь решить многие проблемы, и иногда этот подход более эффективен, чем смена работы. Вы решились сменить работу: что делать дальше Смена работы — важный этап, и подготовка к этому требует внимания. Оцените свои цели и мотивации: разработайте четкое представление о том, почему вы хотите сменить работу, определите ваши карьерные цели и ожидания от нового места работы. Обновите свое резюме и профиль на LinkedIn: подчеркните свой опыт, достижения и навыки, поделитесь конкретными результатами и успехами на предыдущих местах работы. Исследуйте рынок труда, подготовьтесь к собеседованиям: узнайте больше о компаниях, которые вас интересуют, подготовьте ответы на типичные вопросы с собеседований. Повышайте свои профессиональные навыки и следите за новыми тенденциями в вашей области. Будьте гибкими и терпеливыми: постарайтесь не ограничиваться определенными компаниями или должностями и будьте готовы к тому, что процесс поиска работы может занять время. Что в итоге? Помните, что любой совет извне не ультимативный, и только вам решать, стоит ли менять работу. Иногда из колеи может выбить то, что со стороны кажется мелочью — и в этом случае смело ищите новую работу. Если вы постоянно миритесь с ситуацией, в которой вам дискомфортно, то рано или поздно это скажется на вашей продуктивности и самочувствии. Будьте смелее! Найдите то, что подходит вам больше, и уже в следующем году вы сможете стать намного счастливее. Если вам нужно подтянуть какие-то знания, а то и полностью сменить сферу деятельности — приходите учиться в Merion Academy.
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59