Mops DevOps
2.46K subscribers
382 photos
2 videos
3 files
725 links
Kubernetes и Docker 🚢 Облачные сервисы ☁️ Infrastructure as Code ⚙️ DevOps и DevSecOps 😎 SRE 👌 Мониторинг и логирование 🔥


По всем вопросам обращайтесь: mopsdevops @собака gmail.com
Download Telegram
Подборка Terraform Best Practices для тех, кто работает с AWS и не только 🤩

👉 https://bit.ly/3eloOQu

#terraform
​​Статья
Как работают и где применяются бессерверные вычисления (Function-as-a-Service)

Serverless-вычисления и работающие на их основе решения Function-as-a-Service помогают разработчикам развивать продукты, ориентируясь на бизнес-фичи. Мы поэкспериментировали с этими технологиями и пришли к выводу, что для боевого применения существующие решения сыроваты. Пойдём по порядку...

#serverless
​​AWS Cloud Practitioner Essentials Day
вторник, 11 мая | 9am MSK (GMT+3)

На этом вебинаре вы ознакомитесь с концепциями облака AWS, сервисами, архитектурой, технологиями безопасности, ценами и условиями поддержки, чтобы расширить свои знания об облаке AWS.

#aws
​​JSON PATH Quiz
Братцы! Интерактивный мини курс для тех, кто хочет разобраться с YAML. Бесплатный 🤩

#study
prometheus-push-client - push Prometheus metrics to VictoriaMetrics or other exporters.

Push metrics from your regular and/or long-running jobs to existing Prometheus/VictoriaMetrics monitoring system.
Currently supports pushes directly to VictoriaMetrics via UDP and HTTP using InfluxDB line protocol.

👉 https://bit.ly/3ofqJJO

#prometheus #victoria
Enlarge a disk and partition of any Linux VM without a reboot

👉 https://bit.ly/3vZ9IpL

#linux #tips
​​Статья
Gitops и ArgoCD: отслеживание изменений образов

С развитием методологии Gitops - имплементации непрерывной поставки при которой описание и изменение системы производятся декларативно с использованием системы контроля версий, а также являющейся естественным продолжением и развитием infrastracture as a code - появляются удобные инструменты для внедрения данного метода. В первую очередь хочется выделить самые популярные инструменты непрерывной поставки по версии CNCF - ArgoCD и Flux. Оба приложения реализуют схожий функционал - синхронизацию git и кластера kubernetes.

#argo
Pro K8s
Rook Best Practices for Running Ceph on Kubernetes

👉 https://bit.ly/3y7bs2f

#ceph #kubernetes
6 причин перейти на управляемый Kubernetes

Kubernetes можно установить на своем оборудовании, либо использовать managed-решение от облачного провайдера.

Если вы уже пробовали разворачивать и поддерживать кластер на своем оборудовании, то, возможно, знакомы с определенными сложностями. Если только планируете это сделать — прочитайте статью, чтобы разобраться в преимуществах управляемого Kubernetes.

#yacloud

👉 https://bit.ly/3y9knQO
Статья
Пишем оператор Kubernetes с нуля

Подоспел перевод отличной статьи, о которой мы уже писали 👌

В этой статье мы подробно рассмотрим, как создать собственный оператор Kubernetes с нуля. Операторы - это такие программные расширения, которые используют кастомные ресурсы (kind), чтобы управлять приложениями.

#kubernetes
Статья
Антипаттерн Entity Service. Иногда микросервисы хуже монолита

Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.

 #tips
Книга
Git для профессионального программиста

Подробное описание самой популярной системы контроля версий.

Кто читал книгу, отзовитесь в комментариях 😉

Для Хаброжителей скидка 25%
по купону Pro Git 👌

👉 https://bit.ly/3tHyysN

#git #book
Getting 6 GCP certifications in 3 weeks

Вот так челлендж!

👉 https://bit.ly/3uL9GS3

#gcp #certification
​​Статья
Вышел релиз GitLab 13.11 с агентом для Kubernetes и настройкой конвейера для проверки соответствия требованиям

Нас ждёт более 50 крутых улучшений и новых фич в этом релизе!

#gitlab
​​Статья
Setting up Distributed Tracing in Kubernetes with OpenTracing, Jaeger, and Ingress-NGINX

In an age where companies like Netflix are running over 500 Microservices at once, it is important to quickly find out where exactly a failure or decrease in performance is coming from. It can be like finding a slightly discolored piece of hay in a haystack, unless something like Distributed Tracing is in place.

#kubernetes #jaeger #opentracing #nginx
​​Pro K8s
4 Hidden challenges of ConfigMaps:
- Can't execute files in ConfigMaps
- No Versioning/Rollbacks
- Mutable
- Deployments & ConfigMaps are loosely coupled

👉 https://bit.ly/3f7gt1Y

#kubernetes
​​Андрей Девяткин — Почему я советую людям не учить Ansible

Disclaimer: Этот доклад сложен тем, что готовится под российскую аудиторию, которая работает в несколько специфических условиях. Мы потрогаем все эти вещи во время презентации. В России специфичное использование инфраструктуры, потому что народ в основном живет не на Amazon. Есть компании, которые и там живут, но их мало. И это является ограничением. Это стоит учитывать во всех докладах, связанных с раскаткой инфраструктуры, чтобы не говорить: «Ребята, поехали в облако, в AWS все будет отлично» и тут сидит толпа людей, которые туда поехать не могут. Российская аудитория кажется очень специфичной. И те доклады, которые заходят в Европе, в России не всегда заходят. Возможно, это связано с особым восприятием данной аудитории.

👉 https://habr.com/ru/post/556868/

#ansible
Pro K8s
Правильное использование Health Probes

livenessProbe:
httpGet:
path: /punkz
port: 8080
httpHeaders:
- name: Not-Dead
value: "true"

livenessProbe:
httpGet:
path: /Цой
port: 8080
httpHeaders:
- name: Жив
value: "true"


#kubernetes
​​Статья
Липкие сессии для самых маленьких 

Липкие сессии (Sticky-session) — это особый вид балансировки нагрузки, при которой трафик поступает на один определенный сервер группы. Как правило, перед группой серверов находится балансировщик нагрузки (NginxHAProxy), который и устанавливает правила распределения трафика на доступные сервера.

Часть 1
Часть 2