GitOps


What is GitOps


Пару слов о сайте

Привет! Я Marley - WebMakaka!

А здесь просто собираются записи, по автоматизации развертывания приложений (которыми можно делиться без ограничений).

Если интересно, подключайтесь! Я заинтересован в обмене знаниями.

Вы можете добавлять свои записи и исправлять ошибки и неточности с помощью pull request’s, максимально удобный способ для работы - vscode + github. Осбуждать можно здесь. Неугодные комментарии удаляются. Недовольные и бесящие пользователи - банятся.

Я не особо разбираюсь в тонкой границе между devops и gitops. Поэтому здесь это +- одно и тоже. Смысл, чтобы по коммиту в репо git, происходила “магия”. А как вы это будете называть, (наверное) мало кого интересует. В gitops (как я понял) описание инфраструктуры также хранится в git репо и при изменениях, запускается процесс ее изменения. Вся инфраструктура в GitOps - код.

В общем если будете копать тему и у вас будут интересные решения, я тоже готов понажимать кнопки и добавить свои особо важные правки в ваши решения.

Готов поучавствовать “во всей движухе”, где можно было бы что-то заработать “больше чем на пачку чипсов”! Пишите, если есть что по сотрудничеству! Может быть возможна какая-нибудь координация с инженерами разных IT направлений.


Интересы админа сайта:

  • Linux, Docker, Kubernetes
  • Rust, Node.js / Nest.js, React / Angular
  • PostgreSQL, OracleDB
  • Machine Learning / BigData
  • Clouds


Приходится работать:

  • Linux, Docker, Kubernetes
  • Python, SpringBoot, Angular
  • PostgreSQL
  • Machine Learning
  • Kafka


[Book] GitOps Cookbook: Kubernetes Automation in Practice [ENG, 2023]


GitOps Cookbook


Предлагаю разбирать, улучшать, обновлять. Есть что, т.к. часть конфигов только в pdf. Незаметно присоединяйтесь. Прислыайте толковые PR.


[YouTube][DevOps Toolkit] Should We Run Databases In Kubernetes? CloudNativePG PostgreSQL [ENG, 2023]


[YouTube] Help! I’m a developer and I need to deploy an application on Kubernetes [ENG, 2023]

  • https://www.youtube.com/watch?v=8O0FXivfisY


[YouTube] Develop, build, deploy Node.js microservices w/ NestJS & Pulumi [RUS, 2023]

  • https://www.youtube.com/watch?v=aQ5ycXwDepU
  • https://www.youtube.com/watch?v=3oSt-evzV1c

https://xtechnology.dev/pulumi.html


[Video Course][Ardanlabs] Intensive Kubernetes Advanced Concepts [ENG, 202X]


[Video Course][Burr Sutter] 11 Steps to Awesome with Kubernetes, Istio, and Knative LiveLessons [ENG, 2019]

Самый офигенный курс по kubernetes. Надо пересмотреть!


[YouTube][DevOps Toolkit] How To Do Canary Deployments In Kubernetes Using Flagger And Linkerd? [ENG, 2022]

https://www.youtube.com/watch?v=NrytqS43dgw


[Video Course][Ahmed Elfakharany] Mastering GitOps with Argo CD [ENG, 2023]

Разбор


[YouTube][DevOps Toolkit] Manage Container (Docker) Images, Helm, CNAB, and Other Artifacts With Harbor [ENG, 2022]

Разбор


[Video Course][George Alonge] Kustomize Mastery: Manage Kubernetes Configuration with Ease [ENG, 2023][~4h 30m]


[Video Course][Siddharth Barahalikar] DevSecOps - Kubernetes DevOps & Security with Hands-On Labs [ENG, 2022][~13h]

Планируемс...

https://github.com/sidd-harth/kubernetes-devops-security


[Video Course][Siddharth Barahalikar] FluxCD 101 with Hands-On Labs [ENG, 2023][~5h 45m]


[YouTube][DevOps Toolkit] What Is Mutual TLS (mTLS), Why Do We Need It, And How Do We Get It?

https://www.youtube.com/watch?v=b38k2GiLDdc


[Book] Kubernetes – An Enterprise Guide: Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise, 2nd Edition

https://github.com/PacktPublishing/Kubernetes—An-Enterprise-Guide-2E

https://www.youtube.com/channel/UCK__yS63yrSI8vavJzainEQ/videos


[YouTube] What is GitOps, How GitOps works and Why it’s so useful [ENG]


[Video Course][Nana Janashia] Logging in Kubernetes with EFK Stack | The Complete Guide [ENG, 2021]


Разбор


[Book] [Aly Saleh, Murat Karslioglu] Kubernetes in Production Best Practices: Build and manage highly available production-ready Kubernetes clusters [ENG, 2021]


Разбор


[Book] Effortless Cloud-Native App Development Using Skaffold


Разбор


[Book] Building CI/CD Systems Using Tekton: Develop flexible and powerful CI/CD pipelines using Tekton Pipelines and Triggers


Разбор завершен


[Video Course][A Cloud Guru, Linux Academy] Внедрение полного конвейера CI/CD [RUS, 2020]

Самый полный курс по созданию конвейера непрерывной интеграции и непрерывной доставки (CI/CD) от одной из самых лучших образовательных платформ в мире — Linux Academy

Подробнее


Разбираем материал. Создаем пошаговую инструкцию. Остается “навсегда”.

Можно отправлять pull request’s с исправлениями, добавлениями и замечаниями.

[UPD.] Какая-то ерунда с плагинами Jenkins. Ошибка, которую не удалось победить. Т.е. с помощью Jenkis не удалось выполнять команды для работы с Kubernetes. И, вроде как, разработчики плагинов не особо спешат что-то поправить.


Идеальная CI-CD на базе GitLab, Docker, Kubernetes для современных javascript проектов

Здесь


Наиболее интересные OpenSource проекты, которые можно посмотреть

Микросервисы от гугла

[NewLine] TinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL [ENG, 2020]

[Stephen Grider] Microservices with Node JS and React [ENG, 2021]

[Brad Traversy] MERN Stack Front To Back: Full Stack React, Redux & Node.js [ENG, 2019]

[microservices-demo]


YouTube каналы (Чтобы не потерять)

Marcel Dempers:
https://www.youtube.com/c/MarcelDempers

Viktor Farcic:
https://www.youtube.com/c/DevOpsToolkit

Nana Janashia:
https://www.youtube.com/c/TechWorldwithNana/videos

DevOps For Developers:
https://www.youtube.com/watch?v=nnpcTyHZvS8

Venkat:
https://www.youtube.com/watch?v=NvQY5tuxALY

Geert Baeke:
https://www.youtube.com/watch?v=N6UCKF7JD7k&list=PLG9qZAczREKmCq6on_LG8D0uiHMx1h3yn&index=2

Petr Ruzicka
https://www.youtube.com/watch?v=Yz2v_p7GTsg

Weaveworks, Inc.:
https://www.youtube.com/watch?v=0v5bjysXTL8

Free GitOps Workshop with Weave GitOps Core
https://www.youtube.com/watch?v=euggUTPJzro

Intro to Kubernetes and GitOps + Free GitOps Workshop!
https://www.youtube.com/watch?v=PE3yuEXmr40


Нужно посмотреть

Introduction to Service monitors for beginners | Kubernetes monitoring
https://www.youtube.com/watch?v=_NtRkBipepg

Creating Serverless CI/CD on Kubernetes using GitOps by Avik Kundu
https://www.youtube.com/watch?v=_aqlanvWL-c

Поднимаем динамические стенды с помощью GitOps
https://www.youtube.com/watch?v=kAT4qAb-HVw

Kubernetes Notifications, Troubleshooting, And Automation With Robusta
https://www.youtube.com/watch?v=2P76WVVua8w

Kubernetes Security Best Practices you need to know | THE Guide for securing your K8s cluster!
https://www.youtube.com/watch?v=oBf5lrmquYI

How to deploy Vault for Kubernetes in 2022 and inject secrets
https://www.youtube.com/watch?v=2Owo4Ioo9tQ

GitOps with GitHub Actions & Flux with Kingdon Barrett
https://www.youtube.com/watch?v=cR2eCMbiZg4