Один из самых привлекательных аспектов
Linux
- это возможность бесплатного использования и доступа к множеству отличных программ и утилит, которые обеспечивают мощные функции и помогают улучшить производительность работы.В этой статье мы представим вам 15 бесплатных Linux курсов, которые стоят вашего внимания.
1. Bash < [системное администрирование] > Linux
https://stepik.org/course/181507/promo
2. Основы командной строки в linux системах
https://stepik.org/course/114923/promo
3. Linux Handbook
http://linuxhandbook.com
4. Linuxize
http://Linuxize.com
5. Linux Journey
http://linuxjourney.com
6. Выживание в Linux
http://Linuxsurvival.com
7. Серия видеоматериалов по Linux: https://youtu.be/ROjZy1WbCIA
8. Руководство по изучению Linux: https://linuxcommand.org/tlcl.php
9. Практические тесты по Linux: https://testoutce.com/pages/free-comptia-linux-practice-test-xk0-004-exam-1
10. Практические лабораторные работы по Linux: https://cloudacademy.com/library/linux/labs/
11. Курс "Базовые принципы программирования в Linux: https://github.com/vpetrigo/basic-linux
12. LinuxOpsys:
http://linuxopsys.com
13. Sysxplore:
http://sysxplore.com
14. Основы программирования на языке Си в Linux:
https://stepik.org/course/98359/promo
15. Введение в Linux:
https://stepik.org/course/73/promo
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🔥2
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Введение в приемочные испытания
— При всем богатстве выбора, другой альтернативы нет! Повесть о рабочих буднях простого русского DevOps-ера
— Многие компании не готовы к автоматизации PKI
— Как мы тестировали совместимость dBrain с отечественными дистрибутивами
— Пишем свой драйвер Molecule без костылей и боли
— Делаем из Black Box мониторинга внешнее observability
— Куда ведут все эти пути? Путеводитель по базовым методологиям
— Как мы внедряли Sentry. Часть 1 — установка и настройка
— Подписываем образы контейнеров с помощью cosign, garantir и skopeo
— «Порядок в зоопарке»: кому и зачем нужен зонтичный ИТ-мониторинг и как начать им пользоваться?
— Mastering Software Development Lifecycle Essentials: A Guide for Engineering Managers
— Containerized WordPress and MariaDB on AWS EC2
— Azure Event Grid vs Event Hub
— Handling Secrets with AWS Secrets Manager
— Leveraging Deployment Inputs in VMware Orchestrator (VRO) for Enhanced Workflow Customization
— Automate Flutter app delivery to AppCenter with GitHub Actions
— PagerDuty Community Update, October 6 2023
— Demystifying Kubernetes Manifests
— PSRule.Rules.AzureDevOps v0.1.0 released
— Environment Variables in Environment Variables in NodeJs: The complete Guide
Посмотреть:
🌐 DoS и DDoS: разбираемся в отличиях #ddos (⏱ 00:33)
🌐 Разбор задачи с собеседования Data Science. Подготовка на практике (⏱ 26:12)
🌐 Cобеседование #Python топовый банк Goldman Sachs Associate на 12000 $ #задача #программирование (⏱ 01:00)
🌐 Решаем задачу с leetcode на #Golang (⏱ 00:37)
🌐 Facebook задача с собеседования на #Python на 120000 рублей #программирование #задача #код (⏱ 00:59)
🌐 Разбора задачи с собеседования #Golang (⏱ 00:22)
🌐 Django создание модели. Вывод даных на страницу (⏱ 13:01)
🌐 Разработка. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 3. (⏱ 01:11:35)
Хорошего дня!
@DevOPSitsec
Почитать:
— Введение в приемочные испытания
— При всем богатстве выбора, другой альтернативы нет! Повесть о рабочих буднях простого русского DevOps-ера
— Многие компании не готовы к автоматизации PKI
— Как мы тестировали совместимость dBrain с отечественными дистрибутивами
— Пишем свой драйвер Molecule без костылей и боли
— Делаем из Black Box мониторинга внешнее observability
— Куда ведут все эти пути? Путеводитель по базовым методологиям
— Как мы внедряли Sentry. Часть 1 — установка и настройка
— Подписываем образы контейнеров с помощью cosign, garantir и skopeo
— «Порядок в зоопарке»: кому и зачем нужен зонтичный ИТ-мониторинг и как начать им пользоваться?
— Mastering Software Development Lifecycle Essentials: A Guide for Engineering Managers
— Containerized WordPress and MariaDB on AWS EC2
— Azure Event Grid vs Event Hub
— Handling Secrets with AWS Secrets Manager
— Leveraging Deployment Inputs in VMware Orchestrator (VRO) for Enhanced Workflow Customization
— Automate Flutter app delivery to AppCenter with GitHub Actions
— PagerDuty Community Update, October 6 2023
— Demystifying Kubernetes Manifests
— PSRule.Rules.AzureDevOps v0.1.0 released
— Environment Variables in Environment Variables in NodeJs: The complete Guide
Посмотреть:
🌐 DoS и DDoS: разбираемся в отличиях #ddos (⏱ 00:33)
🌐 Разбор задачи с собеседования Data Science. Подготовка на практике (⏱ 26:12)
🌐 Cобеседование #Python топовый банк Goldman Sachs Associate на 12000 $ #задача #программирование (⏱ 01:00)
🌐 Решаем задачу с leetcode на #Golang (⏱ 00:37)
🌐 Facebook задача с собеседования на #Python на 120000 рублей #программирование #задача #код (⏱ 00:59)
🌐 Разбора задачи с собеседования #Golang (⏱ 00:22)
🌐 Django создание модели. Вывод даных на страницу (⏱ 13:01)
🌐 Разработка. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 3. (⏱ 01:11:35)
Хорошего дня!
@DevOPSitsec
👍6❤2🔥1
Предоставив мощные инструменты для развертывания, масштабирования и управления контейнерными приложениями, Kubernetes полностью изменила ландшафт контейнерной оркестровки. Одним из основных преимуществ Kubernetes является широкий спектр стратегий развертывания, которые позволяют легко управлять и обновлять приложения. В этой статье блога рассмотрены несколько вариантов развертывания Kubernetes, примеры их использования, а также приведены примеры из реальной жизни, чтобы показать, как они могут применяться на практике.
📌 Читать
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Каталог данных — почему без него непросто и как всё организовать с максимальной пользой
— MLOps на примере прогноза движений акций с помощью MLRun
— Сравнение методов веб-скрепинга для данных Википедии: Beautiful Soup против WikipediaAPI
— Перенос Docker на другой диск в Windows
— Почему инфраструктура big tech обычно состоит из самописных решений
— Илья Поляков: как мы выявили уязвимость в 6 версиях FortiNAC и получили за это премию Pentest Awards
— Запускаем новые GitLab Auto-scaling раннеры в Yandex Cloud
— От технарей — для технарей: как я заглянул в будущее на конференции SmartDev 2023
— Prometheus + Loki + Grafana: отслеживаем состояния k8s и запущенных в нём приложении
— Учимся бесплатно деплоить Java (и не только) приложения (Docker, CircleCI, Google Cloud)
— Automating Python Deployments with GitHub Actions, AWS ECR, and AWS Lambda
— Your Daily CVE Reminder 🦸🏻♀️
— K8s Exercise: Part 2
— Getting ready for AWS re:Invent 2023
— What are the benefits of using Java enterprise solutions?
— Easy Baking with OpenTofu and Terragrunt: A Simple Guide
— Deploying and Securing Your Node.js App on a DigitalOcean Droplet: A Comprehensive Step-by-Step Deployment Guide with SSL.
— Introducing Dev Container Support in CodeSandbox
— Pune AWS Community Day 2023 Chronicles
— Testing Application Resilience: How to Stop Amazon ElastiCache Cluster and Manage Traffic
Посмотреть:
🌐 Что такое RAID 0? #raid0 #raid (⏱ 00:32)
🌐 Chatgpt, Bard , Claude, Theb - используй API лучших нейросетей бесплатно и без ВПН на Python. (⏱ 05:23)
🌐 NLP практика. Определяем тональность текста при помощи NLTK и DL (⏱ 19:37)
🌐 Django шаблонизация и маршрутизация (⏱ 09:11)
🌐 Задача, которая очень часто встречается на собеседованиях #python (⏱ 00:59)
🌐 Решение непростой задачи с Leetcode, часто всплывает на собеседования #pythontutorial (⏱ 00:59)
🌐 Хитрая задача с собеседования #Python (⏱ 00:59)
🌐 DevOps SRE стрим. Октябрь. Ответы на вопросы. (⏱ 01:20:35)
Хорошего дня!
@DevOPSitsec
Почитать:
— Каталог данных — почему без него непросто и как всё организовать с максимальной пользой
— MLOps на примере прогноза движений акций с помощью MLRun
— Сравнение методов веб-скрепинга для данных Википедии: Beautiful Soup против WikipediaAPI
— Перенос Docker на другой диск в Windows
— Почему инфраструктура big tech обычно состоит из самописных решений
— Илья Поляков: как мы выявили уязвимость в 6 версиях FortiNAC и получили за это премию Pentest Awards
— Запускаем новые GitLab Auto-scaling раннеры в Yandex Cloud
— От технарей — для технарей: как я заглянул в будущее на конференции SmartDev 2023
— Prometheus + Loki + Grafana: отслеживаем состояния k8s и запущенных в нём приложении
— Учимся бесплатно деплоить Java (и не только) приложения (Docker, CircleCI, Google Cloud)
— Automating Python Deployments with GitHub Actions, AWS ECR, and AWS Lambda
— Your Daily CVE Reminder 🦸🏻♀️
— K8s Exercise: Part 2
— Getting ready for AWS re:Invent 2023
— What are the benefits of using Java enterprise solutions?
— Easy Baking with OpenTofu and Terragrunt: A Simple Guide
— Deploying and Securing Your Node.js App on a DigitalOcean Droplet: A Comprehensive Step-by-Step Deployment Guide with SSL.
— Introducing Dev Container Support in CodeSandbox
— Pune AWS Community Day 2023 Chronicles
— Testing Application Resilience: How to Stop Amazon ElastiCache Cluster and Manage Traffic
Посмотреть:
🌐 Что такое RAID 0? #raid0 #raid (⏱ 00:32)
🌐 Chatgpt, Bard , Claude, Theb - используй API лучших нейросетей бесплатно и без ВПН на Python. (⏱ 05:23)
🌐 NLP практика. Определяем тональность текста при помощи NLTK и DL (⏱ 19:37)
🌐 Django шаблонизация и маршрутизация (⏱ 09:11)
🌐 Задача, которая очень часто встречается на собеседованиях #python (⏱ 00:59)
🌐 Решение непростой задачи с Leetcode, часто всплывает на собеседования #pythontutorial (⏱ 00:59)
🌐 Хитрая задача с собеседования #Python (⏱ 00:59)
🌐 DevOps SRE стрим. Октябрь. Ответы на вопросы. (⏱ 01:20:35)
Хорошего дня!
@DevOPSitsec
👍10🔥2❤1
⚡ Бесплатные сертификационные курсы для начинающих специалистов по кибербезопасности:
🔸 Компьютерная криминалистика
https://edx.org/course/computer-forensics
🔸 Введение в этический хакинг
https://mygreatlearning.com/academy/learn-for-free/courses/introduction-to-ethical-hacking
🔸 Введение в информационную безопасность
https://mygreatlearning.com/academy/learn-for-free/courses/introduction-to-information-security
🔸 Киберкриминалистика
https://edx.org/course/computer-forensics?index=product&queryID=51787be79abc40fcdf6a4ec25112e541&position=7
🔸 Киберпреступность
https://olympus.mygreatlearning.com/courses/85207
🔸 Сертификация в области кибербезопасности
https://isc2.org/Certifications/CC
🔸 Сетевая безопасность
https://olympus.mygreatlearning.com/courses/70951
🔸 Cybersecurity Essentials
https://netacad.com/courses/cybersecurity/cybersecurity-essentials
🔸 Основы кибербезопасности
https://edx.org/course/cybersecurity-basics
🔸 Введение в киберпреступность
https://simplilearn.com/free-cybercrime-course-for-beginners-skillup
🔸 Сетевая безопасность - OpenLearn
https://open.edu/openlearn/science-maths-technology/computing-ict/network-security?active-tab=description-tab
🔸 Безопасность предприятий и инфраструктуры
https://coursera.org/learn/enterprise-infrastructure-security
🔸 Обнаружение и устранение киберугроз в режиме реального времени
https://coursera.org/learn/real-time-cyber-threat-detection
🔸 Тестирование на проникновение - обнаружение уязвимостей
https://edx.org/course/penetration-testing-discovering-vulnerabilities
🔸 Основы этического хакинга
https://codered.eccouncil.org/course/ethical-hacking-essentials
🔸 Основы сетевой защиты
https://codered.eccouncil.org/course/network-defense-essentials
🔸 Основы цифровой криминалистики
https://codered.eccouncil.org/course/digital-forensics-essentials
🔸 Android Bug Bounty Hunting
https://codered.eccouncil.org/course/android-bug-bounty-hunting-hunt-like-a-rat
🔸 Аппаратные проекты с использованием Raspberry Pi
https://codered.eccouncil.org/course/hardware-projects-using-raspberry-pi
🔸 Введение в Raspberry Pi
https://codered.eccouncil.org/course/introduction-to-raspberry-pi
🔸 Атаки с использованием SQL-инъекций
https://codered.eccouncil.org/course/sql-injection-attacks
🔸 Введение в кибербезопасность
https://netacad.com/courses/cybersecurity/introduction-cybersecurity
@DevOPSitsec
🔸 Компьютерная криминалистика
https://edx.org/course/computer-forensics
🔸 Введение в этический хакинг
https://mygreatlearning.com/academy/learn-for-free/courses/introduction-to-ethical-hacking
🔸 Введение в информационную безопасность
https://mygreatlearning.com/academy/learn-for-free/courses/introduction-to-information-security
🔸 Киберкриминалистика
https://edx.org/course/computer-forensics?index=product&queryID=51787be79abc40fcdf6a4ec25112e541&position=7
🔸 Киберпреступность
https://olympus.mygreatlearning.com/courses/85207
🔸 Сертификация в области кибербезопасности
https://isc2.org/Certifications/CC
🔸 Сетевая безопасность
https://olympus.mygreatlearning.com/courses/70951
🔸 Cybersecurity Essentials
https://netacad.com/courses/cybersecurity/cybersecurity-essentials
🔸 Основы кибербезопасности
https://edx.org/course/cybersecurity-basics
🔸 Введение в киберпреступность
https://simplilearn.com/free-cybercrime-course-for-beginners-skillup
🔸 Сетевая безопасность - OpenLearn
https://open.edu/openlearn/science-maths-technology/computing-ict/network-security?active-tab=description-tab
🔸 Безопасность предприятий и инфраструктуры
https://coursera.org/learn/enterprise-infrastructure-security
🔸 Обнаружение и устранение киберугроз в режиме реального времени
https://coursera.org/learn/real-time-cyber-threat-detection
🔸 Тестирование на проникновение - обнаружение уязвимостей
https://edx.org/course/penetration-testing-discovering-vulnerabilities
🔸 Основы этического хакинга
https://codered.eccouncil.org/course/ethical-hacking-essentials
🔸 Основы сетевой защиты
https://codered.eccouncil.org/course/network-defense-essentials
🔸 Основы цифровой криминалистики
https://codered.eccouncil.org/course/digital-forensics-essentials
🔸 Android Bug Bounty Hunting
https://codered.eccouncil.org/course/android-bug-bounty-hunting-hunt-like-a-rat
🔸 Аппаратные проекты с использованием Raspberry Pi
https://codered.eccouncil.org/course/hardware-projects-using-raspberry-pi
🔸 Введение в Raspberry Pi
https://codered.eccouncil.org/course/introduction-to-raspberry-pi
🔸 Атаки с использованием SQL-инъекций
https://codered.eccouncil.org/course/sql-injection-attacks
🔸 Введение в кибербезопасность
https://netacad.com/courses/cybersecurity/introduction-cybersecurity
@DevOPSitsec
👍10🔥3❤2
Python и DevOps. Ключ к автоматизации Linux
Автор: Ной Гифт, Григ Георгиу
Практическое руководство научит использовать Python для повседневных задач администрирования Linux.
#python #linux
📕 Книга
Devops библиотека
Автор: Ной Гифт, Григ Георгиу
Практическое руководство научит использовать Python для повседневных задач администрирования Linux.
#python #linux
📕 Книга
Devops библиотека
❤12👍7🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
🐋Как работает Docker? Остается ли Docker актуальным?
Архитектура Docker состоит из трех основных компонентов:
🔹 Docker Client
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.
🔹 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.
🔹 Реестр Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.
@DevOPSitsec
Архитектура Docker состоит из трех основных компонентов:
🔹 Docker Client
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.
🔹 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.
🔹 Реестр Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.
@DevOPSitsec
👍12🔥2❤1
🔬Одна картинка вместо тысячи слов: 9 лучших практик разработки микросервисов.
При разработке микросервисов необходимо следовать следующим лучшим практикам:
1. Использовать отдельное хранилище данных для каждого микросервиса
2. Поддерживать код всех компонентов системы.
3. Отдельная сборка для каждого микросервиса
4. Отдельные права для каждого микросервиса
5. Развертывание в контейнеры
6. Проектирование сервисов без статических данных
7. Переход к доменно-ориентированному проектированию
8. Проектирование микрофронтенда
9. Оркестрирование микросервисов
@DevOPSitsec
При разработке микросервисов необходимо следовать следующим лучшим практикам:
1. Использовать отдельное хранилище данных для каждого микросервиса
2. Поддерживать код всех компонентов системы.
3. Отдельная сборка для каждого микросервиса
4. Отдельные права для каждого микросервиса
5. Развертывание в контейнеры
6. Проектирование сервисов без статических данных
7. Переход к доменно-ориентированному проектированию
8. Проектирование микрофронтенда
9. Оркестрирование микросервисов
@DevOPSitsec
👍13❤6🔥3
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Подходы к автоматизации создания окружений для R&D-команд
— Анализ вакансий ИТ в Москве: системное администрирование, 2023г
— Существуют ли джуниор-DevOps-инженеры и почему их ищут
— Вышел релиз GitLab 16.4 с настраиваемыми ролями и списком зависимостей для групп
— MLOps в билайн: как катить машинное обучение в production без ML-инженеров. Часть I
— Установка Deckhouse в kind: пробуем K8s-платформу на ноутбуке — без серверов и облаков
— Магия внедрения сервисного подхода DevOps. Развиваем культуру коммуникации и разработки в компании
— Nmap: сканирование портов
— Как я использовал тематическое разделение доступа для создания веб-приложения
— Azure pipeline
— Build and test a Golang app with Gitness
— PagerDuty Community Update, October 20 2023
— AI-Based Engagements: The Future of Human-Computer Interaction
— Turbocharge Your Debugging with Skyramp's Hot Code Reload
— Proxy Reverso com Apache2
— Are Apple App Association Files Risky?
— Event Driven ec2: Create ec2 instances using Lambda with Terraform
— Expert Insights into Flutter App Development (Part # 01)
— 🐋 How to use the Docker Exec command?
Посмотреть:
🌐 Что такое RAID 1? #raid #raid1 (⏱ 00:21)
🌐 RAID 5: Баланс скорости и надежности (⏱ 00:41)
🌐 Пишем телеграм бота для скачивания #yotube видео (⏱ 20:41)
🌐 Алгоритм бинарного поиска на #C++ (⏱ 00:59)
🌐 Очередь с приоритетом разбор задачи на #C++ (⏱ 01:00)
🌐 Задача на поиск числа с leetcode на С++ (⏱ 01:00)
🌐 Задача с #leetcode решаем на #golang (⏱ 00:32)
🌐 Разбор задачи на содержание массива #С++ (⏱ 00:59)
🌐 Django гайд по формам (⏱ 10:32)
Хорошего дня!
@DevOPSitsec
Почитать:
— Подходы к автоматизации создания окружений для R&D-команд
— Анализ вакансий ИТ в Москве: системное администрирование, 2023г
— Существуют ли джуниор-DevOps-инженеры и почему их ищут
— Вышел релиз GitLab 16.4 с настраиваемыми ролями и списком зависимостей для групп
— MLOps в билайн: как катить машинное обучение в production без ML-инженеров. Часть I
— Установка Deckhouse в kind: пробуем K8s-платформу на ноутбуке — без серверов и облаков
— Магия внедрения сервисного подхода DevOps. Развиваем культуру коммуникации и разработки в компании
— Nmap: сканирование портов
— Как я использовал тематическое разделение доступа для создания веб-приложения
— Azure pipeline
— Build and test a Golang app with Gitness
— PagerDuty Community Update, October 20 2023
— AI-Based Engagements: The Future of Human-Computer Interaction
— Turbocharge Your Debugging with Skyramp's Hot Code Reload
— Proxy Reverso com Apache2
— Are Apple App Association Files Risky?
— Event Driven ec2: Create ec2 instances using Lambda with Terraform
— Expert Insights into Flutter App Development (Part # 01)
— 🐋 How to use the Docker Exec command?
Посмотреть:
🌐 Что такое RAID 1? #raid #raid1 (⏱ 00:21)
🌐 RAID 5: Баланс скорости и надежности (⏱ 00:41)
🌐 Пишем телеграм бота для скачивания #yotube видео (⏱ 20:41)
🌐 Алгоритм бинарного поиска на #C++ (⏱ 00:59)
🌐 Очередь с приоритетом разбор задачи на #C++ (⏱ 01:00)
🌐 Задача на поиск числа с leetcode на С++ (⏱ 01:00)
🌐 Задача с #leetcode решаем на #golang (⏱ 00:32)
🌐 Разбор задачи на содержание массива #С++ (⏱ 00:59)
🌐 Django гайд по формам (⏱ 10:32)
Хорошего дня!
@DevOPSitsec
👍8❤1🔥1
🆓 БЕСПЛАТНЫЕ курсы от Microsoft, которые помогут вам начать карьеру в области Python, Data Science и Machine Learning.
1. ИИ для начинающих
Получите базовое представление о том, что такое изучение искусственного интеллекта.
- Терминологии
- Основы НЛП
- Основы компьютерного зрения
2. Наука о данных для начинающих
Охватывает и помогает освоить:
- Основы науки о данных и этика
- Статистика
- SQL И NOSQL
- Подготовка и визуализация данных
- Анализ данных
- Полный жизненный цикл науки о данных
3. Машинное обучение для начинающих
Охватывает и помогает освоить:
- Различные методы ML
- Создание первого ML-проекта - от сбора данных до создания веб-приложения для обученной модели
- Техники НЛП
- Временные ряды
- Обучение с подкреплением
1. ИИ для начинающих
Получите базовое представление о том, что такое изучение искусственного интеллекта.
- Терминологии
- Основы НЛП
- Основы компьютерного зрения
2. Наука о данных для начинающих
Охватывает и помогает освоить:
- Основы науки о данных и этика
- Статистика
- SQL И NOSQL
- Подготовка и визуализация данных
- Анализ данных
- Полный жизненный цикл науки о данных
3. Машинное обучение для начинающих
Охватывает и помогает освоить:
- Различные методы ML
- Создание первого ML-проекта - от сбора данных до создания веб-приложения для обученной модели
- Техники НЛП
- Временные ряды
- Обучение с подкреплением
👍9🔥2❤1
DevDash
DevDash - это многофункциональная панель для терминала, которая может быть настроена под различные требования разработчиков и Devops специалистов.
Она позволяет настраивать и отображать в удобной форме самые важные метрики.
🐱 GitHub
@DevOPSitsec
DevDash - это многофункциональная панель для терминала, которая может быть настроена под различные требования разработчиков и Devops специалистов.
Она позволяет настраивать и отображать в удобной форме самые важные метрики.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Gitea & Act Runner: First touch
— Книжный кружок. Рецензия на книгу «Микросервисы от архитектуры до релиза»
— Grafana Beyla: автоинструментарий eBPF с открытым исходным кодом для наблюдения за приложением
— Что такое API-шлюзы и Gateway API и почему за ними будущее нативных облачных приложений
— Управление Linux-сервером — самая ценная инвестиция
— Airflow в Kubernetes. Часть 1
— Чтение на выходные: DIY-материалы о контейнерах, DevOps и архитектуре — личный опыт напрямую от специалистов
— Практическое руководство по созданию Helm чарта или как избавиться от рутины при работе с YAML манифестами
— A Comprеhеnsivе Guidе to DеvOps Job Support
— K8s Exercise : Labels and Annotations
— Cracking the Code: Communicating Tech to Non-Tech
— DevOps CI/CD Quick Start Guide with GitHub Actions 🛠️🐙⚡️
— PagerDuty Community Update, October 27 2023
— Experimenting on the Edge with Turso and Go 🧪
— Docker Basics: A Beginner's Guide to Containerization
— An Easy Way to Understand Docker
— 2023 DevOps is Terrible: Unpacking the Evolution into Platform Engineering
— New Blackfire.io feature: On-demand distributed profile processing 😎
Посмотреть:
🌐 RAID 10: Совершенное объединение (⏱ 00:52)
🌐 Прогнозирование цены биткоина при помощи VAR, XGBoost, FB Prophet (⏱ 20:29)
🌐 Django настройка админки (⏱ 06:55)
🌐 Задача на палиндром строки на C++ (⏱ 00:59)
🌐 Django расширяем функционал! (⏱ 07:03)
🌐 ДевОпс блиц, практика. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 4. (⏱ 52:38)
Хорошего дня!
Почитать:
— Gitea & Act Runner: First touch
— Книжный кружок. Рецензия на книгу «Микросервисы от архитектуры до релиза»
— Grafana Beyla: автоинструментарий eBPF с открытым исходным кодом для наблюдения за приложением
— Что такое API-шлюзы и Gateway API и почему за ними будущее нативных облачных приложений
— Управление Linux-сервером — самая ценная инвестиция
— Airflow в Kubernetes. Часть 1
— Чтение на выходные: DIY-материалы о контейнерах, DevOps и архитектуре — личный опыт напрямую от специалистов
— Практическое руководство по созданию Helm чарта или как избавиться от рутины при работе с YAML манифестами
— A Comprеhеnsivе Guidе to DеvOps Job Support
— K8s Exercise : Labels and Annotations
— Cracking the Code: Communicating Tech to Non-Tech
— DevOps CI/CD Quick Start Guide with GitHub Actions 🛠️🐙⚡️
— PagerDuty Community Update, October 27 2023
— Experimenting on the Edge with Turso and Go 🧪
— Docker Basics: A Beginner's Guide to Containerization
— An Easy Way to Understand Docker
— 2023 DevOps is Terrible: Unpacking the Evolution into Platform Engineering
— New Blackfire.io feature: On-demand distributed profile processing 😎
Посмотреть:
🌐 RAID 10: Совершенное объединение (⏱ 00:52)
🌐 Прогнозирование цены биткоина при помощи VAR, XGBoost, FB Prophet (⏱ 20:29)
🌐 Django настройка админки (⏱ 06:55)
🌐 Задача на палиндром строки на C++ (⏱ 00:59)
🌐 Django расширяем функционал! (⏱ 07:03)
🌐 ДевОпс блиц, практика. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 4. (⏱ 52:38)
Хорошего дня!
🔥7❤4👍3
terragrunt-brownfield
Пример модуля, демонстрирующего возможность скриптового импорта существующих ресурсов и встраивания скриптов-хуков в модули
Пример
https://github.com/simonmcc/terragrunt-brownfield
Пример модуля, демонстрирующего возможность скриптового импорта существующих ресурсов и встраивания скриптов-хуков в модули
Пример
include {
path = "global.hcl"
}
terraform {
source = "..//."
before_hook "import" {
commands = ["apply", "plan"]
execute = ["./import-resources-into-tfstate.sh", get_terraform_command()]
}
}
inputs = {
resource_group_name = "terratest-abcd"
location = "uksouth"
}
https://github.com/simonmcc/terragrunt-brownfield
GitHub
GitHub - simonmcc/terragrunt-brownfield: Example module demonstrating scriptable import of existing resources & baking hook scripts…
Example module demonstrating scriptable import of existing resources & baking hook scripts into modules - simonmcc/terragrunt-brownfield
❤5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроены языки C++, Java и Python?
▪️Компилируемые языки, такие как C++ и Go, перед выполнением преобразуют исходный код в машинный код с помощью компилятора. Скомпилированный машинный код затем может непосредственно выполняться процессором.
▪️Java сначала компилирует исходный код в байткод, который не зависит от платформы и выполняется виртуальной машиной Java (JVM). JVM может дополнительно повысить производительность, используя компиляцию Just-In-Time (JIT) для преобразования байткода в машинный код во время выполнения.
▪️Интерпретируемые языки, такие как Javascript и Ruby, не подвергаются компиляции. Вместо этого их код построчно обрабатывается интерпретатором во время выполнения. Однако современные движки JavaScript, такие как V8, также используют JIT-компиляцию для повышения производительности.
▪️Python представляет собой смесь двух миров. Сначала исходный код компилируется в платформонезависимый байткод, который затем построчно выполняется платформонезависимым интерпретатором. Кроме того, такие реализации, как PyPy, используют JIT-компиляцию для повышения скорости работы.
В целом компилируемые языки обладают преимуществами в скорости, однако благодаря современным методам оптимизации грань между компилируемыми и интерпретируемыми языками становится все более размытой.
▪️Компилируемые языки, такие как C++ и Go, перед выполнением преобразуют исходный код в машинный код с помощью компилятора. Скомпилированный машинный код затем может непосредственно выполняться процессором.
▪️Java сначала компилирует исходный код в байткод, который не зависит от платформы и выполняется виртуальной машиной Java (JVM). JVM может дополнительно повысить производительность, используя компиляцию Just-In-Time (JIT) для преобразования байткода в машинный код во время выполнения.
▪️Интерпретируемые языки, такие как Javascript и Ruby, не подвергаются компиляции. Вместо этого их код построчно обрабатывается интерпретатором во время выполнения. Однако современные движки JavaScript, такие как V8, также используют JIT-компиляцию для повышения производительности.
▪️Python представляет собой смесь двух миров. Сначала исходный код компилируется в платформонезависимый байткод, который затем построчно выполняется платформонезависимым интерпретатором. Кроме того, такие реализации, как PyPy, используют JIT-компиляцию для повышения скорости работы.
В целом компилируемые языки обладают преимуществами в скорости, однако благодаря современным методам оптимизации грань между компилируемыми и интерпретируемыми языками становится все более размытой.
👍15❤3🔥2
⚙ Configu
Полезный проектом с открытым исходным кодом, который набирает обороты в сообществе DevOps 🏆.
Я использовал этот проект для бесшовного развертывания WordPress, используя подход "конфигурация, вместо код". 🔥
Configu - это простой, современный и универсальный стандарт для управления и совместной работы с конфигурациями программного обеспечения ⚙️.
📌 Github
📌 Проект
@DevOPSitsec
Полезный проектом с открытым исходным кодом, который набирает обороты в сообществе DevOps 🏆.
Я использовал этот проект для бесшовного развертывания WordPress, используя подход "конфигурация, вместо код". 🔥
Configu - это простой, современный и универсальный стандарт для управления и совместной работы с конфигурациями программного обеспечения ⚙️.
📌 Github
📌 Проект
@DevOPSitsec
👍11❤1🔥1
Практически каждый инженер-программист использует Git, но лишь немногие знают, как он работает.
Для начала необходимо определить, где хранится наш код. Принято считать, что их всего два - на удаленном сервере типа Github и на нашей локальной машине. Однако это не совсем верно.
Git поддерживает три локальных хранилища на нашей машине, что означает, что наш код может быть найден в четырех местах:
- Рабочая директория: место, где мы редактируем файлы
- Staging area: временное место, где файлы хранятся до следующей фиксации
- Локальный репозиторий: содержит код, который был зафиксирован
- Удаленный репозиторий: удаленный сервер, на котором хранится код.
Большинство команд Git в основном перемещают файлы между этими четырьмя местами.
@DevOPSitsec
Для начала необходимо определить, где хранится наш код. Принято считать, что их всего два - на удаленном сервере типа Github и на нашей локальной машине. Однако это не совсем верно.
Git поддерживает три локальных хранилища на нашей машине, что означает, что наш код может быть найден в четырех местах:
- Рабочая директория: место, где мы редактируем файлы
- Staging area: временное место, где файлы хранятся до следующей фиксации
- Локальный репозиторий: содержит код, который был зафиксирован
- Удаленный репозиторий: удаленный сервер, на котором хранится код.
Большинство команд Git в основном перемещают файлы между этими четырьмя местами.
@DevOPSitsec
👍22🔥3❤2
Стратегии развертывания Kubernetes нагядно 👆
Каждая стратегия предлагает уникальный подход к управлению обновлениями.
@DevOPSitsec
Каждая стратегия предлагает уникальный подход к управлению обновлениями.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1🔥1