HashiCorp announced a general availability of the Terraform Cloud Operator, which allows you abstract the infrastructure as Kubernetes resources.
In order to use it you have to have Terraform Cloud subnoscription, so this is might be not that important news per se. However, this shows that Kubernetes is a platform on its own and people alongside with well-known companies acknowledge that. Also, managing your insfrastructure from within a Kubernetes cluster doesn't seem like a wrong order of operations. Such things like Terraform Cloud Operator only proves that.
BTW, you can write-up your use case for potential Terraform OSS Operator in this issue
#kubernetes #hashicorp
In order to use it you have to have Terraform Cloud subnoscription, so this is might be not that important news per se. However, this shows that Kubernetes is a platform on its own and people alongside with well-known companies acknowledge that. Also, managing your insfrastructure from within a Kubernetes cluster doesn't seem like a wrong order of operations. Such things like Terraform Cloud Operator only proves that.
BTW, you can write-up your use case for potential Terraform OSS Operator in this issue
#kubernetes #hashicorp
Forwarded from Дизлайк, відписка!
Навігація:
00:00 - Вступне слово
02:04 - Соц. активність в університеті
09:31 - Журнал "КПІшник" і секс-карта КПІ
14:05 - Створення DevOps-ком'юніті
20:50 - Як ростити спільноту без реклами
27:20 - Мовне питання в інтернаціональних спільнотах
32:18 - Токсік і як з ним боротись
36:50 - Як своє ком'юніті впливає на кар'єру
45:26 - Монетизація своєї спільноти
49:35 - Hashicorp User Group
53:54 - Як зробити свою HUG
59:30- Конференція DevOps Days
Дивитись на YouTube: https://youtu.be/YiqNuZLbzlg
Спілкуємось зі спікерами тут: https://news.1rj.ru/str/dislike_chat
Анонси майбутніх подій тут: https://news.1rj.ru/str/dislike_unsubscribe
Слухати на вашій улюбленій подкаст-платформі: https://anchor.fm/dislike-unsubscribe
CatOps: https://news.1rj.ru/str/catops
HUG Kyiv: https://www.meetup.com/Kyiv-HashiCorp-User-Group/
DevOps Days Kyiv: https://devopsdays.com.ua/
00:00 - Вступне слово
02:04 - Соц. активність в університеті
09:31 - Журнал "КПІшник" і секс-карта КПІ
14:05 - Створення DevOps-ком'юніті
20:50 - Як ростити спільноту без реклами
27:20 - Мовне питання в інтернаціональних спільнотах
32:18 - Токсік і як з ним боротись
36:50 - Як своє ком'юніті впливає на кар'єру
45:26 - Монетизація своєї спільноти
49:35 - Hashicorp User Group
53:54 - Як зробити свою HUG
59:30- Конференція DevOps Days
Дивитись на YouTube: https://youtu.be/YiqNuZLbzlg
Спілкуємось зі спікерами тут: https://news.1rj.ru/str/dislike_chat
Анонси майбутніх подій тут: https://news.1rj.ru/str/dislike_unsubscribe
Слухати на вашій улюбленій подкаст-платформі: https://anchor.fm/dislike-unsubscribe
CatOps: https://news.1rj.ru/str/catops
HUG Kyiv: https://www.meetup.com/Kyiv-HashiCorp-User-Group/
DevOps Days Kyiv: https://devopsdays.com.ua/
YouTube
Про котиків, DevOps і секс-карту КПІ | Дизлайк, відписка!
Хочете створити свою спільноту? Вам сюди: http://dislike-unsubscribe.tilda.ws
Навігація:
00:00 - Вступне слово
02:04 - Соц. активність в університеті
09:31 - Журнал "КПІшник" і секс-карта КПІ
14:05 - Створення DevOps-ком'юніті
20:50 - Як ростити спільноту…
Навігація:
00:00 - Вступне слово
02:04 - Соц. активність в університеті
09:31 - Журнал "КПІшник" і секс-карта КПІ
14:05 - Створення DevOps-ком'юніті
20:50 - Як ростити спільноту…
Argo Workflows v3.0 is out!
An article provides some history of Argo development as well as new features of the v3.0 release:
- New APIs for Argo Events
- Controller High-Availability
- Key-only artifacts make it easier to perform map-reduce operations
- Moving the repository. Now it's
- Go modules support
#kubernetes #argo #cicd
An article provides some history of Argo development as well as new features of the v3.0 release:
- New APIs for Argo Events
- Controller High-Availability
- Key-only artifacts make it easier to perform map-reduce operations
- Moving the repository. Now it's
argo-workflows, not just argo, which caused a lot of confusion with ArgoCD- Go modules support
#kubernetes #argo #cicd
Medium
Argo Workflows v3.0
We’re incredibly proud of how far Argo Workflows has come since its inception three years ago!
We are happy to announce that Call For Papers for Lightning Talks is now open for DevOps Days Kyiv 2021! (we because, I'm a part of organizational committee as well, hehe)
Lightning Talk is a 5 minute talk without Q&A, where you can share any topic you're passinate about, share your thoughts and knowledge, and inspire others.
CFP close on the 15th of March 2021
#event
Lightning Talk is a 5 minute talk without Q&A, where you can share any topic you're passinate about, share your thoughts and knowledge, and inspire others.
CFP close on the 15th of March 2021
#event
Google Docs
Lightning talks CFP DevOpsDays Kyiv 2021
We are now looking for you and your interesting proposals to make this event unique and unforgettable for the audience and you as a speaker!
Therefore we are looking for speakers with speaking experience as well as for rookies on the stage!
We welcome…
Therefore we are looking for speakers with speaking experience as well as for rookies on the stage!
We welcome…
Forwarded from Українська девопсарня (Seva Poliakov)
Статья о том как устроена DynamoDB в амазон. Очень наглядный пример архитектуры БД широкого назначения. https://medium.com/@uditsharma/internals-of-dynamodb-b3b7912256ae
Medium
Internals of DynamoDB
Amazon’s reliable and scalable storage solution
I know that this article is not about DevOps or infrastructure engineering, pipelines, whatsoever.
But I got some genuine satisfaction reading this.
Parse JSON like a Rockstar!
P.S. PC players of GTA online may appreciate this post anyways
But I got some genuine satisfaction reading this.
Parse JSON like a Rockstar!
P.S. PC players of GTA online may appreciate this post anyways
meh.
How I cut GTA Online loading times by 70%
GTA Online. Infamous for its slow loading times. Having picked up the game again to finish some of the newer heists I was shocked (/s) to discover that it still loads just as slow as the day it was re
Forwarded from Sysadmin Tools 🇺🇦
Linux Foundation CKA cource:
Due to the difficulty in pronouncing the [Kubernetes] name, many will use a nickname, K8s, as Kubernetes has eight letters between K and S. The nickname is pronounced like Kate's.
How you usually call K8s? (Multiple answers)
Due to the difficulty in pronouncing the [Kubernetes] name, many will use a nickname, K8s, as Kubernetes has eight letters between K and S. The nickname is pronounced like Kate's.
How you usually call K8s? (Multiple answers)
Anonymous Poll
7%
KubEnetes
50%
KubernEtes
7%
Kate's
7%
Key Eight Es
52%
Kuber
6%
That orchestration stuff, you know
14%
Oh no, again...
5%
Other
Some good practices on how to tag your AWS infrastructure for better cost management and compliance audits.
As someone, who works with AWS on the daily basis, I can say that this article is pretty useful. We are trying to create a similar account structure / tagging in the company I work for as well.
This article sums up ideas regarding proper resources tagging and also AWS account layout, which can help you to organize and track your assets better.
It recommends some third-party tools for cost audits as well.
#aws
As someone, who works with AWS on the daily basis, I can say that this article is pretty useful. We are trying to create a similar account structure / tagging in the company I work for as well.
This article sums up ideas regarding proper resources tagging and also AWS account layout, which can help you to organize and track your assets better.
It recommends some third-party tools for cost audits as well.
#aws
The Duckbill Group
AWS Cost Allocation Guide: Tagging Best Practices
Looking for AWS tags you can implement immediately? We’ve got you covered.
Basic practices for optimizing read and write performance in PostgreSQL.
A long read about the factors that affect PostgreSQL performance as well as some insights regarding the internals.
#postgresql #db
A long read about the factors that affect PostgreSQL performance as well as some insights regarding the internals.
#postgresql #db
Vettabase
Basic practices for optimizing read and write performance in PostgreSQL - Vettabase
Optimizing read and write performance varies for every Postgres database server in a different environment.
An article on how to scale Celery workers in Kubernetes based on RabbitMQ queue depth.
Basically, this is an example of how to use custom metrics for scaling. They were using KEDA to collect those metrics. So, it may also be interesting to those who want to know more about KEDA itself.
#kubernetes
Basically, this is an example of how to use custom metrics for scaling. They were using KEDA to collect those metrics. So, it may also be interesting to those who want to know more about KEDA itself.
#kubernetes
LearnKube
Scaling Celery workers with RabbitMQ on Kubernetes
Learn how to use Kubernetes and KEDA to scale Celery workers based on the number of messages in a RabbitMQ queue
"Quick read" by John Arundel called Writing slower Go programs. Actually, this can relate not only to Go.
The idea is that you'd better optimize your code for readability, brevity, and simplicity to understand; rather than speed. Unless, you're working in an industry that requires blazing fast response times or works under shortage of resources. Such as game development, IoT, network equipment and so on. However, if you do work in such an industry, you likely know, what's you're doing.
#go #programming
The idea is that you'd better optimize your code for readability, brevity, and simplicity to understand; rather than speed. Unless, you're working in an industry that requires blazing fast response times or works under shortage of resources. Such as game development, IoT, network equipment and so on. However, if you do work in such an industry, you likely know, what's you're doing.
#go #programming
Bitfield Consulting
Writing slower Go programs: why readability beats speed — Bitfield Consulting
Optimizing Golang code for performance is almost certainly a waste of your time, for several reasons: performance doesn’t matter, Go is fast, and readability is more important than speed. You can buy a faster computer, but you can’t buy a faster brain.
At some point senior engineers may ask themselves: where do grow next? Is being a manager an only way to go?
That's not quite true. StaffEng has some guides as well as personal stories of people who grew beyond a Senior noscript, while still staying on the tech track.
#culture
That's not quite true. StaffEng has some guides as well as personal stories of people who grew beyond a Senior noscript, while still staying on the tech track.
#culture
Staff Engineer: Leadership beyond the management track
Some best practices for GKE networking by, well, Google.
As was said in one book:unless you've actually done the work, you're in no position to encode it as a best practice.
#gcp #gke #kubernetes #networking
As was said in one book:unless you've actually done the work, you're in no position to encode it as a best practice.
#gcp #gke #kubernetes #networking
Google Cloud
Best practices for GKE networking | Google Cloud
A new article by Julia Evans Get better at programming by learning how things work.
It’s impossible for a single person to know everything. Especially, in such complicated systems as we have in modern IT. And it’s fine, you can still do a good job.
However, you can become even better engineer by getting down to the nature of things. Especially, when you have a tricky bug to chase.
Here are some tips from Julia on how to get there:
- Just learning a few facts can help a lot
- Connect new facts to information you already know
- Ask yes/no questions
- Googling is a skill
#culture
It’s impossible for a single person to know everything. Especially, in such complicated systems as we have in modern IT. And it’s fine, you can still do a good job.
However, you can become even better engineer by getting down to the nature of things. Especially, when you have a tricky bug to chase.
Here are some tips from Julia on how to get there:
- Just learning a few facts can help a lot
- Connect new facts to information you already know
- Ask yes/no questions
- Googling is a skill
#culture
Julia Evans
Get better at programming by learning how things work
When we talk about getting better at programming, we often talk about testing, writing reusable code, design patterns, and readability.
This is not really a DevOps-ish article. However, salary topic is something that ususally interesting to everyone.
Here is an outcome of a personal research regarding salaries in the Netherlands and Europe. Personal in this case means that this research was primary driven by a private person.
I'm not familiar with dutch market personally, but overall the ideas described in this blog post are relevant to Germany as well.
Of course, things are quite different for non-EU/non-US countries. Especially, Post-soviet countries. However, it's a huge benefit that as an IT specialist you can compete not only on the local market, but also globally.
Here is an outcome of a personal research regarding salaries in the Netherlands and Europe. Personal in this case means that this research was primary driven by a private person.
I'm not familiar with dutch market personally, but overall the ideas described in this blog post are relevant to Germany as well.
Of course, things are quite different for non-EU/non-US countries. Especially, Post-soviet countries. However, it's a huge benefit that as an IT specialist you can compete not only on the local market, but also globally.
The Pragmatic Engineer
The Trimodal Nature of Software Engineering Salaries in the Netherlands and Europe
This article is part of a 3-part series on trimodal compensation:
* Part 1: The trimodal nature of software engineering salaries in the Netherlands and Europe (2021, this article)
* Part 2: The trimodal nature of tech compensation revisited (2024, this…
* Part 1: The trimodal nature of software engineering salaries in the Netherlands and Europe (2021, this article)
* Part 2: The trimodal nature of tech compensation revisited (2024, this…
<for our russian-speaking subscribers>
Many thanks to “Потестим в проде” podcast for having me as a guest!
If you want to listen to me speaking about the common problems in devops-ish terminology, differences between IT market in Kyiv and Berlin, and if you need Kubernetes to run your personal blog, you can find the recordings on:
- YouTube
- Apple Podcasts
- Google Podcasts
Podcast is in Russian.
#slides #podcast
Many thanks to “Потестим в проде” podcast for having me as a guest!
If you want to listen to me speaking about the common problems in devops-ish terminology, differences between IT market in Kyiv and Berlin, and if you need Kubernetes to run your personal blog, you can find the recordings on:
- YouTube
- Apple Podcasts
- Google Podcasts
Podcast is in Russian.
#slides #podcast
Apple Podcasts
Потестим в проді
Technology Podcast · Updated twice weekly · Подкаст про розробку та технології.
Telegram: https://news.1rj.ru/str/test_in_prod
Youtube: https://www.youtube.com/channel/UCpOB-A7emv7TxMcCrf4wJMw
Telegram: https://news.1rj.ru/str/test_in_prod
Youtube: https://www.youtube.com/channel/UCpOB-A7emv7TxMcCrf4wJMw
Thinking of starting a new open source project? Or your company wants to open some internal work?
At some point you'll need to start thinking about the licenses. Taking care of it earlier helps you to avoid problems like the recent issue of Rails and mimemagic
However, you're an engineer and not a lawyer, right? Here are just a couple of resources, which can help you navigate through the differences of the Open Source licenses.
- Choose an open source license - very brief and clear guide for beginners
- TLDRLegal - another quick start guide, but contains more types of licenses
#legal #foss
At some point you'll need to start thinking about the licenses. Taking care of it earlier helps you to avoid problems like the recent issue of Rails and mimemagic
However, you're an engineer and not a lawyer, right? Here are just a couple of resources, which can help you navigate through the differences of the Open Source licenses.
- Choose an open source license - very brief and clear guide for beginners
- TLDRLegal - another quick start guide, but contains more types of licenses
#legal #foss
GitHub
Dependency on mimemagic 0.3.x no longer valid · Issue #41750 · rails/rails
The gem mimemagic (see mimemagicrb/mimemagic#97 & mimemagicrb/mimemagic#98 ) has resolved a licensing issue today by yanking all builds prior to 0.4.0, but Rails itself (activestorage) has a de...
Although, what are we trying to solve with it? And when to use it?
Julia Evans collected 9 common categories of problems which people use to solve with
- where’s the config file?
- what other files does this program depend on?
- why is this program hanging?
- is this program stuck?
- why is this program slow?
- hidden permissions errors
- what command line arguments are being used?
- why is this network connection failing?
- why does this program succeed when run one way and fail when run in another way?
P.S. She also has a free webzine on how
strace is a very old yet popular tool for Linux troubleshooting. Moreover, on many Ops interviews an interviewer is only satisfied when a candidate mentiones strace during the troubleshooting questions section. And of course, there are more bonus points for mentioning that strace shows system calls of a given process(es) and their arguments and return values.Although, what are we trying to solve with it? And when to use it?
Julia Evans collected 9 common categories of problems which people use to solve with
strace:- where’s the config file?
- what other files does this program depend on?
- why is this program hanging?
- is this program stuck?
- why is this program slow?
- hidden permissions errors
- what command line arguments are being used?
- why is this network connection failing?
- why does this program succeed when run one way and fail when run in another way?
P.S. She also has a free webzine on how
strace works!Ten commandments of Go - a set of advices for better Go code.
Some of them are applicable not only for Go. Especially, number 10.
P.S. Even if your content is all right, try to avoid any religious analogies. That's just silly
#go #programming
Some of them are applicable not only for Go. Especially, number 10.
P.S. Even if your content is all right, try to avoid any religious analogies. That's just silly
#go #programming
Bitfield Consulting
Ten commandments of Go — Bitfield Consulting
I spend a lot of time working with students to help them write clearer, better, and more useful Go programs, using a fairly small set of general principles, and here they are. The first is “be boring”, and I’ve tried to follow that advice.