Forwarded from Мониторим ИТ
A beginner’s guide to OpenTelemetry
В этой статье основы работы с популярным инструментом для трассировки вызовов распределенных приложений — OpenTelemetry. Читать дальше.
В этой статье основы работы с популярным инструментом для трассировки вызовов распределенных приложений — OpenTelemetry. Читать дальше.
What is toil and how to eliminate it
В примере с утечкой памяти у SRE может быть несколько вариантов, позволяющих избавиться от постоянного перезапуска процесса.
SRE могут запустить приложение в контейнере и добавить healthcheck, чтобы оркестратор, Docker или Kubernetes, автоматически перезапускал приложение, когда оно перестает отвечать. Это задача системной инженерии, которая настраивает работу приложения в производственной среде. Это не решает проблему, но избавляет от хлопот вокруг нее. И может обеспечить другие улучшения, связанные с масштабируемостью и переносимостью.
Меньше ручных действий означает больше времени на разработку, поэтому можно приступить к работе над самим приложением и отследить все утечки памяти, чтобы окончательно устранить проблему. Это задача разработки программного обеспечения. Хотя это может быть правильным подходом, это может оказаться гораздо более сложная задача, чем просто переход на контейнеры и добавление healthcheck’ов. А также может означать фундаментальные изменения в приложении, а это сопряжено с большим риском.
Но любой из инженерных вариантов улучшает систему в целом и ее ценную работу.
В примере с утечкой памяти у SRE может быть несколько вариантов, позволяющих избавиться от постоянного перезапуска процесса.
SRE могут запустить приложение в контейнере и добавить healthcheck, чтобы оркестратор, Docker или Kubernetes, автоматически перезапускал приложение, когда оно перестает отвечать. Это задача системной инженерии, которая настраивает работу приложения в производственной среде. Это не решает проблему, но избавляет от хлопот вокруг нее. И может обеспечить другие улучшения, связанные с масштабируемостью и переносимостью.
Меньше ручных действий означает больше времени на разработку, поэтому можно приступить к работе над самим приложением и отследить все утечки памяти, чтобы окончательно устранить проблему. Это задача разработки программного обеспечения. Хотя это может быть правильным подходом, это может оказаться гораздо более сложная задача, чем просто переход на контейнеры и добавление healthcheck’ов. А также может означать фундаментальные изменения в приложении, а это сопряжено с большим риском.
Но любой из инженерных вариантов улучшает систему в целом и ее ценную работу.
https://sadservers.com/
Troubleshoot and make a sad server happy!
"Like LeetCode for Linux"
Capture The Flag challenges.
Train and prove your debugging skills.
Practice for your next SRE/DevOps interview.
Get a full remote Linux server with a problem and fix it.
Troubleshoot and make a sad server happy!
"Like LeetCode for Linux"
Capture The Flag challenges.
Train and prove your debugging skills.
Practice for your next SRE/DevOps interview.
Get a full remote Linux server with a problem and fix it.
https://ravichaganti.com/blog/2022-10-18-understanding-container-images-the-fundamentals/
Что такое unionFS и как ее используют контейнеры.
Что такое unionFS и как ее используют контейнеры.
Ravichaganti
Understanding container images - The fundamentals
Containers have been around for a while. There is no need for an introduction to containers anymore but If you are still looking for some background, you can read a series of articles I have written on this blog. Docker simplified working with containers…
👍1
https://podcasts.apple.com/ru/podcast/ship-it-devops-infra-cloud-native/id1570698802?i=1000581807965
Apple Podcasts
«Ship It! SRE, Platform Engineering, DevOps»: «A modern bank infrastructure» в Apple Podcasts
Шоу «Ship It! SRE, Platform Engineering, DevOps», выпуск «A modern bank infrastructure» от 6 окт. 2022 г.
❤2
Production-Ready Networking on AWS with Python
In this workshop you’ll learn to apply Infrastructure as Code concepts to build a hub and spoke network topology with an inspection VPC. This pattern is incredibly useful for standing up separate environments for development, testing and production, providing workload isolation for multiple customers and standing up shared services.
Tue, December 13, 2022 at 3:00 PM GMT+03:00
In this workshop you’ll learn to apply Infrastructure as Code concepts to build a hub and spoke network topology with an inspection VPC. This pattern is incredibly useful for standing up separate environments for development, testing and production, providing workload isolation for multiple customers and standing up shared services.
Tue, December 13, 2022 at 3:00 PM GMT+03:00
pulumi
Production-Ready Networking on AWS with Python
Hands-on Workshop: Learn to apply Infrastructure as Code concepts to build a hub and spoke network topology with an inspection VPC.
https://gcp.permissions.cloud/
https://aws.permissions.cloud/
https://azure.permissions.cloud/
Permission References for Cloud providers
https://aws.permissions.cloud/
https://azure.permissions.cloud/
Permission References for Cloud providers
Forwarded from Админим с Буквой (Aleksandr Kondratev)
gitlab skip pipeline
Если вам надо скипнуть сборку после пуша в репу, в гитлабе есть встроенный механизм -
git push -o ci.skip
https://docs.gitlab.com/ee/user/project/push_options.html
Если вам надо скипнуть сборку после пуша в репу, в гитлабе есть встроенный механизм -
git push -o ci.skip
https://docs.gitlab.com/ee/user/project/push_options.html
Forwarded from AWS Notes (Roman Sevko)
— А давайте воткнём на эту неделю всё, что не успели за год?
— А давайте!
— А давайте!
Forwarded from /usr/bin
Linux: how to delete only empty files or directories
Недавно мне пришлось иметь дело со старыми недоработками, у меня были скрипты, которые вели себя не очень хорошо и потенциально оставляли пустые каталоги в файловой системе. К счастью, у хороших людей, создавших команду find, есть отличное решение этой проблемы. Читать дальше.
Недавно мне пришлось иметь дело со старыми недоработками, у меня были скрипты, которые вели себя не очень хорошо и потенциально оставляли пустые каталоги в файловой системе. К счастью, у хороших людей, создавших команду find, есть отличное решение этой проблемы. Читать дальше.
https://habr.com/ru/company/southbridge/blog/328056/
$ pg_dump -Fc db > dumpfc.gz
real 6m28.497s
user 5m2.275s
sys 1m16.637s
$ pg_restore -d db -j 12 dumpfc.gz
real 16m7.071s
user 0m55.323s
sys 0m36.502sХабр
Ускоряем восстановление бэкапов в PostgreSQL
Мои ощущения от процесса работы Недавно я решил заняться ускорением восстановления нашей базы данных в dev-окружении. Как и во многих других проектах, база внач...
https://aws.amazon.com/blogs/database/best-practices-for-migrating-postgresql-databases-to-amazon-rds-and-amazon-aurora/
Logical replication is a method of replicating data objects and their changes based upon their replication identity.
Logical replication is a method of replicating data objects and their changes based upon their replication identity.
Forwarded from Грефневая Кафка (pro.kafka)
🤯 Вот это поворот - Confluent покупает стартап Immerok, который специализируется на предоставлении Managed Apache Flink.
Джей Крепс в анонсе:
Why add Flink? Well, we’ve watched the excitement around Flink grow for years, and saw it gaining adoption among many of our customers. Flink has the best multi-language support with first class support for SQL, Java, and Python. It has a principled processing model that generalizes batch and stream processing. It has a fantastic model for state management and fault tolerance.
In short: we believe that Flink is the future of stream processing.
Так же Джей сказал, что Confluent продолжит поддержку Kafka Streams и ksqlDB.
Как вам новость? Используете Flink с Кафкой?
https://www.confluent.io/blog/cloud-kafka-meets-cloud-flink-with-confluent-and-immerok/
Джей Крепс в анонсе:
Why add Flink? Well, we’ve watched the excitement around Flink grow for years, and saw it gaining adoption among many of our customers. Flink has the best multi-language support with first class support for SQL, Java, and Python. It has a principled processing model that generalizes batch and stream processing. It has a fantastic model for state management and fault tolerance.
In short: we believe that Flink is the future of stream processing.
Так же Джей сказал, что Confluent продолжит поддержку Kafka Streams и ksqlDB.
Как вам новость? Используете Flink с Кафкой?
https://www.confluent.io/blog/cloud-kafka-meets-cloud-flink-with-confluent-and-immerok/
Confluent
Cloud Native Kafka + Flink with Confluent and Immerok
Introducing fully managed Apache Kafka® + Flink for the most robust, cloud-native data streaming platform with stream processing, integration, and streaming analytics in one.