Как устранить утечку памяти в приложении .NET Console, запущенном в Linux-контейнере Docker Container в Kubernetes
Мы часто думаем, что поскольку сборщик мусора автоматически управляет использованием памяти с момента выхода .NET Framework 1.0, то нам не нужно беспокоиться об этом. И в .NET Core сценарий должен быть таким же, верно?
https://nicolasbarlatier.hashnode.dev/net-core-tip-2-how-to-troubleshoot-memory-leaks-within-a-net-console-application-running-in-a-linux-docker-container-in-kubernetes
#devops #девопс
Подпишись 👉@i_DevOps
Мы часто думаем, что поскольку сборщик мусора автоматически управляет использованием памяти с момента выхода .NET Framework 1.0, то нам не нужно беспокоиться об этом. И в .NET Core сценарий должен быть таким же, верно?
https://nicolasbarlatier.hashnode.dev/net-core-tip-2-how-to-troubleshoot-memory-leaks-within-a-net-console-application-running-in-a-linux-docker-container-in-kubernetes
#devops #девопс
Подпишись 👉@i_DevOps
👍2
Forwarded from GitHub Сообщество
headmore
Полнофункциональный клиент VNC прямо внутри консоли терминала GNU/Linux
https://github.com/HouzuoGuo/headmore
👉 @Githublib
Полнофункциональный клиент VNC прямо внутри консоли терминала GNU/Linux
https://github.com/HouzuoGuo/headmore
👉 @Githublib
👍3😁1
Тестирование производственных контроллеров Kubernetes
Контроллеры Kubernetes становятся вездесущими в пространстве продуктов Kubernetes, и во многих случаях слова "облачный" можно прочитать как "реализованный как контроллер Kubernetes". Благодаря крупномасштабным проектам с открытым исходным кодом, таким как Crossplane, или фреймворкам, позволяющим быстро создавать контроллеры и CRD, таким как Kubebuilder, использование пользовательских ресурсов, поддерживаемых процессами контроллеров, резко возросло.
https://superorbital.io/blog/testing-production-controllers/
#devops #девопс
Подпишись 👉@i_DevOps
Контроллеры Kubernetes становятся вездесущими в пространстве продуктов Kubernetes, и во многих случаях слова "облачный" можно прочитать как "реализованный как контроллер Kubernetes". Благодаря крупномасштабным проектам с открытым исходным кодом, таким как Crossplane, или фреймворкам, позволяющим быстро создавать контроллеры и CRD, таким как Kubebuilder, использование пользовательских ресурсов, поддерживаемых процессами контроллеров, резко возросло.
https://superorbital.io/blog/testing-production-controllers/
#devops #девопс
Подпишись 👉@i_DevOps
👍2
Что такое SurrealDB?
SurrealDB - это сквозная облачная нативная база данных, предназначенная для современных приложений, включая веб-, мобильные, бессерверные, Jamstack, backend и традиционные приложения. SurrealDB позволяет упростить инфраструктуру баз данных и API, сократить время разработки и создавать безопасные и производительные приложения быстро и с минимальными затратами.
Ключевые особенности SurrealDB включают:
Сокращение времени разработки: SurrealDB упрощает стек баз данных и API, устраняя необходимость в большинстве компонентов на стороне сервера, что позволяет быстрее и дешевле создавать безопасные и производительные приложения.
Бэкэнд-сервис API для совместной работы в режиме реального времени: SurrealDB функционирует и как база данных, и как бэкэнд-сервис API, обеспечивая совместную работу в режиме реального времени.
Поддержка нескольких языков запросов: SurrealDB поддерживает SQL-запросы с клиентских устройств, GraphQL, ACID-транзакции, WebSocket-соединения, структурированные и неструктурированные данные, графовые запросы, полнотекстовое индексирование и геопространственные запросы.
Гранулярный контроль доступа: SurrealDB обеспечивает управление доступом на основе разрешений на уровне строк, что позволяет точно управлять доступом к данным.
https://github.com/surrealdb/surrealdb
#devops #девопс
Подпишись 👉@i_DevOps
SurrealDB - это сквозная облачная нативная база данных, предназначенная для современных приложений, включая веб-, мобильные, бессерверные, Jamstack, backend и традиционные приложения. SurrealDB позволяет упростить инфраструктуру баз данных и API, сократить время разработки и создавать безопасные и производительные приложения быстро и с минимальными затратами.
Ключевые особенности SurrealDB включают:
Сокращение времени разработки: SurrealDB упрощает стек баз данных и API, устраняя необходимость в большинстве компонентов на стороне сервера, что позволяет быстрее и дешевле создавать безопасные и производительные приложения.
Бэкэнд-сервис API для совместной работы в режиме реального времени: SurrealDB функционирует и как база данных, и как бэкэнд-сервис API, обеспечивая совместную работу в режиме реального времени.
Поддержка нескольких языков запросов: SurrealDB поддерживает SQL-запросы с клиентских устройств, GraphQL, ACID-транзакции, WebSocket-соединения, структурированные и неструктурированные данные, графовые запросы, полнотекстовое индексирование и геопространственные запросы.
Гранулярный контроль доступа: SurrealDB обеспечивает управление доступом на основе разрешений на уровне строк, что позволяет точно управлять доступом к данным.
https://github.com/surrealdb/surrealdb
#devops #девопс
Подпишись 👉@i_DevOps
GitHub
GitHub - surrealdb/surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web
A scalable, distributed, collaborative, document-graph database, for the realtime web - surrealdb/surrealdb
👍3🔥1
Тренировки Яндекса для начинающих DevOps-специалистов и всех, кто хочет ими стать 🦖
DevOps — новое направление Тренировок от Яндекса. Здесь вы сможете изучить теорию, закрепить её на тренировочных задачах, а также познакомиться
с единомышленниками в закрытом чате. Тренировки пройдут с 30 октября по 1 декабря.
Участников, которые проявят себя лучше других, ждёт онлайн-награждение, сертификат об окончании курса, а самых-самых — фаст-трек на стажировку в Яндекс.
Как проходят Тренировки по DevOps:
1️⃣ Регистрируетесь: участвовать могут все желающие бесплатно
и без конкурсного отбора. Старт 30 октября
2️⃣ Смотрите лекции и самостоятельно решаете задачи
3️⃣ Проверяете себя на еженедельных онлайн-разборах
4️⃣ В конце курса готовите итоговый проект по запуску сервиса в «облаке», используя все пройденные материалы курса
5️⃣ Получаете награды от Яндекса
👉 Я в деле!
Если вы уже чувствуете себя уверенно в направлении DevOps, скорее подавайте заявку на оплачиваемую стажировку.
DevOps — новое направление Тренировок от Яндекса. Здесь вы сможете изучить теорию, закрепить её на тренировочных задачах, а также познакомиться
с единомышленниками в закрытом чате. Тренировки пройдут с 30 октября по 1 декабря.
Участников, которые проявят себя лучше других, ждёт онлайн-награждение, сертификат об окончании курса, а самых-самых — фаст-трек на стажировку в Яндекс.
Как проходят Тренировки по DevOps:
и без конкурсного отбора. Старт 30 октября
Если вы уже чувствуете себя уверенно в направлении DevOps, скорее подавайте заявку на оплачиваемую стажировку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤮1
Git. GitLab
GitLab. Devops система. Установка в локальной сети. Настройка.
Git и GitHub для начинающих.
GitLab clone по SSH. Настройка SSH для Linux и Windows.
DevOps практика: GitlLab CI+Runners. Создание CI CD Pipeline.
GitLab: Свой Docker Registry. Создание и подключение.
источник
#devops #девопс
Подпишись 👉@i_DevOps
GitLab. Devops система. Установка в локальной сети. Настройка.
Git и GitHub для начинающих.
GitLab clone по SSH. Настройка SSH для Linux и Windows.
DevOps практика: GitlLab CI+Runners. Создание CI CD Pipeline.
GitLab: Свой Docker Registry. Создание и подключение.
источник
#devops #девопс
Подпишись 👉@i_DevOps
👍6❤2
Minikube
Features
minikube runs the latest stable release of Kubernetes, with support for standard Kubernetes features like:
LoadBalancer - using minikube tunnel
Multi-cluster - using minikube start -p <name>
NodePorts - using minikube service
Persistent Volumes
Ingress
Dashboard - minikube dashboard
Container runtimes - minikube start --container-runtime
Configure apiserver and kubelet options via command-line flags
Supports common CI environments
https://github.com/kubernetes/minikube
#devops #девопс
Подпишись 👉@i_DevOps
Features
minikube runs the latest stable release of Kubernetes, with support for standard Kubernetes features like:
LoadBalancer - using minikube tunnel
Multi-cluster - using minikube start -p <name>
NodePorts - using minikube service
Persistent Volumes
Ingress
Dashboard - minikube dashboard
Container runtimes - minikube start --container-runtime
Configure apiserver and kubelet options via command-line flags
Supports common CI environments
https://github.com/kubernetes/minikube
#devops #девопс
Подпишись 👉@i_DevOps
👍3
🆕 У российского менеджера паролей Пассворк вышло очередное обновление
Пассворк упрощает совместную работу с корпоративными паролями — в нём можно создать общие папки, добавить туда доступы от разных сервисов и пригласить своих коллег. Сотрудники будут быстро находить нужные пароли, а администратор сможет управлять правами пользователей, отслеживать все действия и проводить аудит безопаности.
Что нового в Пассворк 6.1
• Ограничение редактирования администраторов
• Политики сложности паролей авторизации и мастер-паролей
• Выбор способа авторизации для отдельных пользователей
• Сброс 2ФА независимо от пароля авторизации
• Больше настроек LDAP и SSO
—
Подробнее об обновлении в официальном Телеграм-канале — t.iss.one/passwork_ru
Пассворк упрощает совместную работу с корпоративными паролями — в нём можно создать общие папки, добавить туда доступы от разных сервисов и пригласить своих коллег. Сотрудники будут быстро находить нужные пароли, а администратор сможет управлять правами пользователей, отслеживать все действия и проводить аудит безопаности.
Что нового в Пассворк 6.1
• Ограничение редактирования администраторов
• Политики сложности паролей авторизации и мастер-паролей
• Выбор способа авторизации для отдельных пользователей
• Сброс 2ФА независимо от пароля авторизации
• Больше настроек LDAP и SSO
—
Подробнее об обновлении в официальном Телеграм-канале — t.iss.one/passwork_ru
💩6👍3
🐋 Шпаргалка по Docker 🐋
Установка
Реестры и репозитории Docker
Запуск контейнеров
Запуск и остановка контейнеров
Получение информации о контейнерах
Работа в сети
Безопасность
Очистка Docker
Docker Swarm
https://github.com/eon01/DockerCheatSheet
#devops #девопс
Подпишись 👉@i_DevOps
Установка
Реестры и репозитории Docker
Запуск контейнеров
Запуск и остановка контейнеров
Получение информации о контейнерах
Работа в сети
Безопасность
Очистка Docker
Docker Swarm
https://github.com/eon01/DockerCheatSheet
#devops #девопс
Подпишись 👉@i_DevOps
👍5
Изучите Linux на продвинутом уровне
Не упустите возможность повысить квалификацию, чтобы претендовать на позицию в крупную компанию. Курс стартует уже 31 октября! И в честь Хеллоуина вы можете записаться на курс со скидкой 15% по промокоду «Hello15»: https://vk.cc/crVyG1
Что даст вам этот курс:
- Вы получите глубокое представление об архитектуре ОС Linux
- Научитесь устанавливать, обновлять и восстанавливать ОС, управлять загрузкой, создавать и изменять RAID-массивы, управлять логическими томами, работать с памятью, процессами, дисками, файлами
- Получите практические навыки в решении типовых задач администрирования, таких как настройка почты, веб серверов, файловых хранилищ, файрваллов, логирования, мониторинга, систем резервного копирования
- Поработаете с сетью в Linux от хоста до маршрутизатора и брандмауэра
- И на практике, на виртуальных стендах отточите все полученные знания
Переходите на сайт, чтобы ознакомиться с программой курса. Также курс доступен для приобретения в рассрочку.
Не упустите возможность повысить квалификацию, чтобы претендовать на позицию в крупную компанию. Курс стартует уже 31 октября! И в честь Хеллоуина вы можете записаться на курс со скидкой 15% по промокоду «Hello15»: https://vk.cc/crVyG1
Что даст вам этот курс:
- Вы получите глубокое представление об архитектуре ОС Linux
- Научитесь устанавливать, обновлять и восстанавливать ОС, управлять загрузкой, создавать и изменять RAID-массивы, управлять логическими томами, работать с памятью, процессами, дисками, файлами
- Получите практические навыки в решении типовых задач администрирования, таких как настройка почты, веб серверов, файловых хранилищ, файрваллов, логирования, мониторинга, систем резервного копирования
- Поработаете с сетью в Linux от хоста до маршрутизатора и брандмауэра
- И на практике, на виртуальных стендах отточите все полученные знания
Переходите на сайт, чтобы ознакомиться с программой курса. Также курс доступен для приобретения в рассрочку.
Media is too big
VIEW IN TELEGRAM
DevOps Prerequisites Course - Getting started with DevOps
(0:00:00) Course Introduction
(0:02:42) Course Curriculum
(0:04:42) Basic Linux Commands
(0:14:23) Labs Introduction
(0:18:49) More Linux Commands
(0:23:18) Linux Package Managers
(0:29:32) Linux Services Configuration
(0:37:34) VI Editor
(0:41:14) VirtualBox Introduction
(0:54:37) VirtualBox Installation - Windows
(1:01:08) VirtualBox Installation - MacOS
(1:04:51) Virtual Box Connectivity
(1:11:29) Virtual Box Connecting to VM - Windows
(1:13:12) Virtual Box Connecting to VM - MacOS
(1:18:14) Virtual Box Networking
(1:37:12) Virtual Box Multiple VMs
(1:47:33) Vagrant Introduction
(1:54:01) Vagrant Demo
(2:02:09) Networking - DNS
(2:16:18) Networking - Switching and Routing
(2:27:13) IP Addresses and Ports
(2:34:39) YAML Introduction
(2:43:04) Conclusion
источник
#devops #девопс
Подпишись 👉@i_DevOps
(0:00:00) Course Introduction
(0:02:42) Course Curriculum
(0:04:42) Basic Linux Commands
(0:14:23) Labs Introduction
(0:18:49) More Linux Commands
(0:23:18) Linux Package Managers
(0:29:32) Linux Services Configuration
(0:37:34) VI Editor
(0:41:14) VirtualBox Introduction
(0:54:37) VirtualBox Installation - Windows
(1:01:08) VirtualBox Installation - MacOS
(1:04:51) Virtual Box Connectivity
(1:11:29) Virtual Box Connecting to VM - Windows
(1:13:12) Virtual Box Connecting to VM - MacOS
(1:18:14) Virtual Box Networking
(1:37:12) Virtual Box Multiple VMs
(1:47:33) Vagrant Introduction
(1:54:01) Vagrant Demo
(2:02:09) Networking - DNS
(2:16:18) Networking - Switching and Routing
(2:27:13) IP Addresses and Ports
(2:34:39) YAML Introduction
(2:43:04) Conclusion
источник
#devops #девопс
Подпишись 👉@i_DevOps
👍3💩1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Dev.DevOps: Docker уроки от А до Я
Docker уроки для начинающих от А до Я - что такое docker ?
Установка Docker и Docker-compose на Windows
Установка Docker и Docker-compose на Ubuntu
Docker основные команды
Docker создаем собственный образ
Dockerfile - что это? Первое знакомство
Docker соединение контейнеров между собой
Docker-compose что это? Первое знакомство
Dockerfile и docker-compose.yml больше автоматизации и связь между ними
Docker разница между образом и контейнером
Docker как уменьшить размер образа - файловая система UnionFS и слои
Самый простой и минимальный запуск laravel в docker
Все видео доступны на youtube
#devops #девопс
Подпишись 👉@i_DevOps
Docker уроки для начинающих от А до Я - что такое docker ?
Установка Docker и Docker-compose на Windows
Установка Docker и Docker-compose на Ubuntu
Docker основные команды
Docker создаем собственный образ
Dockerfile - что это? Первое знакомство
Docker соединение контейнеров между собой
Docker-compose что это? Первое знакомство
Dockerfile и docker-compose.yml больше автоматизации и связь между ними
Docker разница между образом и контейнером
Docker как уменьшить размер образа - файловая система UnionFS и слои
Самый простой и минимальный запуск laravel в docker
Все видео доступны на youtube
#devops #девопс
Подпишись 👉@i_DevOps
👍2