DevOps&SRE Library
17.8K subscribers
458 photos
4 videos
2 files
4.75K links
Библиотека статей по теме DevOps и SRE.

Реклама: @ostinostin
Контент: @mxssl

РКН: https://knd.gov.ru/license?id=67704b536aa9672b963777b3&registryType=bloggersPermission
Download Telegram
reCap: Kube vrs Cloud DNS in GKE

When deciding on how to use DNS with GKE, what are the available native Kubernetes options, which options exist on Google Cloud for GKE, and how do these two things play together?

https://medium.com/@pbijjala/recap-kube-vrs-cloud-dns-in-gke-b8d1d407e00d
How to use Workload Identity for access provisioning of Kubernetes services on Google Cloud

Workload Identity is the recommended way for your workloads running on Google Kubernetes Engine (GKE) to access Google Cloud services in a secure and manageable way.

https://chauvinhloi.medium.com/how-to-use-workload-identity-for-access-provisioning-of-kubernetes-services-on-google-cloud-7123f93c28b8
This media is not supported in your browser
VIEW IN TELEGRAM
Приглашаем опытных девопсов для работы с тремя направлениями во Future Crew: это Data Platforms, приватная связь и защита от уязвимостей периметра.

Если темы вам интересны – откликайтесь по ссылкам.

DevOps в Data Platforms

Задачи: K8s, VMWare, Linux, изоляция ресурсов (GPU, CPU, RAM), LDAP, мониторинг, участие в создании архитектуры, развитие CI/CD для ML и не только.

О команде Big Data можно мы немного рассказывали здесь.

DevOps в Membrana

К8 – одна из ключевых составляющих нашей инфраструктуры. Девопс будет работать с контейнерами, сетями, маршрутами и Kafka.

Здесь можно прочитать о технологиях и о команде.

DevOps в Cicada8

Задачи: Построение и доработка кластера K8s, настройка системы мониторинга с нуля, автоматизация развертывания и скейлинга Cicada8. Опыт работы с облачными провайдерами и понимание процессов ИБ будет плюсом.

А здесь есть ещё три вакансии в команде Cicada8.

Откликайся по ссылкам выше или отправь этот пост другу. А еще подписывайся на telegram-канал Future Crew , чтобы быть в курсе новостей компании.

"Реклама. ПАО ""МТС"", ИНН 7740000076. erid:2VtzqwmdRcY"
Comparing Kubernetes Gateway and Ingress APIs

A couple of months ago, the new Kubernetes Gateway API graduated to beta.

Why do you need another API to handle external traffic when you have the stable Kubernetes Ingress API and dozens of implementations? What problems of the Ingress API does the new Gateway API solve? Does this mean the end of the Ingress API?

I will try to answer these questions in this article by getting hands-on with these APIs and looking at how they evolved.

https://navendu.me/posts/gateway-vs-ingress-api
Kubernetes Practice — Automating Blue/Green Deployment with Argo Rollouts

https://faun.pub/kubernetes-practice-automating-blue-green-deployment-with-argo-rollouts-2279aa890c53
How To Inject Secrets in Pods To Improve Security with Hashicorp Vault in 5 Minutes

https://alexandre-vazquez.com/inject-secrets-in-pods-using-hashicorp-vault
ContainerSSH

ContainerSSH: Launch containers on demand

https://github.com/ContainerSSH/ContainerSSH
Fast-Kubernetes

This repo covers Kubernetes with LABs: Kubectl, Pod, Deployment, Service, PV, PVC, Rollout, Multicontainer, Daemonset, Taint-Toleration, Job, Ingress, Kubeadm, Helm, etc.

https://github.com/omerbsezer/Fast-Kubernetes
Cody

Cody answers code questions and writes code for you by reading your entire codebase and the code graph

https://about.sourcegraph.com/cody
OrbStack

Seamless and efficient Docker and Linux on your Mac. Glide through your work faster with our Docker Desktop alternative.

https://orbstack.dev
How to add, use, and update `.terraform.lock.hcl` without pain

https://grem1.in/post/terraform-lockfiles-maxymvlasov
GitHub Actions: Reusability, DRY Principle, Debugging and Fast Feedback

In this article, we will explore some method of workflow debugging and create a reusable workflow.

The DRY principle stands for Don’t Repeat Yourself, and it is a principle of software development that aims at reducing the repetition and code duplication. DRY principle can also apply to workflows and can be relatively easily implemented in Github Actions to avoid duplication.

We will first recap the essentials of GitHub Actions, explore methods of workflow debugging. Then, we will create a composite action to lint Terraform code and compare it with reusable workflows. Finally, we will create a simple reusable workflow to run testing of Terraform modules in parallel.

https://medium.com/@xpiotrkleban/github-actions-reusability-dry-principle-debugging-and-fast-feedback-c810ed87a43f
The Future of Terraform: ClickOps

Every now and then it’s important to step back from what we’re doing and think about the future. At Terrateam, we like to ask a question each quarter to get our gears turning. This quarter we asked:

What will Infrastructure as Code (IaC) look like in five years?

https://terrateam.io/blog/the-future-of-terraform-is-clickops
terrascope

A build orchestrator for terraform monorepos.

This repository contains both the source code for the tool terrascope, as well as a sample monorepo managed by that tool.

https://github.com/spilliams/terrascope
petra

Petra is a lightweight tool that allows to host your own private Terraform registry using Google Cloud Storage as a storage backend.

Petra is not an official Devoteam product and is provided as-is to the community.

https://github.com/devoteamgcloud/petra
Demystifying OOM Killer in Kubernetes: Tracking Down Memory Issues

Unravelling the mysteries of the OOM killer, delve into its inner workings, and learn how to track down memory issues that lead to OOM kills.

https://medium.com/cloud-native-daily/title-demystifying-oom-killer-in-kubernetes-tracking-down-memory-issues-b5a4973fbd56