Очень простым языком о том как правильно билдить контейнеры. Много очевидных вещей, но думаю полезно будет еще раз вспомнить.
https://cloudplatform.googleblog.com/2018/07/7-best-practices-for-building-containers.html
https://cloudplatform.googleblog.com/2018/07/7-best-practices-for-building-containers.html
Google Cloud Platform Blog
7 best practices for building containers
By Théo Chamley, Solutions Architect Kubernetes Engine is a great place to run your workloads at scale. But before being able to use Kube...
Знали ли вы, что ноды для нового кубернетиса от Амазона можно собирать при помощи пакера и даже есть репка от Амазона где все разжевано? https://github.com/awslabs/amazon-eks-ami
GitHub
GitHub - awslabs/amazon-eks-ami: Packer configuration for building a custom EKS AMI
Packer configuration for building a custom EKS AMI - awslabs/amazon-eks-ami
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.