Just a reminder, that VPN should not be used to secure your infrastructure. Use Software-Defined Perimeter (SDP) when possible.
#security
#security
Blastwave
BlastShield Software-Defined Perimeter (SDP)
BlastShield Software-Defined Perimeter (SDP) provides Zero-Trust Network Access (ZTNA) to replace your virtual private network (VPN). Learn more about how this software can benefit your business.
Humble Bundle books on Python.
As usual, you can pay various amounts of money to get 2, 6, 13 books, or the whole bundle (18 items).
Another good thing about this bundle is that many books are not focusing on a specific framework, but rather on a generic stuff.
#books
As usual, you can pay various amounts of money to get 2, 6, 13 books, or the whole bundle (18 items).
Another good thing about this bundle is that many books are not focusing on a specific framework, but rather on a generic stuff.
#books
Humble Bundle
Humble Tech Book Bundle: Python by No Starch Press
We’ve teamed up with No Starch Press for our newest Python programming bundle. Get books like Python Crash Course. Plus, pay what you want & support charity!
👍6
On Thursday, November 18, 2021, Dropbox did not go down. It sounds like a beginning of some modernist novel. Yet, this is rather a post-mortem on an incident that never happened.
This is a great story of leadership and dedication, which lasted for a few years. Results? Dropbox were able to literally pull the network cord from their data center and “do not go down on 18 of November, 2021”. And not just a data center, but their main one.
I really enjoyed this story because it proves once again a few basic things that we prefer not to think about:
- Any project take time and effort. Big projects take a lot of time and effort. If you’re looking into rebuilding your system from scratch, that won’t take a week or two.
- Big projects require dedication. You cannot just add them as a side hassle for your existing team and expect them to deliver everything with the highest quality.
- Iterative improvements. Apollo 11 was the first mission to reach the Moon not because 11 is a pretty number.
- Test and exercise. It’s not enough just to “implement the best practices”, you have to validate if those are actually working as expected. And if there’s a process involved, you have to repeat it frequently enough to not to get rusty.
#infrastructure #culture #postmortem
This is a great story of leadership and dedication, which lasted for a few years. Results? Dropbox were able to literally pull the network cord from their data center and “do not go down on 18 of November, 2021”. And not just a data center, but their main one.
I really enjoyed this story because it proves once again a few basic things that we prefer not to think about:
- Any project take time and effort. Big projects take a lot of time and effort. If you’re looking into rebuilding your system from scratch, that won’t take a week or two.
- Big projects require dedication. You cannot just add them as a side hassle for your existing team and expect them to deliver everything with the highest quality.
- Iterative improvements. Apollo 11 was the first mission to reach the Moon not because 11 is a pretty number.
- Test and exercise. It’s not enough just to “implement the best practices”, you have to validate if those are actually working as expected. And if there’s a process involved, you have to repeat it frequently enough to not to get rusty.
#infrastructure #culture #postmortem
dropbox.tech
That time we unplugged a data center to test our disaster readiness
👍3
On-Call: Leave It Better Than You Found It.
A short article with some practical recommendations for those, who are going to participate in an oncall rotation.
TBH, I haven’t got any new information from there. Probably, since I always participated in oncall since the very beginning of my career. However, if oncall is something new to you or if you know someone, who’s just about to take a pager; this article could be quite useful.
#oncall
A short article with some practical recommendations for those, who are going to participate in an oncall rotation.
TBH, I haven’t got any new information from there. Probably, since I always participated in oncall since the very beginning of my career. However, if oncall is something new to you or if you know someone, who’s just about to take a pager; this article could be quite useful.
#oncall
👍1
A nice small article on when it makes sense to use pointers in Go.
As with the previous article, if you write in Go a lot that would probably provide you no new information. However, if you’re just learning it or switching from another language like Python, or writing Go code not that frequent; this article should be interesting.
And a quote:
#go #programming
As with the previous article, if you write in Go a lot that would probably provide you no new information. However, if you’re just learning it or switching from another language like Python, or writing Go code not that frequent; this article should be interesting.
And a quote:
In fact, I'll quote Ben Darnell, who is the lead engineer of CockroachDB (built in Go) :
"Whenever in doubt, use a value instead of a pointer"
#go #programming
Go long with Golang
When Should You Use Pointers in Go
The concept of pointers in programming languages is quite old. Golang also implements them.
👍10
Just a reminder that tomorrow we have DevOps Days Ukraine online conference!
One of our goals is to raise funds for various humanitarian efforts to help Ukraine.
However, the conference itself is free to attend!
You can register via the link:
https://devopsdays.com.ua/
#event
One of our goals is to raise funds for various humanitarian efforts to help Ukraine.
However, the conference itself is free to attend!
You can register via the link:
https://devopsdays.com.ua/
#event
👍8
Yet another bundle for you. This time about AWS.. Also, this time it’s an online course bundle!
As usual, you can pay different amount of money to unlock different number of items and the part of money collected will be donated to charity.
The bundle is provided by Pluralsight and contains a few courses on specific services like Lambda and Step Functions, but the majority cover generic topics like security in AWS, networking, etc. There are also a few courses for exam preparation. So, if you’re looking forward for getting an AWS certification, this is something definitely worth checking.
#aws
As usual, you can pay different amount of money to unlock different number of items and the part of money collected will be donated to charity.
The bundle is provided by Pluralsight and contains a few courses on specific services like Lambda and Step Functions, but the majority cover generic topics like security in AWS, networking, etc. There are also a few courses for exam preparation. So, if you’re looking forward for getting an AWS certification, this is something definitely worth checking.
#aws
Humble Bundle
Humble Software Bundle: Complete AWS Training
We’ve teamed up with Pluralsight for our newest bundle. Get online training and courses to learn Amazon Web Services (AWS) cloud computing.
🔥6👍2👎1
Yesterday was the 5th birthday of CatOps 🎂
I’m very glad to all of you for being with us! Thank you!
If you want to make us a birthday present, you can check one of the links below and donate to Ukrainian volunteer organizations 😊
- Come Back Alive
- Serhiy’s Prytula Foundation
- Razom
- Voices of children
- KOLO
- Monstrov Org
- Insight
- Happy Paw
I’m very glad to all of you for being with us! Thank you!
If you want to make us a birthday present, you can check one of the links below and donate to Ukrainian volunteer organizations 😊
- Come Back Alive
- Serhiy’s Prytula Foundation
- Razom
- Voices of children
- KOLO
- Monstrov Org
- Insight
- Happy Paw
savelife.in.ua
Благодійний фонд "Повернись живим" - допомoга ЗСУ
Український благодійний фонд - компетентна допомога армії з 2014 року. Реквізити рахунків для допомоги з-за кордону та в Україні ⟶ на сайті. Підтримай ЗСУ та волонтерів!
❤37👍3
A story about how chaos engineering helps companies teams to find bottlenecks in their systems.
The good thing about this article is that it provides links some tools you can use for your infrastructure as well.
#chaos_engineering #culture
The good thing about this article is that it provides links some tools you can use for your infrastructure as well.
#chaos_engineering #culture
GitHub
Chaos engineering helps DevOps cope with complexity
Interested in building more resilient applications? Solving problems before they cause incidents? Enter chaos engineering:
👍2
I had to write more about DevOps Days Ukraine, but Oleg did it much better than I could.
Just one little thing. Kelsey Hightower actually already spoke on a Ukrainian event. That was DevOps Days Kyiv 2020 😎
Just one little thing. Kelsey Hightower actually already spoke on a Ukrainian event. That was DevOps Days Kyiv 2020 😎
👍5
Forwarded from ДевОпс Інженер 🇺🇦 (Oleg Mykolaichenko)
Друзі, DevOps Days Kyiv зібрав €100000 і залучив Келсі Хайтауера!
Точніше, наразі результат такий: €101,300 raised of the €100,000 goal
Хочу поділитись з вами великою радістю і гордістю - DevOps Days Kyiv досяг бажаного результату і залучив кошти, які розподілить між 6 перевіреними фондами (детальніше - на сайті). Особливістю є те, що кошти не перерозподілені всередині країни - івент був націлений на міжнародну DevOps аудиторію, відповідно в більшості випадків донатили великі компанії та міжнародні спільноти, які мають відношення до DevOps. Тобто я це бачу як пряме залучення коштів, що є, безсумнівно, прекрасним результатом.
Багато хто брав участь у івенті, але для тих хто пропустив - додаю посилання на 2 дні конференції:
👉 https://www.youtube.com/playlist?list=PL_O8YSX8ckfccTEvjp26fBXiaYzijUPD2
👉 https://www.youtube.com/playlist?list=PL_O8YSX8ckfcoRds7TEjsP_T6EFe69vuu
Цікаво, що всі без винятку слайди та доповіді мали на меті показати підтримку, прихильність, або досвід України та цей вектор червоною ниткою пройшов через всю адженду конференції - DevOps in crysis. Символічно зробила Lena Hall з AWS - в неї не було жодних інших кольорів на слайдах, окрім синього і жовтого.
Також, вперше на українському івенті ми побачили недосяжного Келсі Хайтауера! Виправте якщо це не так і він ще десь у нас брав участь, але, принаймні я - більше ніде не зустрічав, хоча мільйон разів чув що всі без винятку хотіли б його бачити.
Окей. Звичайно, результат 100к не може бути реалізований без найсильнішої команди. Тому, якби у конференції могли б бути титри - нехай вони будуть тут (порядок довільний):
⭐️ Mykola Marzhan
⭐️ Yurii Rochniak
⭐️ Olha Truten
⭐️ Margaret Valtierra
⭐️ Sasha Rosenbaum
⭐️ Viсtoria Korobkina
⭐️ Julia Olefir
⭐️ Diana Tereshchenko
Ці прекрасні люди займались всім, що приховано, але є величезною роботою - роботою з компаніями, спонсорами, інтеграціями, підбором і залученням спікерів, відкриття рахунків, підбором фондів, і ще багато-багато речей і процесів, без яких цього результату не було. Велика подяка!
Українські девопс-козаки, які готували доповідь англійською (!), були готові підтримати і поділитись досвідом з міжнародною DevOps спільнотою:
💪 Volodymyr Tsap
💪 Vsevolod Poliakov
💪 Andii Bilous
💪 Anton Babenko
І окремо адміни опенспейс кімнат, які запалювали теми, слідкували за порядком і задавали тренд:
🎯 Vlad Voloshyn
🎯 Vlad Panchenko
🎯 Roman Tkach
🎯 Serhii Mikhno
🎯 Maxym Vlasov
(+ ті самі люди зі списків вище)
Ледь не забув інформаційних партнерів (підписуйтесь на ці канали):
@catops
@xpinjection_channel
@oleg_log
@full_of_hatred
@sysadmin_tools
@devops_easy
Serhii Mariiekha - повертай свій канал
@deadopsclub
@ddosKotyky
@KharkOps
@UkropsDigest
Десятки мітингів підготовки, сотні імейлів, тисячі відвідувачів і €101,300 залучено станом на зараз.
Завершити хотілося б словами інженера на ім'я Дункан з Ірландії, який прийшов в кімнату опенспейсу зі словами:
- “До конференції кинув донат, а зараз захотів послухати про що ви тут говорите. Але в мене там бабця і жіночка з України - я їх захостив, то зараз уже піду подивлюсь, що і як вони там.”
“Ооооо мееен!” - відповіли всі одночасно з цієї кімнати.
Точніше, наразі результат такий: €101,300 raised of the €100,000 goal
Хочу поділитись з вами великою радістю і гордістю - DevOps Days Kyiv досяг бажаного результату і залучив кошти, які розподілить між 6 перевіреними фондами (детальніше - на сайті). Особливістю є те, що кошти не перерозподілені всередині країни - івент був націлений на міжнародну DevOps аудиторію, відповідно в більшості випадків донатили великі компанії та міжнародні спільноти, які мають відношення до DevOps. Тобто я це бачу як пряме залучення коштів, що є, безсумнівно, прекрасним результатом.
Багато хто брав участь у івенті, але для тих хто пропустив - додаю посилання на 2 дні конференції:
👉 https://www.youtube.com/playlist?list=PL_O8YSX8ckfccTEvjp26fBXiaYzijUPD2
👉 https://www.youtube.com/playlist?list=PL_O8YSX8ckfcoRds7TEjsP_T6EFe69vuu
Цікаво, що всі без винятку слайди та доповіді мали на меті показати підтримку, прихильність, або досвід України та цей вектор червоною ниткою пройшов через всю адженду конференції - DevOps in crysis. Символічно зробила Lena Hall з AWS - в неї не було жодних інших кольорів на слайдах, окрім синього і жовтого.
Також, вперше на українському івенті ми побачили недосяжного Келсі Хайтауера! Виправте якщо це не так і він ще десь у нас брав участь, але, принаймні я - більше ніде не зустрічав, хоча мільйон разів чув що всі без винятку хотіли б його бачити.
Окей. Звичайно, результат 100к не може бути реалізований без найсильнішої команди. Тому, якби у конференції могли б бути титри - нехай вони будуть тут (порядок довільний):
⭐️ Mykola Marzhan
⭐️ Yurii Rochniak
⭐️ Olha Truten
⭐️ Margaret Valtierra
⭐️ Sasha Rosenbaum
⭐️ Viсtoria Korobkina
⭐️ Julia Olefir
⭐️ Diana Tereshchenko
Ці прекрасні люди займались всім, що приховано, але є величезною роботою - роботою з компаніями, спонсорами, інтеграціями, підбором і залученням спікерів, відкриття рахунків, підбором фондів, і ще багато-багато речей і процесів, без яких цього результату не було. Велика подяка!
Українські девопс-козаки, які готували доповідь англійською (!), були готові підтримати і поділитись досвідом з міжнародною DevOps спільнотою:
💪 Volodymyr Tsap
💪 Vsevolod Poliakov
💪 Andii Bilous
💪 Anton Babenko
І окремо адміни опенспейс кімнат, які запалювали теми, слідкували за порядком і задавали тренд:
🎯 Vlad Voloshyn
🎯 Vlad Panchenko
🎯 Roman Tkach
🎯 Serhii Mikhno
🎯 Maxym Vlasov
(+ ті самі люди зі списків вище)
Ледь не забув інформаційних партнерів (підписуйтесь на ці канали):
@catops
@xpinjection_channel
@oleg_log
@full_of_hatred
@sysadmin_tools
@devops_easy
Serhii Mariiekha - повертай свій канал
@deadopsclub
@ddosKotyky
@KharkOps
@UkropsDigest
Десятки мітингів підготовки, сотні імейлів, тисячі відвідувачів і €101,300 залучено станом на зараз.
Завершити хотілося б словами інженера на ім'я Дункан з Ірландії, який прийшов в кімнату опенспейсу зі словами:
- “До конференції кинув донат, а зараз захотів послухати про що ви тут говорите. Але в мене там бабця і жіночка з України - я їх захостив, то зараз уже піду подивлюсь, що і як вони там.”
“Ооооо мееен!” - відповіли всі одночасно з цієї кімнати.
🔥11👍5
We continue gathering funds for Kharkiv territorial defence. Here’s the original post:
Привіт, гайз!
⠀
Ви неймовірні! Ми вже з вами зібрали 120 тисяч гривень, що пішли на різноманітне спорядження для Харківської ТРО! А саме: теплік, бінокль, балістичні окуляри, рукавиці, наколінники, розвантажувальні жилети, цівки, тощо. Все це вже дуже стає у пригоді під Ізюмом, де наші хлопці намагаються відтіснити ворога якнайдалі від Харкова та наших кордонів взагалі! Але наразі є наступна амбітна та термінова потреба…
⠀
Бандеромобіль для Харківської ТРО! 🚙
⠀
Нагадаю, що там, у ТРО, мій батько, який дає мені змогу зрозуміти, що сьогодні найголовніший «біль» у хлопців, щоб ми могли допомогти їм як найкраще. Тож я знову прошу вас про фінансову допомогу, як для СЕБЕ! Нам треба зібрати 7000 долларів, або суму, якомога ближче до цього.
⠀
Повторюся: багато з вас знає мене особисто – я чесна та порядна людина, тож я вірю, що ви зможете мені довірити свої кошти та вклад у нашу перемогу.
⠀
Карта ПриватБанку:
4731 2191 1948 2861
Горячковська Таїсія
⠀
PayPal:
https://bit.ly/3NMVH8b
(Мого чоловіка Vlad Fedosov)
⠀
Кожна копійка стане у пригоді!
⠀
Ми переможемо! Слава Україні!
Привіт, гайз!
⠀
Ви неймовірні! Ми вже з вами зібрали 120 тисяч гривень, що пішли на різноманітне спорядження для Харківської ТРО! А саме: теплік, бінокль, балістичні окуляри, рукавиці, наколінники, розвантажувальні жилети, цівки, тощо. Все це вже дуже стає у пригоді під Ізюмом, де наші хлопці намагаються відтіснити ворога якнайдалі від Харкова та наших кордонів взагалі! Але наразі є наступна амбітна та термінова потреба…
⠀
Бандеромобіль для Харківської ТРО! 🚙
⠀
Нагадаю, що там, у ТРО, мій батько, який дає мені змогу зрозуміти, що сьогодні найголовніший «біль» у хлопців, щоб ми могли допомогти їм як найкраще. Тож я знову прошу вас про фінансову допомогу, як для СЕБЕ! Нам треба зібрати 7000 долларів, або суму, якомога ближче до цього.
⠀
Повторюся: багато з вас знає мене особисто – я чесна та порядна людина, тож я вірю, що ви зможете мені довірити свої кошти та вклад у нашу перемогу.
⠀
Карта ПриватБанку:
4731 2191 1948 2861
Горячковська Таїсія
⠀
PayPal:
https://bit.ly/3NMVH8b
(Мого чоловіка Vlad Fedosov)
⠀
Кожна копійка стане у пригоді!
⠀
Ми переможемо! Слава Україні!
❤10
Folks talk a lot about networking in Kubernetes, but not so much about networking in Nomad.
Here’s an article that describes the latter.
Karan has some other great articles about Nomad in his blog, by the way. So, feel free to check other stuff too!
#nomad #hashicorp #networking
Here’s an article that describes the latter.
Karan has some other great articles about Nomad in his blog, by the way. So, feel free to check other stuff too!
#nomad #hashicorp #networking
Karan Sharma
Understanding Networking in Nomad
An overview of different networking patterns used to connect application in Nomad
👍3
Some notes from the interview with Kent Beck on the cargo culting software engineering practices and approaches to develop software in general.
Here are few my notes from this article:
- There is no value in copy-pasting someone else's processes and approaches e.g. Spotify-model. You have to work to develop your unique approach, because your context is different. Things that work for <companyName> won't probably work for you.
- Job noscripts shape culture and process as well: if there's a Scrum master, ppl won't use Kanban, etc.
- You need to think ahead, how long a software would live and how many times is it used. You can plan accordingly:
- Do not overthink noscripts for limited time or usage
- Take time to design long-term systems
#culture
Here are few my notes from this article:
- There is no value in copy-pasting someone else's processes and approaches e.g. Spotify-model. You have to work to develop your unique approach, because your context is different. Things that work for <companyName> won't probably work for you.
What engineering practices can other companies and startups learn from Facebook?
Nothing. People should figure out what their style is and do their style. I’ve been talking about software process for a long, long time. Something I notice is there are people who are uncomfortable taking responsibility. They want a process where they can say, “Well, hey, we executed the process. We failed, but we executed the process.”
- Job noscripts shape culture and process as well: if there's a Scrum master, ppl won't use Kanban, etc.
- You need to think ahead, how long a software would live and how many times is it used. You can plan accordingly:
- Do not overthink noscripts for limited time or usage
- Take time to design long-term systems
#culture
isthisit.nz
Cargo Culting Software Engineering Practices
Three months into my first Big Tech gig I was talking to a mentor about the overhead involved with the way the organisation worked. Meetings for standups, tech huddles, refinements, retros and product reviews; Processes such as limiting work in progress,…
👍6🔥1
There are quite a few ways to run PostreSQL on Kubernetes. Just to name a few: a Helm chart by Bitnami, the Crunchy operator, an operator by Zalando, I think Percona has one as well.
Here’s yet another operator - StackGres.
It’s open-source, but has paid enterprise support if you need it. I haven’t tried it personally, but it this person from Reddit has and apparently is fully satisfied.
#kubernetes #databases
Here’s yet another operator - StackGres.
It’s open-source, but has paid enterprise support if you need it. I haven’t tried it personally, but it this person from Reddit has and apparently is fully satisfied.
#kubernetes #databases
stackgres.io
StackGres | Enterprise Postgres made easy. On Kubernetes.
StackGres is a fully-featured platform for running PostgreSQL on Kubernetes. Deploy in minutes an Enterprise-Grade Postgres-as-a-Service, in your infrastructure. 100% Open Source.
👍8👎1
If you’re interested in Pulumi, here’s a tutorial on how to create a Lambda function that sends a daily email with Pulumi.
This is a nice small exercise, if you want to get familiar with the tool. Also, this tutorial uses Python, which is very popular in DevOps-ish circles.
#aws #pulumi #iac
This is a nice small exercise, if you want to get familiar with the tool. Also, this tutorial uses Python, which is very popular in DevOps-ish circles.
#aws #pulumi #iac
Travis Media
Pulumi AWS Tutorial: Create a Lambda Function That Sends You Morning Emails Via SNS
Learn how to use the Pulumi platform with AWS in this complete, ste-by-step guide. This tutorial will walk you through setting up a Pulumi stack, getting familiar with the API, and deploying and managing AWS infrastructure using Pulumi.
👍3
A collection of design patterns for Python.
Python is incredibly popular in system operations world. Hope, this collection helps you to use some good practices in your Python noscripts and applications.
#python #programming
Python is incredibly popular in system operations world. Hope, this collection helps you to use some good practices in your Python noscripts and applications.
#python #programming
GitHub
GitHub - faif/python-patterns: A collection of design patterns/idioms in Python
A collection of design patterns/idioms in Python. Contribute to faif/python-patterns development by creating an account on GitHub.
👍17❤1
(If you don't know Ukrainian, just go to the poll below)
По HUG Kyiv і мітапам: потрібне розуміння що з ними робити.
Маю потенційних англомовних спікерів. CEO SpaceLift що мав виступити ще в березні, і чела що нещодавно написав провайдер і готовий поділитися досвідом.
Питання в наступному: чи є сенс проводити онлайн мітапи під час широкомасштабної війни чи зачекати?
Аргументи за почекати:
* не розпорошувати сили, волонтерство і фронт - це найважливіше.
* І так в багатьох нема сил щось робити а тут ще мітапи.
Аргументи за проводити:
* це все не закінчиться за місяць-два, тому треба інвестувати в професійний ріст (майбутнє) вже зараз, бо це генеруватиме додатковий потік кешу і т.д. і т.п. що нам точно не буде зайвим
* У багатьох повномасштабна війна вже перейшла зі стану шоку у стан "на фоні" (коли ракети не фігачать) або у повсякденність (якщо на передку), тож впринципі можна повертати +- звичні активності
Аргументи і думки на тему прошу в тред, а також проголосуйте в опитуванні нижче, будь ласка
По HUG Kyiv і мітапам: потрібне розуміння що з ними робити.
Маю потенційних англомовних спікерів. CEO SpaceLift що мав виступити ще в березні, і чела що нещодавно написав провайдер і готовий поділитися досвідом.
Питання в наступному: чи є сенс проводити онлайн мітапи під час широкомасштабної війни чи зачекати?
Аргументи за почекати:
* не розпорошувати сили, волонтерство і фронт - це найважливіше.
* І так в багатьох нема сил щось робити а тут ще мітапи.
Аргументи за проводити:
* це все не закінчиться за місяць-два, тому треба інвестувати в професійний ріст (майбутнє) вже зараз, бо це генеруватиме додатковий потік кешу і т.д. і т.п. що нам точно не буде зайвим
* У багатьох повномасштабна війна вже перейшла зі стану шоку у стан "на фоні" (коли ракети не фігачать) або у повсякденність (якщо на передку), тож впринципі можна повертати +- звичні активності
Аргументи і думки на тему прошу в тред, а також проголосуйте в опитуванні нижче, будь ласка