Результаты февральского опроса Container Usage Survey: Больше всего контейнеры использутся в разработке(88% опрошенных), средний размер кластера с контейнерами 5-10 машин. Больше данных по ссылке.
http://blog.kubernetes.io/2016/03/state-of-container-world-february-2016.html
http://blog.kubernetes.io/2016/03/state-of-container-world-february-2016.html
blog.kubernetes.io
Kubernetes: State of the Container World, February 2016
Статья для тех, кто боится браться за tcpdump/wireshark при отладке проблем. Автор наглядно показывает что это просто и никаких специальных знаний не требуется. http://jvns.ca/blog/2016/03/16/tcpdump-is-amazing/
Julia Evans
tcpdump is amazing
Знакомство с Docker Cloud (ex Tutum). Запускают 'hello world' web приложение в облаке Digital Ocean.
http://blog.codeship.com/tutum-aka-docker-cloud/
http://blog.codeship.com/tutum-aka-docker-cloud/
via @codeship
Getting Started with Tutum (aka, Docker Cloud)
One part of the Docker lifecycle hasn't always had a clear story: how to deploy containers to production. This is where Tutum (now Docker Cloud) fits in.
Сервис runnable вышел в стадию invite only beta. Runnable – сервис для разработчиков, который призван упростить создание stage площадок для приложений. Работает так: на каждый фича-бранч на github создается площадка(docker в AWS) и при обновлении бранча код автоматически выкатывается эту площадку. Напоминает Otto по концепции, но вы не платите за инфраструктуру. А за что платите ребята еще не определились, но говорят будет стоить от 30$ до 55$ на разработчика. Инвайт можно попросить на сайте.
https://runnable.io
https://runnable.io
Вышел релиз Kubernetes 1.2. Ряд улучшений для больших инсталляций: увеличили максимальное количество Pod до 30000, появилось ConfigMap API для динамической конфигурации приложений, появилось Beta Deployment API для деплоя приложений через декларативное описание(вау!), добавили функцию вывода нод из кластера для проведения работ(Node Drain). Напомню, Kubernetes – система деплоя и управления приложениями в контейнерерах.
http://blog.kubernetes.io/2016/03/Kubernetes-1.2-even-more-performance-upgrades-plus-easier-application-deployment-and-management-.html
http://blog.kubernetes.io/2016/03/Kubernetes-1.2-even-more-performance-upgrades-plus-easier-application-deployment-and-management-.html
blog.kubernetes.io
Kubernetes: Kubernetes 1.2: Even more performance upgrades, plus easier application deployment and management
Вышел релиз 1.0 Clair, утилиты от CoreOS, которая занимается проверкой безопасности контейнеров. Проверка заключается в сканировании слоев контейнера с использованием базы CVE.
https://coreos.com/blog/clair-v1.html
https://coreos.com/blog/clair-v1.html
Coreos
Clair version 1.0
Clair: A container image security analyzer by CoreOS
Habitus – утилита от cloud66, реализует свой flow для docker build. В концепции Habitus процесс build представляет собой несколько build step с использованием разных Dockerfile. Утилита не расширяет синтаксис Dockerfile(В отличии от Rocker), а включает в себя Dockerfile как элемент build step, описание buildflow производится через yml файл. В описании build step можно указывать артефакты, которые будут скопированы в контейнер, прокидывать в build секреты(например, private ключи), выполнять cleanup команды в конце билда, итп.
https://github.com/cloud66/habitus
https://github.com/cloud66/habitus
GitHub
cloud66/habitus
habitus - A Build Flow Tool for Docker
Вышел etcd 2.3.0. Уменьшили задержки реакции кластера в два раза(за счет оптимизации работы с диском), представили новое эксперементальное API v3 и эксперементальный сторадж к нему.
https://coreos.com/blog/etcd-v230.html
https://coreos.com/blog/etcd-v230.html
Coreos
CoreOS Delivers etcd v2.3.0 with Increased Stability and v3 API Preview | CoreOS
Today we’re happy to announce the release of etcd v2.3.0, focusing on improving stability and reliability. This release also introduces an experimental implementation of the next-generation v3 API, including a client and command line tool, providing developers…
Hashicorp анонсировали поддержку Azure Resource Manager (ARM) для packer и terraform. Заявляется поддержка такого же workflow как с AWS.
https://www.hashicorp.com/blog/azure-packer-terraform.html
https://www.hashicorp.com/blog/azure-packer-terraform.html
Как сделать Blue-Green Deployment с помощью утилиты Docker Flow.
http://technologyconversations.com/2016/03/07/docker-flow-blue-green-deployment-and-relative-scaling/
http://technologyconversations.com/2016/03/07/docker-flow-blue-green-deployment-and-relative-scaling/
Technology Conversations
Docker Flow: Blue-Green Deployment and Relative Scaling
This article has been replaced by a more detailed Docker Flow: Walkthrough
Облачные войны 2016. AWS лидер облачных решений на данный момент, Microsoft пушит Azure enterprise заказчикам, Google набирает обороты сегменте публичных облаков.
https://medium.com/simone-brunozzi/the-cloud-wars-of-2016-3f87e0a03d18#.o6uysbp2a
https://medium.com/simone-brunozzi/the-cloud-wars-of-2016-3f87e0a03d18#.o6uysbp2a
Medium
The cloud wars of 2016
Amazon, Microsoft, Google, and everybody else
На GCP NEXT 2016 Google поделился лучшими практиками построения своих датацентров.
https://cloudplatform.googleblog.com/2016/03/Google-shares-data-center-security-and-design-best-practices.html
https://cloudplatform.googleblog.com/2016/03/Google-shares-data-center-security-and-design-best-practices.html
Google Cloud Blog
Google shares data center security and design best practices
Rancher научился(еще неделю назад) разворачивать Kubernetes кластер и заимел глубокую интеграцию с ним. До этого момента Rancher поддерживал только docker swarm и собственный сервис cattle. Rancher это opensource софт для построения приватной контейнерной платформы.
http://amp.gs/jnsN
http://amp.gs/jnsN
Из вчерашней новости про Docker Beta мы узнали, что для запуска Docker на OS X больше необязательно использовать VirtualBox или Parallels Desktop, теперь можно использовать xhyve – нативный гипервизор под OS X(>= 10.10). Если вам уже хочется попробовать, то это можно сделать прямо сейчас, поставив сам xhyve и драйвер для docker-machine.
http://amp.gs/jnuS
http://amp.gs/jnuS
GitHub
machine-drivers/docker-machine-driver-xhyve
docker-machine/minikube/minishift driver plugin for xhyve/hyperkit (native macOS hypervisor.framework) - machine-drivers/docker-machine-driver-xhyve
Большие новости от Mesosphere. Ребята подняли $73.5 миллиона(инвесторы Hewlett Packard Enterprise и Microsoft), выпустили Marathon 1.0 и запускают новый continuous delivery продукт – Velocity.
http://amp.gs/jnuK
http://amp.gs/jnuK
Интересная книга linux-insides, описаны хардкорные темы работы ядра изнутри: первичная загрузка, работа с прерываниями, системные вызовы, таймеры, управление памятью, итд.
http://amp.gs/jGGg
Исходники http://amp.gs/jGGE
http://amp.gs/jGGg
Исходники http://amp.gs/jGGE
0xax.gitbooks.io
Introduction | Linux Inside
A series of posts about the linux kernel and its insides.
Rancher(мы о нем недавно писали) вышел из состояния beta и объявил о релизе Rancher 1.0.
http://amp.gs/jGiK
http://amp.gs/jGiK
Uber рассказали как они кладут в hadoop данные из разных источников – через свой in-house сервис Streamific
http://amp.gs/jGHv
http://amp.gs/jGHv
Uber Engineering Blog
Streamific, the Ingestion Service for Hadoop Big Data at Uber Engineering
Here we look at Hadoop data ingestion, and how Uber Engineering streams diverse data into a cohesive layer for querying in near real-time using our in-house developed Streamific.
В блоге Kubernetes, в рамках обзора фич релиза 1.2, вышла статья‑пример как запустить приложение в нескольких зонах доступности (Kubernetes называет их failure zones).
http://amp.gs/jG2T
http://amp.gs/jG2T
Microsoft портируют bash шелл и ubuntu окружение на Windows 10, чтобы стать ближе к разработчикам, которые пишут софт не для Windows. Проверили дату, 30 марта, все верно.
http://amp.gs/jGbN
http://amp.gs/jGbN
TechCrunch
Microsoft is bringing the Bash shell to Windows 10
Here is an announcement from Microsoft Build you probably didn’t see coming: Microsoft today announced that it is bringing the GNU project’s Bash shell to Windows. Bash (Bourne Again SHell) has long been a standard on OS X and many Linux distribution systems…