Обложка канала

CatOps

4518 @catops

DevOps и другие неприятности.

  • CatOps

    Yet another observability post: Datadog Alternative: When to Move Out? . This article describes a fairly simple experiment: what would it cost to run Datadog compared to Prometheus & Thanos on different scales. Although, the scope of the experiment was somewhat limited (no logs, no APM), it provides some numbers that you can use while evaluating different observability solutions. The bottom line is: with the growth of your technological footprint, Datadog price grows faster compared to the Prometheus stack. Which is true for any SaaS solution compared to self-hosted, I believe. However, another important considerations is that free software is not "free". You cannot just replace a vendor with an open-source tool and call it a day. You require engineering time to support and maintain those platforms. Therefore, on a smaller scale it might much more effective to use SaaS (especially, if you don't have experts in a given domain in your company yet). #observability
    Datadog Alternative: When to Move Out?

    In this blog post, we compared the cost of setting/maintaining OSS Prometheus and Datadog SaaS to find which option provides better TCO for the organization.

    InfraCloud
  • CatOps

    The Architecture of Modern Observability Platforms

    An observability platform is an end-to-end system that helps organizations understand the health of their applications and services. This understanding comes from the three pillars of modern observability: metrics (time series data), logs (text-based data), and traces (request data with associated baggage/metadata).

    Kevinslin
  • CatOps

    Some good practices for Argo Workflows. I'm not super familiar with this tool, so I'd just list the points here: - Use common templates - Limit parallelism to control cluster resources - Avoid nested loops - Collect metrics from your workflows - Use lifecycle hooks - Control long-running workflows or break down long workflows into separate smaller ones - Integrate with Argo Events #argocd #cicd #kubernetes
    Best Practice of Using Argo Workflows

    I will share my experience of using Argo Workflow which is based on the successful delivery during a client engagement.

    Medium
  • Реклама

  • CatOps

  • CatOps

    A way to add existing Helm applications into ArgoCD. This approach could be helpful if you migrate things to Argo or when you pre-setup specific things into a cluster with Helm but still want to manage those with Argo afterwards. #kubernetes #argocd #helm
    Aviator Blog How to onboard an existing Helm application in ArgoCD -

    A step-by-step tutorial on how to use Helm in ArgoCD

    Aviator Blog
  • CatOps

    Dead simple method of profiling your Go applications. tl;dr: - Import the github.com/pkg/profile package - Add defer profile.Start().Stop() into your main function for CPU profile - Add defer profile.Start(profile.MemProfile).Stop() for memory profile #programming #golang
  • CatOps

    A very cool bundle today! DevOps 2023 bundle by O’Reilly. As usual, you can pay starting from ~€23 to unlock the whole bundle. And is has some good books like “Implementing SLOs” and “Database Reliability Engineering”. #books #bundle
    Humble Tech Book Bundle: DevOps 2023 by O'Reilly

    We’ve teamed up with O’Reilly for our newest bundle. Get books for software engineers and IT operations professionals. Pay what you want & support charity!

    Humble Bundle
  • CatOps

    ​​Today's Donations Monday is for the joint fundraiser by Come Back Alive and Nova Posta - Protect the Sky. The goal is to raise $8.9 million for Air Defense communications and mobile command posts. #donations #Ukraine
  • CatOps

    CatOps Digest: 2023-07-23

    What was on CatOps in the last couple of weeks...

    newsletter.catops.dev
  • CatOps

    Friday is a good day to listen to a new episode of our CatOps voice chat! This time we spoke about investments as well some cultural differences when working in the international teams. Plus, one of the members of our community exposed a scheme of how ruskies are trying to hire people in Ukraine. The episode is in Ukrainian and available on: - YouTube - Substack - Spotify - Apple Podcasts - Google Podcasts #podcast #говорилка
    Говорилка CatOps: Інвестиції

    В цьому випуску поговорили про інвестиції: як вкладати і куди. А також поділились успішними і не дуже історіями інвестування. Трохи зачепили культуру роботи в інтернаціональних командах і розкрили схему того, як р*сня намагається наймати людей в Україні. Матеріали з випуску: - https://iplan.ua/finance_for_family_ru/dyvidendy-vid-inozemnyh-akczij-ta-etf-fondiv/ - https://ukrsibbank.com/en/products/personal-bank-services/securities-trading/ - https://privatbank.ua/investicionnyje-uslugi - https://www.interactivebrokers.com/en/pricing/products-cryptocurrencies.php - https://grayscale.com/ - https://www.amazon.com/No-Rules-Netflix-Culture-Reinvention/dp/1984877860 - https://www.amazon.com/Culture-Map-INTL-ED-Decoding/dp/1610392760/ - https://www.germanaccelerator.com/wp-content/uploads/2019/10/2019_SEA_Application-Deadline_Nov_CultureMap.jpg CatOps у: - Telegram: https://t.me/catops - Substack: https://newsletter.catops.dev - Spotify: https://open.spotify.com/show/2z7qWiQBPqfDcbQaSwBw2d - Apple Podcasts: https://podcasts.apple.com/de/podcast/catops/id1590752483 - Google Podcasts: https://podcasts.apple.com/de/podcast/catops/id1590752483 Таймкоди: 00:00 - Вступ 00:42 - Інвестиції 01:08:00 - Про культуру в Netflix 01:10:37 - Короткий переказ The Culture Map 01:34:20 - Викриваємо схеми р*сні 01:41:00 - Прощаємось Музика на початку і в кінці епізоду: Depth Charge by Metre.

    YouTube
  • CatOps

    It may happen that you have a catch-all repository to store some work that may or may not be important. Notice, it's not quite a monorepo pattern, rather a single junkrepo. Like, I saw devops, utils, tools, and similar repositories in quite a few companies. But what if some things from those repos are actually important, and you want to have a dedicated home for those things? Here's a guide by GitHub that explains how to separate things from a repository while saving the Git history. This guide is created by GitHub, but it should work with any Git repository. Although, I only tested it with GitHub. Enjoy! #git #github
    Splitting a subfolder out into a new repository - GitHub Docs

    You can turn a folder within a Git repository into a brand new repository.

    GitHub Docs
  • CatOps

    I personally don’t know this publisher. Yet, the titles of some books look interesting. For example, there is a book about FinOps as well as “Kubernetes for Jobseekers” (lol). This is a Cloud OPS and Development bundle by BPB. If you know this publisher or have any feedback on these books, feel free to share your impressions in our chat (chat is in Ukrainian). As usual, you can pay different amount to unlock different number of books. This bundle is active for 20 more days. #books
    Humble Tech Book Bundle: Cloud Ops and Development by BPB

    Get schooled on Kubernetes, learn the ins and outs of Google Cloud, Linux servers, and much more with our Cloud Ops bundle! Pay what you want and support Covenant House!

    Humble Bundle
  • CatOps

    Today's Donations Monday request comes from our friends' channel - Ukrainian DevOps Digest. They are raising funds for a retransmitter for the 28th brigade. Here's the link to the Monobak jar: https://send.monobank.ua/jar/2cEiqdkjQ3 Pro-tip: if you copy the Monobank jar link into your mobile browser, you should be able to select Apple / Android Pay as a payment method and thus pay from a different card. It doesn't work all the time, but this is a nice workaround in case you don't have a Monobank or another Ukrainian card. #donations #Ukraine
    Українська девопсарня

    Привіт любі кошенята 😺😺😺! Мої друзі з 28 бригади ✝ ✝ ✝, які зараз під Бахмутом потребують одну дуже цікаву вундервафлю. Доречі, ви цих героїв також знаєте і вже їм допомагали, ось тут вони разом з тераканом на фото (теракан досі виконує бойові завдання)😃 Ретранслятор хоч і дорогий, але вкрай необхідний для успішного виконання штурмових дій . Бо зв’язок це координація, це вчасні рішення, це збереження життів наших воїнів і трошки навпаки для ворога 😏😏😏😼😼😼 Для цього збору ми вирішили об’єднатися з іншими волонтерами які перевірені і які зберуть половину. Тож з нас — друга половина. 💵 🏦 Посилання на банку: https://send.monobank.ua/jar/2cEiqdkjQ3 Наближаємо перемогу, любі! 🇺🇦🇺🇦🇺🇦 А щоб трішечки додати мотивації — після того як зберемо я обіцяю вам статтю про те як інтервьювити девелоперів так щоб зрозуміти що в них насправді болить

    Telegram
  • CatOps

    Wanna share a video with you about WTF is Platform Engineering. https://youtu.be/ghzsBm8vOms I would say it's good enough. Mostly because the reality is usually more complex than the theory. However, if you were wondering WTF is Platform Engineering, this is a good start! (and no, platform engineer is a specialization, not profession!) #platform_eng
    What is Platform Engineering and how it fits into DevOps and Cloud world

    Platform Engineering - What it is, how it works and how it fits into DevOps and Cloud world Also how to approach implementing an IDP - internal developer platform. 🔗💚 Become a DevOps Engineer in 6 months ► https://bit.ly/3WKUPGf 🔗💙 Become a Kubernetes Administrator ► https://bit.ly/3IMJUWI 🔗🧡 Complete GitLab CI/CD course ► https://bit.ly/42itb4B 🔜💜 Most comprehensive DevSecOps course in the making 😍 ▬▬▬▬▬▬ Thank you Pulumi for sponsoring this video 👏 ▬▬▬▬▬▬ ► Learn more about Pulumi: https://www.pulumi.com/ ► Join PulumiUp - a global Infrastructure as Code conference: https://www.pulumi.com/pulumi-up/ In this video we're going to talk about a relatively new hot topic in DevOps and Cloud space, which is “platform engineering”. There is a lot of discussion going on, where some people are asking whether platform engineering replaces DevOps. Many people say it goes hand in hand and is rather an addition to DevOps, but in reality it's a bit more complicated than that. Platform engineering actually changes a lot of established rules we knew about DevOps, SRE and Cloud engineering, it changes the game and introduces some new rules. So let's clearly define, what platform engineering exactly is, more interestingly, why was there even a need for this new role and how it evolved and of course how it compares to DevOps and Cloud engineering and does it really replace any of these roles? ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 0:00 - Intro and Overview 0:50 - Why Platform Engineering? Issue in traditional and DevOps teams 08:30 - Standardize usage of tools 09:09 - Non-functional requirements 10:55 - What Platform Engineering is responsible for? 15:47 - How Platform Engineering works? Internal Developer Platform (IDP) 17:53 - How it looks in real-world? 22:33 - Flexibility with Infrastructure as Code 24:30 - How to implement an IDP successfully 30:14 - Platform Engineering vs DevOps 34:53 - Both Skills in TWN education 39:33 - Platform vs Cloud Engineer 41:01 - Wrap Up ▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬ Full Python course ► https://youtu.be/t8pPdKYpowI Full Docker course ► https://youtu.be/3c-iBn73dDE Full K8s course ► https://youtu.be/X48VuDVv0do DevOps Tools explained ► https://bit.ly/2W9UEq6 ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ LINKEDIN ► https://bit.ly/3hWOLVT INSTAGRAM ► https://bit.ly/2F3LXYJ TWITTER ► https://bit.ly/3i54PUB ▬▬▬▬▬▬ Courses & Ebooks & Bootcamp 🚀 ▬▬▬▬▬▬ ► Become a DevOps Engineer - full educational program 👉🏼 https://bit.ly/45mXaer ► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv ► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x

    YouTube
  • CatOps

    Another article from our subscribers. My experience migrating my infrastructure from Terraform to Pulumi is a story of the IaC migration to… well, Pulumi. A nice thing about this article is that it has some concrete examples of code as well as recommendations out of experience. Yet, the final thoughts are somewhat questionable. For example, the claim that Pulumi is faster without any measurements. BTW, I also wrote an article about Pulumi 3 years ago. It’s obviously outdated today but it’s interesting to observe how the project evolves. P.S. If you want to share an article or just have a casual conversation, do not hesitate to join our chat (chat is in Ukrainian). #pulumi #terraform #iac
    My experience migrating my infrastructure from Terraform to Pulumi

    I always intended this blog to contain a mix of technical and business posts. Here's the first technical piece. If that's not your cup of tea then you should probably stop reading right here, and go for a nice walk outside instead :). Still here? Coo...

    There and back again
  • Реклама

  • CatOps

    Handling concurrency is hard, even if it was made simple. The Go 1.19 Atomic Wrappers and why to use them explores the sync/atomic package which was introduced in Go 1.19 and use cases for it. I haven't used this one personally, but we have sync.Map in one of the projects to get the results from goroutines in one place. #go #programming
    The Go 1.19 Atomic Wrappers and why to use them

    Here’s a short blog on Go’s (1.19+) sync/atomic additions to the library and why you’d want to use them. This article will assume that you…

    Medium
  • CatOps

    UA Responders is a foundation that raises funds for tactical medicine, protective gear, and field hospitals. And some drones, of course. #donations #Ukraine

    Your rescue buddy

    UA Responders
  • CatOps

    CatOps Digest 2023-07-09

    What was on CatOps in the last couple of weeks…

    newsletter.catops.dev