Google заопенсорсил верификатор для бекапов PostgreSQL и уже интегрировал в GCP
https://cloudplatform.googleblog.com/2018/07/verifying-postgresql-backups-made-easier-with-new-open-source-tool.html
https://cloudplatform.googleblog.com/2018/07/verifying-postgresql-backups-made-easier-with-new-open-source-tool.html
Google Cloud Platform Blog
Verifying PostgreSQL backups made easier with new open-source tool
By Brett Hesterberg, Product Manager and Alexis Guajardo, Senior Software Engineer When was the last time you verified a database backup? ...
Голь на выдумки хитра. В общем ребята сделали плагин для ансибла, который при каждом запуске создаёт отдельную бранчу в гите. Сделано для того что бы был fallback, хотя ясное дело он не настоящий, потому что с ансиблом идемпотентности не будет. Ну, может кому будет полезно.
https://raymii.org/s/software/log_vcs_-_Ansible_Callback_plugin_that_creates_git_branches_for_every_ansible_run.html
https://raymii.org/s/software/log_vcs_-_Ansible_Callback_plugin_that_creates_git_branches_for_every_ansible_run.html
Третья часть про терраформ 0.12, а именно про For and For-Each
https://www.hashicorp.com/blog/hashicorp-terraform-0-12-preview-for-and-for-each
https://www.hashicorp.com/blog/hashicorp-terraform-0-12-preview-for-and-for-each
HashiCorp
HashiCorp Terraform 0.12 Preview: For and For-Each
Learn how the For and For Each expressions work in Terraform.
Cерия из 3 статей про то как работает DNS lookup in Linux. Рассписано очень доходчивым языком. Ссылка на первую часть:
https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/
https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/
Тем временем cloudflare нахваливает свой аналог AWS Lamda и даже публикует тесты производительности. Выглядит интересно. https://blog.cloudflare.com/serverless-performance-with-cpu-bound-tasks/
The Cloudflare Blog
Comparing Serverless Performance for CPU Bound Tasks
This post is a part of an ongoing series comparing the performance of Cloudflare Workers with other Serverless providers. In our past tests we intentionally chose a workload which imposes virtually no CPU load (returning the current time).
Изучать kubernetes можно по разному
https://cloud.google.com/kubernetes-engine/kubernetes-comic/
https://cloud.google.com/kubernetes-engine/kubernetes-comic/
Google Cloud
Deploy code faster: with CI/CD and Kubernetes | Google Kubernetes Engine (GKE) | Google Cloud
Deploy code faster, protect against outages, and save money using continuous integration and deployment (CI/CD).
Хороший пост о том как запускать свою ОС на AWS EC2 от человека, который 7.5 лет поддерживал там образ FreeBSD. http://www.daemonology.net/blog/2018-07-14-port-OS-to-EC2.html
Читал статью и вспомнилось как ребята рядом с архивом записывали файлик в который писали метадату про то что в архиве вместо того что бы записывать атрибуты прямо в архив (ведь почти все архивы поддерживают key-value атрибуты). Собственно, вот статья-размышление о том как записывать атрибуты для обычных файлов/сокетов (например писать свой timestamp и расшифровывать его) https://utcc.utoronto.ca/~cks/space/blog/tech/FileAttributesProblem
Первый обзор Jib утилиты от Google. Плюсы/минусы. Сравнение с docker-maven plugin.
https://ro14nd.de/jib-vs-dmp
https://ro14nd.de/jib-vs-dmp
ro14nd.de
First look at Jib – Roland Huß
The Milkman of Human Kindness
Наткнулся на очень интересную и относительно новую тулу https://github.com/gotoz/runq которая позволяет запускать докер имеджи в KVM/Qemu - в принципе умеет всё что надо и без лишних сложностей. Правда прийдется отказаться от docker exec, но в принципе оно того может стоить.
GitHub
GitHub - gotoz/runq: run regular Docker images in KVM/Qemu
run regular Docker images in KVM/Qemu. Contribute to gotoz/runq development by creating an account on GitHub.
Новость для тех кто пользуется AWS, но не следит за их блогом. Амазон выкатили менеджер снапшотов. Штука удобная, работает при помощи тегов. Так что пора сказать нет костылям и да нативному решению 🙂 https://aws.amazon.com/blogs/aws/new-lifecycle-management-for-amazon-ebs-snapshots/
Amazon
New – Lifecycle Management for Amazon EBS Snapshots | Amazon Web Services
It is always interesting to zoom in on the history of a single AWS service or feature and watch how it has evolved over time in response to customer feedback. For example, Amazon Elastic Block Store (EBS) launched a decade ago and has been gaining more features…
Хорошая статья от Хашикорп о Consule: internal/external servise registration, health checks
https://www.hashicorp.com/blog/consul-and-external-services
https://www.hashicorp.com/blog/consul-and-external-services
HashiCorp
Consul and External Services
This post explains how to work with external services in Consul and how to use Consul ESM (External Service Monitor) to enable health checks on those services.
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Ого! Совсем скоро Jenkins можно будет в yaml! 🔥
https://jenkins.io/blog/2018/07/17/simple-pull-request-plugin/
Что это значит для нас:
- Jenkins этим решением начнет отжимать клиентов у других CI
- меньше Groovy
- будут таски на импрувмент - “а перепишите нам дженкинсфайл”
- проще будет понимать, что же происходит
- эта штука полюбому будет ломаться и не работать в первых итерациях 😒
Советую сыграть на опережение, и закинуть таску в беклог. 😉
https://jenkins.io/blog/2018/07/17/simple-pull-request-plugin/
Что это значит для нас:
- Jenkins этим решением начнет отжимать клиентов у других CI
- меньше Groovy
- будут таски на импрувмент - “а перепишите нам дженкинсфайл”
- проще будет понимать, что же происходит
- эта штука полюбому будет ломаться и не работать в первых итерациях 😒
Советую сыграть на опережение, и закинуть таску в беклог. 😉
Не уверен что тема подходит для дайджеста, так что проголосуйте, пожалуйста.
Сегодня вечером в 19 собираемся попить пива девопс\админ тусовкой в Натюрлихе. Рады новым лицам. Столик на Всеволода.
Сегодня вечером в 19 собираемся попить пива девопс\админ тусовкой в Натюрлихе. Рады новым лицам. Столик на Всеволода.
Новый способ обработки ООМ от Facebook, вместо стандартного OOM killer. Спасибо Enleur за ссылку
https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/
https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/
Не знаю, слышали вы или нет, но Elasticsearch (NoSQL БД, в основном используется для быстрого поиска по большому количеству текстовых событий) обзаведется поддержкой SQL в версии 6.3
SQL будет обрезаный, только для чтения, много трейдофов, но если вы не выучили DSL эластика, то для простых штук можно уже его и не учить.
Пост 1: https://www.elastic.co/blog/an-introduction-to-elasticsearch-sql-with-practical-examples-part-1
Пост 2: https://www.elastic.co/blog/an-introduction-to-elasticsearch-sql-with-practical-examples-part-2
SQL будет обрезаный, только для чтения, много трейдофов, но если вы не выучили DSL эластика, то для простых штук можно уже его и не учить.
Пост 1: https://www.elastic.co/blog/an-introduction-to-elasticsearch-sql-with-practical-examples-part-1
Пост 2: https://www.elastic.co/blog/an-introduction-to-elasticsearch-sql-with-practical-examples-part-2
Elastic Blog
An Introduction to Elasticsearch SQL with Practical Examples - Part 1
Want to learn more about the differences between the Amazon Elasticsearch Service and our official Elasticsearch Service? Visit our AWS Elasticsearch comparison page.
The version 6.3 release of the El...
The version 6.3 release of the El...