git stash – это то, что я искал

Довольно часто при работе с git возникает ситуация, когда необходимо обновиться (сделать pull), но при этом коммитить сырой код совсем не хочется. На помощь спешит команда git stash, которая скрывает все сделанные изменения и переводит код в состояние HEAD. После чего можно сделать pull, а дальше уже накатить изменения до этого спрятанные. Continue reading «git stash – это то, что я искал»

Как ускорить перезапуск MySQL?

С ростом перезапуск MySQL может превратиться в очень неприятный процесс. Вам нужно поменять всего одну настройку, а вы ждете 10…20 минут, пока БД перезапустится.

На скорость выключения и включения MySQL большое влияние оказывает движок InnoDB. А именно два его компонента: Continue reading «Как ускорить перезапуск MySQL?»

DNS SERVER ON QNAP-TS-253A

This is a simple guide on how setup a dns server on a qnap-ts-253A [firmware version 4.3.3] nas, why do that? well because significantly speed up the domain resolution and it can handle internal domains to the LAN and in the end because we can do  🙂
to achieve this we need a program that handles the dns requests, there are many programs that do this, but in this guide we use only bind. Bind is not distributed in the qnap store so we need to install another program to do this, this program is Entware-ng. I believe this guide also be used in other qnap model just get the enterware/bind version for the right platform [armv5 (x19), armv7 (x31, x41 – models x31/x31+), x86-32, x86-64)].
After this brief introduction proceed with the instructions: Continue reading «DNS SERVER ON QNAP-TS-253A»

The Must Know Checklist For DevOps & Site Reliability Engineers

Since the word DevOps has made a market trend, I’ve been receiving several emails and phone calls almost everyday about DevOps engineering open positions.

For evangelists, DevOps is a culture and a transformation. For some engineers, DevOps is a set of agile tools and techniques. For managers, DevOps is a probably a methodology. For other people it is just a buzzword and for recruiters, DevOps is a job.

I think DevOps is not just a buzzword but somehow it is a mix of all the above definitions: There is no digital transformation without the right methodologies, the right tools and the right engineers.

In a previous post I wrote The 15-point DevOps Check List that described an approach to implement DevOps in a business. This post is more about the skills required for a DevOps, Site Reliability Engineers and site engineers. Many of the points listed below are specific to *nix environments, this doesn’t mean that there is now DevOps environment for windows lovers.

This list is not exhaustive but enumerates only technical basic, must-know skills and some random thoughts. You may use them as a checklist to evaluate yourself or someone else or to prepare for your nextDevOps/SRE job interviews.

This list is opinionated.

Continue reading «The Must Know Checklist For DevOps & Site Reliability Engineers»

Эффективная работа в командной строке: навигация и поиск

Это перевод заметки Effective Shell Part 1: Navigating the Command Line Дейва Керра.

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

Ничего лучшего для начала, чем навигация в командной строке в голову не приходит. Когда вы начнете всё больше работать в командной строке, справляться с текстом станет сложно.

Вот диаграмма с кратким описанием, остаток статьи — разбор деталей. Continue reading «Эффективная работа в командной строке: навигация и поиск»