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]
Предлагаю разбирать, улучшать, обновлять. Есть что, т.к. часть конфигов только в 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]
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