Задать вопрос
  • Администрирование Linux - актуально ли?

    @banan123456
    Если есть желание учиться и развиваться технически я бы посоветовал следующее:

    1. Учи английски - необязательно говорить, но читать ты просто обязан. огромное количество ресурсов (книги, курсы и т.п.) гораздо проще читаются и воспринимаются от первоисточника. Также не забывай про огромное комьюнити. Не лишай себя возможности получить знания, только за счет того, что ты не знаешь язык.
    2. Учи матчасть. Так как тема топика удаленная работа, то учи скриптовые языки - bash, perl, python, ruby.
    3. Изучай основы: сети, операционные системы, протоколы и т.д. В конечном счете все сводится к основам.
    4. Выбери себе "любимую ОС" - debian, centos... whatever. Изучи ее. Подготовься к сертификации (rhsca, rhce...). Сама по себе сертификация ничего не значит, но в ходе подготовки ты выучишь базовые понятия, как и что работает, будешь иметь общее представление о системе.
    5. Практикуйся. Elance и тому подобные ресурсы помогут найти примеры конкретных задач.
    6. Смотри курсы (Яндекс КИТ, eDX, youtube каналы).
    7. Замечательный Technical Development Guide от Google - www.google.ru/about/careers/students/guide-to-tech...
    8. Так как времени всегда не хватает и приходится работать в цейтноте обрати внимание на time management и GTD техники. Мне очень нравится "Time Management для системных администраторов" Лимончелли.

    Немного банальности. Выбери то, что тебе нравится и практикуйся в этом.

    Успехов.
    Ответ написан
    Комментировать
  • Как провести анализ трафика всей локальной сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Ну так этот шквал пакетов в режиме монитора и есть весь трафик, анализируйте.

    Но учитывая топологию и в зависимости от роутера, это может быть далеко не все.

    Вы уточните какой именно анализ вы собираетесь делать. В сети много разного трафика может ходить.
    Ответ написан
    Комментировать
  • Как организовать структуру и деплой проекта с docker?

    yucom
    @yucom
    Ruby on Rails Developer
    Здесь я выложил пример деплоя с помощью ansible для docker и rails в capistrano стиле, но можно под себя подправить плейбуки https://github.com/weazar/andora
    Ответ написан
    Комментировать
  • Как организовать структуру и деплой проекта с docker?

    k3NGuru
    @k3NGuru
    Сис.админ.КО., подающий надежды кодер :)
    Вот не плохая статья https://habrahabr.ru/post/272811/ которая ответит на многие Ваши вопросы
    Ответ написан
    Комментировать
  • Как организовать структуру и деплой проекта с docker?

    KolyaniuS
    @KolyaniuS
    безнадежный оптимист
    Как мне запулить мой проект на этот серв?

    Есть два варианта:
    1. через hub.docker.com
    а) делаете docker login для регистрации на docker-хабе (можно зайти и сделать свой проект приватным чтобы остальным не повадно было)
    б) собираете ваш dockerfile с помощью docker build
    в) затем docker push для отправки слоев на ваш хаб
    г) затем логинитесь на боевом сервере и делаете docker pull для скачивания слоев
    д) docker run
    2. Просто кидаете с помощью scp ваш Dockerfile и файлы проекта на боевой сервер и делаете
    docker build
    Подробнее о командах можно почитать в документации - я лишь описал концепцию
    Как затем производить правки в коде?

    Все просто - залейте ваш проект в любой репозиторий (github, bitbacker, gitlab ...), после внесения изменений просто логинитесь на сервере, заходите в ваш докер-контейнер и запускаете git pull в нужную директорию, затем сборка или т.п. (для автоматизации процесса можно использовать любой CI).
    Проекту нужна БД(куда без нее).

    Очень просто - добавляете новый контейнер (например docker pull mysql), на хабе можно посмотреть информацию о запуске такого контейнера https://hub.docker.com/_/mysql/ и коннектитесь к базе из вашего приложения по внутренней сети вашей docer-системы (docker bridge).
    Ответ написан
    1 комментарий
  • Для чего созданы несколько сетевых моделей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Мало читали, читайте больше.
    OSI - это модель, в которой попытались сделать классификацию уровней.
    TCP/IP - конкретная реализация одного из протоколов, причем внутри этой OSI.

    OSI немного устарела, так как сейчас все сложнее, но это базиз и почитать про нее нужно чтобы понимать, как вообще классифицируются различные уровни абстракции для передачи информации в сетях.
    Ответ написан
    5 комментариев
  • Какие лучшие практики настройки SSH для вебсервера?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    уровни:

    -1) отключение root,
    0) смена порта по умолчанию на подальше (типа 33833)
    1) авторизация по ключу
    2) двухфакторная аутентификация
    3) knock knock закрытие порта

    каждый включает в себя предыдущие
    Ответ написан
  • Отличие DevOps от эникейщика?

    @mamkaololosha
    Девопсы это админы-инженеры. Они могут в программирование и железо.
    Ответ написан
    6 комментариев
  • Отличие DevOps от эникейщика?

    sim3x
    @sim3x
    Девопс не занимается настройкой оборудования для персонала
    Иногда от девопса требуется сделать типовое окружение для персонала и раскатать его по рабочим местам

    еникей - мальчик на побегушках
    Ответ написан
    Комментировать
  • Отличие DevOps от эникейщика?

    @FoxInSox
    Ну, разница примерно как между обезьяной и человеком. У меня всего один знакомый DevOps, и кстати недавно он переехал в Европу по работе. Он умеет писать на Go, Питоне(наверняка чем-то еще), знает как работать с целой горой железа(начиная от Arduino и заканчивая Цисками разных поколений) на профессиональном уровне. Плюс он очень хорошо подкован теоретически и время от времени читал лекции в вузах.
    Ответ написан
    1 комментарий
  • Как добавить свой метод в приложение Rails?

    ibub1ik
    @ibub1ik
    Ruby/Rails Dev => Elixir
    В модели (скорее всего это User) нужно добавить метод экземпляра:
    def admin?
      role == 'admin'
    end

    Указание self не требуется, т.к. Ruby, не найдя локальной переменной с таким именем в теле метода, вызовет метод с таким именем. current_user наверняка так же является инстансом класса User, так что все будет работать и с ним.
    Ответ написан
    1 комментарий
  • Как добавить свой метод в приложение Rails?

    doromones
    @doromones
    Работаю с php/ruby
    # models/User.rb
    class User
    ...
      def admin?
        self.role == 'admin'
      end
    ...
    end
    Ответ написан
    1 комментарий
  • Как быть в курсе, что происходит у себя на сервере?

    Zabbix + Munin уже стандарт де-факто. Можно мониторить все что угодно.
    Для отслеживания изменения в файлах можно поставить: AIDE как одно из простых решений, etckeeper инструмент по серьезнее.
    Если хотите просто отчет по серверу получать, то logwatch

    Данные от DDoS атак лучше получить от вашего хостинг-провайдера. Они скорее всего собирают статистику с сетевого оборудования Flow Spec'ом и знают какой трафик куда пришел.

    PS: это самые простой набор инструментов с чего можно начать
    Ответ написан
    Комментировать
  • Какое направление выбрать для серверной разработки?

    @redakoc
    Спрос больше не "в направлении".
    А для опытных и ответственных.
    Школяров за плошку риска на примитивные задачи наскакивает стаями большими.
    А поручи что-то серьезное - почти некому.
    В любой ИТ-области.
    Ну и большинство безответственных, даже из тех, что большие проекты ведет.
    Ответственность среди заказчиков очень ценится.

    Сфера - любая.
    Делай то что тебе нравится - ведь учиться тебе этому придется годами.
    Скучно быть не должно.
    Ответ написан
    1 комментарий
  • 3 планки ОЗУ будут работать?

    @evgeniy_lm
    Разумеется будет. Но не будет работать двухканальный режим, что в некоторых случаях снизит быстродействие на 5-10%. Так же нужно иметь ввиду, что 6Гб памяти требуют 64-разрядную ОС
    Ответ написан
    5 комментариев
  • Мануал для людей, которые хотят изобрести что-то на МК и тому подобных, но знают лишь как пахнет канифоль?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    К ответу redakoc добавлю ещё radiokot.ru/forum и незаслуженно забываемый всеми kazus.ru/forums

    Также не забываем про Английский язык и Даташиты.

    И самое главное - Хоть немного разобраться в Ассемблер-е.
    Ответ написан
    Комментировать
  • Мануал для людей, которые хотят изобрести что-то на МК и тому подобных, но знают лишь как пахнет канифоль?

    @lubezniy
    Как-то так:

    1. Прочитать и понять какой-нибудь учебник по ТОЭ, если не проходили в техникуме или ВУЗе. Выполнить простые лабораторные работы. Поможет лучше разобраться в дальнейшем.
    2. Изучить Хоровица с Хиллом "Искусство схемотехники". Разработать, сделать и отладить некоторое количество схем без Arduino. Параллельно освоить какую-нибудь простую технологию и ПО для изготовления печатных плат.
    3. Попытаться спроектировать и сделать для себя сложное электронное устройство с учётом полученных знаний.
    4. Изучить потребности потенциальных пользователей в электронных устройствах и попытаться что-нибудь сделать для них. Если "выстрелит", можно дальше освоить заказное мелкосерийное производство.
    Ответ написан
    Комментировать
  • Администрирование Linux - актуально ли?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Знание nix-подобных систем не только актуально, но очень востребовано и перспективно. Притом востребованность знаний операционных систем семейства linux огромна, так как куча оборудования, гаджетов, девайсов работает под их управлением: мобильные устройства, телефоны, промышленные компьютеры, различные информационные системы военного назначения, космические и другие отрасли, где очень важна безопасность и цена ошибки просто огромна. А как известно именно linuxы зарекомендовали себя в этих отраслях и сферах. А следовательно нужны люди, специалисты, профессионалы, которые способны эти системы администрировать, программировать, настраивать, использовать в разработке, использовать в работе, адаптировать под те или иные условия.
    На счет того куда вам двигаться, тут все зависит от ваших интересов и увлечений. В любом случае, если вы станете хорошим профессионалом в своей сфере, не важно в какой, то будете хорошо вознаграждены. Будь то это разработка под мобильные устройства, администрирование серверов, защита информации в сетях, разработка комплексов важных для безопасности и прочее и прочее. Чем глубже вы разбираетесь в тонкостях и внутренностях операционных систем, тем круче вы будете по сравнению с другими специалистами.
    Для более глубокого понимания unix могу порекомендовать книгу "Вахалия. UNIX изнутри" - написано просто, является классикой computer science. Ну и вообще не забывайте про общие знания и концепции теории операционных систем как таковых, сетевого взаимодействия, основ программирования и прочего. Ведь в мире IT-индустрии все технологии очень взаимосвязаны и из одного вытекает другое, все переплетено и это все развивается ежесекундно.
    Ответ написан
    1 комментарий
  • Как быть в курсе, что происходит у себя на сервере?

    tremo0880
    @tremo0880
    Inf.Sec
    система мониторинга
    Сейчас настраиваю zabbix для своих машин
    Ответ написан
    Комментировать