Вчера Nginx на своей конференции представили NGINX Application Platform. Пока, говорят, всё очень сыро. Да и непонятно, где его использовать, разве что для микросервисов без Docker. Но посмотрим
И сразу же вслед за этим тоже вчерашняя статья в блоге Dropbox от Alexey Ivanov о том, как тюнить вэб-сервер. (с флейм-графом, прямо в лучших традициях 🙂)
#nginx #web-servers
И сразу же вслед за этим тоже вчерашняя статья в блоге Dropbox от Alexey Ivanov о том, как тюнить вэб-сервер. (с флейм-графом, прямо в лучших традициях 🙂)
#nginx #web-servers
F5, Inc.
NGINX
Explore the official NGINX blog for industry news, perspectives, and how-tos from the NGINX team that you can't find anywhere else.
На Discovery Channel когда-то была передача "How it works", где на пальцах объясняли всевозможные процессы от постройки самолётов до пластиковых стаканчиков. И это очень круто: куда лучше понимать, как что-то работает, чем просто заучить какой-то паттерн
Так что сегодня будет 3 статьи подобного толка:
- Coding Geek разбирают как работают реляционные базы данных. На Хабре есть перевод на русский
- Классическая статья от Brendan Gregg (рекомендую подписаться в Тви) про load average, и c чем его едят
- Разбор, что такое IO. Ну и в догонку по IO статья о том, почему делать
- И ещё одна, достаточно подробная статья о том, как нынче менеджится heap memory. К этой статья я ещё вернусь, но в немного другом контексте
Приятного чтения!
#linux #databases
Так что сегодня будет 3 статьи подобного толка:
- Coding Geek разбирают как работают реляционные базы данных. На Хабре есть перевод на русский
- Классическая статья от Brendan Gregg (рекомендую подписаться в Тви) про load average, и c чем его едят
- Разбор, что такое IO. Ну и в догонку по IO статья о том, почему делать
defer Close() — плохая идея- И ещё одна, достаточно подробная статья о том, как нынче менеджится heap memory. К этой статья я ещё вернусь, но в немного другом контексте
Приятного чтения!
#linux #databases
Вот мы недавно говорили о AWS ALB (Application Load Balancer), а они взяли и выкатили вчера NLB (Network Load Balancer), который специально создан для балансировки TCP трафика.
Как обычно, всё можно накликать руками из консоли по цене $0.006 за LCU (Load Balancer Capacity Unit). А LCU — это вот такие граничные характеристики:
Bandwidth – 1 GB per LCU.
New Connections – 800 per LCU.
#aws
Active Connections – 100,000 per LCU.
Как обычно, всё можно накликать руками из консоли по цене $0.006 за LCU (Load Balancer Capacity Unit). А LCU — это вот такие граничные характеристики:
Bandwidth – 1 GB per LCU.
New Connections – 800 per LCU.
#aws
Active Connections – 100,000 per LCU.
Amazon Web Services
New Network Load Balancer – Effortless Scaling to Millions of Requests per Second | Amazon Web Services
(ELB) has been an important part of AWS since 2009, when it was launched as part of a three-pack that also included and . Since that time we have added many features, and also introduced the Application Load Balancer. Designed to support application-level…
НУ а ещё вчера вышел Vagrant 2.0. Полный Changelog можно глянуть тут
Правда, никогда не видел, чтобы его использовали где-либо, кроме локальной разработки. И то, в этом деле во многих аспеках его вытеснил Docker. Я уже когда-то постил историю перехода одного разработчика.
#vagrant #hashicorp
Правда, никогда не видел, чтобы его использовали где-либо, кроме локальной разработки. И то, в этом деле во многих аспеках его вытеснил Docker. Я уже когда-то постил историю перехода одного разработчика.
#vagrant #hashicorp
HashiCorp
HashiCorp Vagrant 2.0
Vagrant 2.0 is available immediately from the Vagrant website. You can find the full list of changes in recent Vagrant releases in the Changelog.
Итак, компания Red Hat заопенсорсила куски Ansible Tower
А вот тут они отвечают на вопросы, что их к этому сподвигло
#ansible
А вот тут они отвечают на вопросы, что их к этому сподвигло
#ansible
GitHub
GitHub - ansible/awx: AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of…
AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform. - ansible/awx
Nginx представили Unit server -- сервер приложений, который позволяет запускать на одной машине приложения на разных языках, более того, разными версиями интерпретаторов ( например, можно запустить Python2 и Python3). Кроме того говорят о реализации service mesh (как раз недавно о ней тут говорили)
Пока поддерживаются Python, PHP, Go. Javanoscript, Java и Ruby coming soon.
Ключевые особенности (в том числе те, что не вошли в текущую бету) и документация доступна тут.
Проект написан на С, а его код можно посмотреть на GitHub
#nginx
Пока поддерживаются Python, PHP, Go. Javanoscript, Java и Ruby coming soon.
Ключевые особенности (в том числе те, что не вошли в текущую бету) и документация доступна тут.
Проект написан на С, а его код можно посмотреть на GitHub
#nginx
F5, Inc.
NGINX
F5 NGINX provides a suite of products that together form the core of what organizations need to create apps and APIs with performance, reliability, security, and scale.
А ещё Microsoft сделали Jenkins плагин для деплоя в Azure Container Service (ACS)
А сам ACS хорош тем, что поддерживает несколько оркестраторов: Docker Swarm, Kubernetes и DC/OS
Новость тоже не первой свежести, но как-то прошла мимо
#azure #jenkins
А сам ACS хорош тем, что поддерживает несколько оркестраторов: Docker Swarm, Kubernetes и DC/OS
Новость тоже не первой свежести, но как-то прошла мимо
#azure #jenkins
Microsoft Azure Blog
Announcing Deploy to Kubernetes & Azure Container Service and Container Agent plugins | Microsoft Azure Blog
We are excited to debut our native Jenkins on Azure support for Kubernetes; make it easy for you to build using container agent and deploy a Kubernetes cluster in Azure Container Service. See you at Jenkins World 2017!
На днях вышла новая версия DC/OS.
Это распределённая ОС, которая позволяет запускать сервисы, контейнеры или отдельные задачи на парке машин, будто бы это один компьютер. Основана DC/OS на проекте Apache Mesos. Соответственно, до этого Mesos на ней и запускали.
Однако, в версии 1.10 добавили поддержку Kubernetes, как бета-фичу.
Даже есть видео, как запускают кластер
#mesos #dcos #kubernetes
Это распределённая ОС, которая позволяет запускать сервисы, контейнеры или отдельные задачи на парке машин, будто бы это один компьютер. Основана DC/OS на проекте Apache Mesos. Соответственно, до этого Mesos на ней и запускали.
Однако, в версии 1.10 добавили поддержку Kubernetes, как бета-фичу.
Даже есть видео, как запускают кластер
#mesos #dcos #kubernetes
D2Iq
DC/OS 1.10: One Platform for the Containerized Future | D2iQ
When we launched Mesosphere DC/OS, we took the first step towards our dream of creating a single, cohesive platform for world-changing applications...
Я, например, не знаю PowerShell. Ну потому что никогда не приходилось серьёзно сталкиаться с Windows Server. Да и на десктопной Винде я достиг высот разве что в паре игр. Но чем чёрт не шутит, и с Win вполне реально когда-нибудь стокнутсья. Особенно с учётом роста доли Azure.
На Docker-митапе была забавная ситуация, когда докладчику пришлось гуглить, как отправить из PowerShell
Если вы лично хотите избежать подобных ситуаций, а навыков PowerShell у вас столько же, как у меня — не беда. Есть ресурс, который на основе простых полуигровых задачек тренирует в PowerShell
Почти, как игра по Vim, но без крутой графики
#powershell #windows
На Docker-митапе была забавная ситуация, когда докладчику пришлось гуглить, как отправить из PowerShell
GET запрос, чтобы продемонстрировать, что тестоввый макет работает.Если вы лично хотите избежать подобных ситуаций, а навыков PowerShell у вас столько же, как у меня — не беда. Есть ресурс, который на основе простых полуигровых задачек тренирует в PowerShell
Почти, как игра по Vim, но без крутой графики
#powershell #windows
Vim-Adventures
Learn VIM while playing a game - VIM Adventures
VIM Adventures is an online game based on VIM's keyboard shortcuts. It's the "Zelda meets text editing" game. So come have some fun and learn some VIM!
Общая обзорная статья от Mesosphere про разницу IaaS, PaaS, SaaS, FaaS и CaaS (и в конце реклама DC/OS, но это ж их хлеб)
В принципе, если вы и так в теме, ничего особо нового не узнаете. С другой стороны, может, вы разработчик и сидите тут ради общего интереса. Или вы не можете выбрать платформу для своего пет-проекта.
Ну и в конце концов, мне хочется иметь здесь какую-то общую не специфическую штуку, которую можно репостить дальше даже в нетематические паблики 😉
#basics
В принципе, если вы и так в теме, ничего особо нового не узнаете. С другой стороны, может, вы разработчик и сидите тут ради общего интереса. Или вы не можете выбрать платформу для своего пет-проекта.
Ну и в конце концов, мне хочется иметь здесь какую-то общую не специфическую штуку, которую можно репостить дальше даже в нетематические паблики 😉
#basics
Mesosphere
IaaS vs CaaS vs PaaS vs FaaS: Choosing the Right Platform - Mesosphere
Explore the spectrum of cloud platforms to find the best one for you.
Пока не оформил один постец, вот вам пару анонсов:
- 5-го сентября вышел Open vSwitch 2.8.0. Добавили поддержку нескольких VLAN, поддержку VXLAN-GPE туннелей, NAT для datapath, поддержку ядер Linux до 4.12
- Вышел Consul 0.9.3. Полный чейнджлог по ссылке
- 5-го сентября вышел Open vSwitch 2.8.0. Добавили поддержку нескольких VLAN, поддержку VXLAN-GPE туннелей, NAT для datapath, поддержку ядер Linux до 4.12
- Вышел Consul 0.9.3. Полный чейнджлог по ссылке
HashiCorp - Cloud Infrastructure Automation
HashiCorp Consul 0.9.3
HashiCorp enables organizations to have consistent workflows to provision, secure, connect, and run any infrastructure for any application.
Сегодня Oleg Mykolaichenko включил мой канал в DevOps дайджест на DOU. Это вот прям, блин, очень приятно!
Поскольку меня сегодня немного пригрузило работой, я особо никаких новых статей не подвёз, но заканчивать день хочется на мажорной ноте. Так что я отвечу на вопрос, который мне недавно задали в личку: "Как ты успеваешь находить материалы, читать, вести канал, ещё и работать?"
На самом деле, вести канал просто (ну для меня) — это моя прокрастинация. Когда человека заваливает чем-либо, кто-то идёт курить, кто-то листает Facebook, а я вот пощу сюда всякие штуки.
Где находить инфу? Ну журналисты не делятся своими источниками 😏 Однако, в XXI веке вопрос о поиске информации вообще не стоит. Пространство ею переполнено, так что задача скорее уворачиваться от её потоков, пытаясь находу зацепить что-то важное или интересное.
Как зацепить aka "как ты успеваешь читать"? Всё просто: я не читаю 😄 Нет, ну что-то читаю, конечно, но далеко не всё, что оказывается на канале. Как же тогда выбрать что-то стоящее? Интуиция! Многие почему-то считают, что интуиция — это что-то из области мистического. На самом деле это (личный опыт + общедоступные зания) * абстрактное мышление. Проще говоря, это способ построения предположений на основании неплоной (иногда очень) информации. Например, я вижу у кого-то в Твиттере, что заопенсорсили куски Ansible Tower. У нас Ansible не используется, я его когда-то крутил, но потом тоже забросил. Однако, я знаю, что куча людей им пользуется, значит кому-то эта новость может быть интересна. Или другой пример: на Реддите кто-то создёт тред "Смотрите, какой блогпост я написал" и к нему десяток камментов: "Вау! Круто, чувак!". Конечно, 10 человек — так себе выборка, но можно догадаться, что статья действительно неплоха.
Ну а работать при этом? Ну тут, как у Шурика: "Кто не работает — тот не ест". Я кушать люблю, так что приходится успевать 😉
Поскольку меня сегодня немного пригрузило работой, я особо никаких новых статей не подвёз, но заканчивать день хочется на мажорной ноте. Так что я отвечу на вопрос, который мне недавно задали в личку: "Как ты успеваешь находить материалы, читать, вести канал, ещё и работать?"
На самом деле, вести канал просто (ну для меня) — это моя прокрастинация. Когда человека заваливает чем-либо, кто-то идёт курить, кто-то листает Facebook, а я вот пощу сюда всякие штуки.
Где находить инфу? Ну журналисты не делятся своими источниками 😏 Однако, в XXI веке вопрос о поиске информации вообще не стоит. Пространство ею переполнено, так что задача скорее уворачиваться от её потоков, пытаясь находу зацепить что-то важное или интересное.
Как зацепить aka "как ты успеваешь читать"? Всё просто: я не читаю 😄 Нет, ну что-то читаю, конечно, но далеко не всё, что оказывается на канале. Как же тогда выбрать что-то стоящее? Интуиция! Многие почему-то считают, что интуиция — это что-то из области мистического. На самом деле это (личный опыт + общедоступные зания) * абстрактное мышление. Проще говоря, это способ построения предположений на основании неплоной (иногда очень) информации. Например, я вижу у кого-то в Твиттере, что заопенсорсили куски Ansible Tower. У нас Ansible не используется, я его когда-то крутил, но потом тоже забросил. Однако, я знаю, что куча людей им пользуется, значит кому-то эта новость может быть интересна. Или другой пример: на Реддите кто-то создёт тред "Смотрите, какой блогпост я написал" и к нему десяток камментов: "Вау! Круто, чувак!". Конечно, 10 человек — так себе выборка, но можно догадаться, что статья действительно неплоха.
Ну а работать при этом? Ну тут, как у Шурика: "Кто не работает — тот не ест". Я кушать люблю, так что приходится успевать 😉
ДОУ
DevOps дайджест #15: как заработать на Jaguar Xf
В выпуске: как стать самым крутым DevOps Engineer, доступно о современном контейнерном мире, релиз Go 1.9, Vault обновился, Web UI для terraform, почему изоляция контейнеров не совсем изоляция, Kubernetes at GitHub, календарь DevOps ивентов.
GitHub не унывает по поводу того, VS Code во многих отношениях делает Atom и вместе с Facebook выкатили Atom IDE
Что из этого выйдет — посмотрим. Я когда-то пробовал и Atom, и VS Code, но оба редактора только укрепили мнение, что Vim — one love (простите меня, фанаты Emacs, вы тоже классные!)
Твой ход, Microsoft...
#atom
Что из этого выйдет — посмотрим. Я когда-то пробовал и Atom, и VS Code, но оба редактора только укрепили мнение, что Vim — one love (простите меня, фанаты Emacs, вы тоже классные!)
Твой ход, Microsoft...
#atom
Atom Blog
Introducing Atom-IDE
GitHub, in collaboration with Facebook, are pleased to announce the launch of Atom-IDE - a set of optional packages to bring IDE-like functionality to Atom.
Сесурити новости подъехали!
Armis Labs обнаружили вектор атаки через Bluetooth и дали ему поетическое название BlueBorne. Сообщают, что пока нарыли 8 0-day уязвимостей, которые позволяют получить доступ к устройствам, но продолжают копать дальше.
Hacked so far:
* Android: Pixel, Galaxy, LG watch. Обещают патчи для 7.0 и 6.0
* Windows: всё позже Vista (наверное, старше версии они не проверяли). MS уже выложили патч
* Linux: всё, где BlueZ; kernel старше патча 3.3-rc1
* iOS: 9.3.5 и младше. Уязвимости уже были пофикшены в iOS 10
Больше подробностей даже с видеопримерами хака по первой ссылке
#security
Armis Labs обнаружили вектор атаки через Bluetooth и дали ему поетическое название BlueBorne. Сообщают, что пока нарыли 8 0-day уязвимостей, которые позволяют получить доступ к устройствам, но продолжают копать дальше.
Hacked so far:
* Android: Pixel, Galaxy, LG watch. Обещают патчи для 7.0 и 6.0
* Windows: всё позже Vista (наверное, старше версии они не проверяли). MS уже выложили патч
* Linux: всё, где BlueZ; kernel старше патча 3.3-rc1
* iOS: 9.3.5 и младше. Уязвимости уже были пофикшены в iOS 10
Больше подробностей даже с видеопримерами хака по первой ссылке
#security
Armis
BlueBorne Cyber Threat Impacts Amazon Echo and Google Home
Following the disclosure of the BlueBorne attack vector this past September, Armis discovered that critical Bluetooth vulnerabilities impact the Amazon Echo and Google Home.
Puppet Labs, как обычно, представили отчёт о зарплатах в IT (по всему миру)
Отчёт можно скачать тут
+ прикрепляю вдогонку pdf
Отчёт можно скачать тут
+ прикрепляю вдогонку pdf
Puppet
Resources | Puppet
Puppet automates away the challenges, complexity, and risk of securing and running global hybrid and cloud-native infrastructure, so you can focus on delivering the next great thing.
Вчера HashiCorp рассказали, что Terraform после разбиения на Core & Providers переходит на семантическое версионирование. Это когда номер версии состояти из
Туда же официальные провайдеры: сначала они будут 0.0.1, но к моменту, когда обкатают всю схему, они станут 1.0.0
По поводу 3-d party провайдеров пока не решили, но просят тоже перейти к семантическому версионированию. И пока такие провайдеры надо устанавливать руками отдельно.
#hashicorp #terraform
MAJOR.MINOR.PATCHТуда же официальные провайдеры: сначала они будут 0.0.1, но к моменту, когда обкатают всю схему, они станут 1.0.0
По поводу 3-d party провайдеров пока не решили, но просят тоже перейти к семантическому версионированию. И пока такие провайдеры надо устанавливать руками отдельно.
#hashicorp #terraform
HashiCorp: Infrastructure enables innovation
HashiCorp Terraform Provider Versioning
In HashiCorp Terraform 0.10, Terraform was split into two logical components: Terraform Core and Terraform Providers. A major motivation for this change was the acknowledgement tha...
Я уже как-то постил видео о куммулятивной диаграмме
Это приколная штука для визуализиции вашего Agile процесса. Но сегодня я хочу поделиться статьей о том, как анализировать эту диаграму. Там же есть несколько распространенных паттернов таких диаграм.
Почему я решил сюда это постить? Ну во-первых, потому что так случилось, что я на работе не только шатаю сервисы, но и немного занимаюсь нашим Kanban. А во-вторых, потому что мы, вроде как, договорились, что DevOps — это методология, и она как раз стоит вот там рядом с Agile, Lean и прочими модными штуками. Ну а в-третих, я знаю, что много команд работают по принципу "бери лопату больше — кидай дальше" (чего греха таить, сами так работали некоторое время назад) ну и это далеко не самый эффективный метод, честно
Ну и в бонус картинку, которая объясняет, как Kanban работает и куда надо обращать внимание при построении процесса
#kanban #agile
Это приколная штука для визуализиции вашего Agile процесса. Но сегодня я хочу поделиться статьей о том, как анализировать эту диаграму. Там же есть несколько распространенных паттернов таких диаграм.
Почему я решил сюда это постить? Ну во-первых, потому что так случилось, что я на работе не только шатаю сервисы, но и немного занимаюсь нашим Kanban. А во-вторых, потому что мы, вроде как, договорились, что DevOps — это методология, и она как раз стоит вот там рядом с Agile, Lean и прочими модными штуками. Ну а в-третих, я знаю, что много команд работают по принципу "бери лопату больше — кидай дальше" (чего греха таить, сами так работали некоторое время назад) ну и это далеко не самый эффективный метод, честно
Ну и в бонус картинку, которая объясняет, как Kanban работает и куда надо обращать внимание при построении процесса
#kanban #agile
YouTube
Cumulative Flow Diagram (CFD) Explained in Two Minutes
What is a cumulative flow diagram? How does it work? What is the main purpose of a cumulative flow diagram and what should you look for when interpreting these diagrams? Learn the answers to these questions in just 2 minutes.
The Cumulative Flow Diagram…
The Cumulative Flow Diagram…