This media is not supported in your browser
VIEW IN TELEGRAM
Поэтому, если вы готовитесь к собеседованию по SQL, решите эти 11 РЕАЛЬНЫХ вопросов для собеседования Google по SQL.
https://datalemur.com/blog/google-sql-interview-questions
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2🥴2
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
❤6👍4🔥1
Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения.
CI/CD — это одна из DevOps-практик. Она также относится и к agile-практикам: автоматизация развертывания позволяет разработчикам сосредоточиться на реализации бизнес-требований, на качестве кода и безопасности.
Определение CI/CD
Непрерывная интеграция — это методология разработки и набор практик, при которых в код вносятся небольшие изменения с частыми коммитами. И поскольку большинство современных приложений разрабатываются с использованием различных платформ и инструментов, то появляется необходимость в механизме интеграции и тестировании вносимых изменений.
С технической точки зрения, цель CI — обеспечить последовательный и автоматизированный способ сборки, упаковки и тестирования приложений. При налаженном процессе непрерывной интеграции разработчики с большей вероятностью будут делать частые коммиты, что, в свою очередь, будет способствовать улучшению коммуникации и повышению качества программного обеспечения.
Непрерывная поставка начинается там, где заканчивается непрерывная интеграция. Она автоматизирует развертывание приложений в различные окружения: большинство разработчиков работают как с продакшн-окружением, так и со средами разработки и тестирования.
Инструменты CI/CD помогают настраивать специфические параметры окружения, которые конфигурируются при развертывании.
А также
CI/CD
-автоматизация выполняет необходимые запросы к веб-серверам, базам данных и другим сервисам, которые могут нуждаться в перезапуске или выполнении каких-то дополнительных действий при развертывании приложения.Непрерывная интеграция и непрерывная поставка нуждаются в непрерывном тестировании, поскольку конечная цель — разработка качественных приложений. Непрерывное тестирование часто реализуется в виде набора различных автоматизированных тестов (регрессионных, производительности и других), которые выполняются в CI/CD-конвейере.
Зрелая практика
CI/CD
позволяет реализовать непрерывное развертывание: при успешном прохождении кода через CI/CD-конвейер, сборки автоматически развертываются в продакшн-окружении. Команды, практикующие непрерывную поставку, могут позволить себе ежедневное или даже ежечасное развертывание. Хотя здесь стоит отметить, что непрерывная поставка подходит не для всех бизнес-приложений.@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4❤1
Б значит не Безумие, а Безопасность: часть 2 — перезагрузка
Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:
* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.
Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?
Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.
Приятного чтения!
@DevOPSitsec
Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:
* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.
Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?
Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.
Приятного чтения!
@DevOPSitsec
👍6🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Сетевая модель OSI (The Open Systems Interconnection model) — сетевая модель стека (магазина) сетевых протоколов OSI/ISO. Посредством данной модели различные сетевые устройства могут взаимодействовать друг с другом. Модель определяет различные уровни взаимодействия систем. Каждый уровень выполняет определённые функции при таком взаимодействии.
Модель OSI была разработана в конце 1970-х годов для поддержания разнообразных методов компьютерных сетей, которые в это время конкурировали за применение в крупных национальных сетевых взаимодействиях во Франции, Великобритании и США. В 1980-х годах она стала рабочим продуктом группы взаимодействия открытых систем Международной организации по стандартизации (ISO). Модель не смогла дать полное описание сети и не получила поддержку архитекторов на заре Интернета, который впоследствии нашел отражение в менее предписывающем TCP/IP, в основном под руководством Инженерного совета Интернета (IETF).
7 Уровнями в модели OSI являются:
1. Физический уровень
2. Уровень каналов передачи данных
3. Сетевой уровень
4. Транспортный уровень
5. Сеансовый уровень
6. Уровень представления
7. Прикладной уровень
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6🔥2
Команды Linux - это основа основ для освоения нашнй любимой ОС. С их помощью вы сможете работать с файлами, управлять процессами, настраивать сети и выполнять множество задач.
Будь вы опытным системным администратором, настраивающим свой сервер, или любопытным энтузиастом, изучающим внутреннюю работу Linux, это руководство станет вашим незаменимым помощником.
https://linuxopsys.com/topics/linux-commands
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤6🔥4
⚡️ Начните свой путь программиста с этих бесплатных курсов в 2024 году.
1. JavaScript
https://scrimba.com/learn/learnjavascript
2. Большие языковые модели
https://uproger.com/luchshie-besplatnyh-kursov-po-bolshim-yazykovym-modelyam/
3. Python
https://cs50.harvard.edu/python/
4. SQL
https://online.stanford.edu/courses/soe-ydatabases0005-databases-relational-databases-and-sql
5. Java
https://scaler.com/topics/course/java-beginners/
6. C#
https://dotnet.microsoft.com/learn/csharp
7. C
https://alison.com/course/diploma-in-c-programming-revised-2017
8. C++
https://alison.com/course/c-plus-plus-fundamentals
9. React
https://scrimba.com/learn/learnreact
10. Linux
https://cybrary.it/course/comptia-linux-plus-b
11. Docker
https://cognitiveclass.ai/courses/docker-essentials
12. Kubernetes
https://simplilearn.com/learn-kubernetes-basics-free-course-skillup
13. DevOps
https://openclassrooms.com/courses/7853556-discover-the-devops-methodology
14. CI/CD
https://simplilearn.com/free-ci-cd-online-training-course-skillup
15. Кибербезопасность
https://codered.eccouncil.org/essentials-series-bundle/
16. Анализ данных
https://cognitiveclass.ai/courses/data-analysis-python
17. Наука о данных
https://learn.saylor.org/course/view.php?id=504
18. Машинное обучение
https://developers.google.com/machine-learning/crash-course
19. Глубокое обучение
https://introtodeeplearning.com
20. Excel
https://simplilearn.com/learn-business-analytics-excel-fundamentals-skillup
21. PowerBI
https://learn.microsoft.com/en-us/users/collinschedler-0717/collections/m14nt4rdwnwp04
22. Kafka
https://developer.confluent.io/courses/
23. Redis
https://university.redis.com
24. Tableau
https://tableau.com/learn/training
25. MongoDB
https://learn.mongodb.com
26. HTML и CSS
https://freecodecamp.org/learn/2022/responsive-web-design/
@DevOPSitsec
1. JavaScript
https://scrimba.com/learn/learnjavascript
2. Большие языковые модели
https://uproger.com/luchshie-besplatnyh-kursov-po-bolshim-yazykovym-modelyam/
3. Python
https://cs50.harvard.edu/python/
4. SQL
https://online.stanford.edu/courses/soe-ydatabases0005-databases-relational-databases-and-sql
5. Java
https://scaler.com/topics/course/java-beginners/
6. C#
https://dotnet.microsoft.com/learn/csharp
7. C
https://alison.com/course/diploma-in-c-programming-revised-2017
8. C++
https://alison.com/course/c-plus-plus-fundamentals
9. React
https://scrimba.com/learn/learnreact
10. Linux
https://cybrary.it/course/comptia-linux-plus-b
11. Docker
https://cognitiveclass.ai/courses/docker-essentials
12. Kubernetes
https://simplilearn.com/learn-kubernetes-basics-free-course-skillup
13. DevOps
https://openclassrooms.com/courses/7853556-discover-the-devops-methodology
14. CI/CD
https://simplilearn.com/free-ci-cd-online-training-course-skillup
15. Кибербезопасность
https://codered.eccouncil.org/essentials-series-bundle/
16. Анализ данных
https://cognitiveclass.ai/courses/data-analysis-python
17. Наука о данных
https://learn.saylor.org/course/view.php?id=504
18. Машинное обучение
https://developers.google.com/machine-learning/crash-course
19. Глубокое обучение
https://introtodeeplearning.com
20. Excel
https://simplilearn.com/learn-business-analytics-excel-fundamentals-skillup
21. PowerBI
https://learn.microsoft.com/en-us/users/collinschedler-0717/collections/m14nt4rdwnwp04
22. Kafka
https://developer.confluent.io/courses/
23. Redis
https://university.redis.com
24. Tableau
https://tableau.com/learn/training
25. MongoDB
https://learn.mongodb.com
26. HTML и CSS
https://freecodecamp.org/learn/2022/responsive-web-design/
@DevOPSitsec
👍15❤7🔥3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Путь обучения DevOps для начинающих.
▪А здесь мы публиковали список полезных бесплатных курсов.
@DevOPSitsec
▪А здесь мы публиковали список полезных бесплатных курсов.
@DevOPSitsec
👍24❤🔥5🤯2❤1🖕1
Как убедиться, что ваш API будет работать быстро в продакшене?
▪Нагрузочное тестирование
Смоделируйте ожидаемое количество одновременных пользователей, чтобы понять, как он работает при средней и пиковой нагрузке.
🔧 Инструменты: Postman или Apache JMeter.
▪ Тестирование задержки сервисов
Измерьте время отклика при нагрузке. Это очень важно, если вашим приложениям требуется быстрое реагирование в режиме реального времени.
🔧 Инструменты: Postman
▪Тестирование пропускной способности
Определите, сколько пользователей может выдержать ваше приложение, прежде чем производительность начнет снижаться.
Инструменты: NeoLoad или его альтернативы.
▪Моделирование данных
Наполните тестовую базу большими объемами данных, которые имитируют те, что вы ожидаете получить при запуске вашего проекта.
Вы поймете, как управление данными и взаимодействие с базой данных влияют на производительность.
🔧 Инструменты: Datagen или Mockaroo.
▪Мониторинг и профилирование
Установите инструменты мониторинга для отслеживания показателей производительности приложения.
Профилирование помогает выявить утечки памяти, медленные запросы и другие неэффективные действия в вашем проекте.
🔧 Инструменты: New Relic, Datadog или Prometheus.
@DevOPSitsec
▪Нагрузочное тестирование
Смоделируйте ожидаемое количество одновременных пользователей, чтобы понять, как он работает при средней и пиковой нагрузке.
▪ Тестирование задержки сервисов
Измерьте время отклика при нагрузке. Это очень важно, если вашим приложениям требуется быстрое реагирование в режиме реального времени.
▪Тестирование пропускной способности
Определите, сколько пользователей может выдержать ваше приложение, прежде чем производительность начнет снижаться.
Инструменты: NeoLoad или его альтернативы.
▪Моделирование данных
Наполните тестовую базу большими объемами данных, которые имитируют те, что вы ожидаете получить при запуске вашего проекта.
Вы поймете, как управление данными и взаимодействие с базой данных влияют на производительность.
▪Мониторинг и профилирование
Установите инструменты мониторинга для отслеживания показателей производительности приложения.
Профилирование помогает выявить утечки памяти, медленные запросы и другие неэффективные действия в вашем проекте.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍8🔥3👎2
Он собирает данные об использовании подов из Prometheus и предлагает запросы и ограничения для процессора и памяти.
Инструмент помогает снизить затраты и повышает производительность
➜ https://github.com/robusta-dev/krr
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2🔥1
https://codeinstitute.net/global/blog/getting-started-with-kubernetes-understanding-the-importance-of-kubernetes/
#DevOps #CloudNative
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
🔥Подборка лучших обучающих каналов для программистов.
➡️Делитесь с коллегами и Сохраняйте себе, чтобы не потерять
🏆 Golang
Golang - подробные гайды, разбор кода, лучшие практики, заметки
Golang собеседование
Golang вакансии
Golang книги
Golang задачи и тесты
Golang чат
Golang news - новости go
#️⃣C#
С# академия
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа
⚡Машинное обучение
Machine Learning - полезные статьи новости гайды и разбор кода
Ml Собеседование - подготовка к собеседовению мл, алгоритмам, кодингу
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат
🚀 Data Science
Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data
🐍 Python
Python/django
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги
☕ Java
Java академия
Java вакансии
Java чат
Java вопросы с собеседований
Java книги
💻 C++
C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии
💥 Хакинг Kali Linux
Kali linux
linux_kal - kali чат
Информационная безопасность
🐧 Linux
Linux academy
🦀 Rust
Rust программирование
Rust чат
🛢Базы данных
Sql базы данных
Библиотека баз данных
SQL чат
📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки
🖥 Javascript/React/PHP
Javascript академия
React программирование
PHP
Книги frontend
Задачи frontend
🇬🇧 Английский для программистов
🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence
🔥 DevOPs
Devops для программистов
Книги Devops
🌟 Docker/Kubernets
Docker
Kubernets
😂 IT мемы
📓 Книги
Библиотеки Книг для программситов
💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
➡️Делитесь с коллегами и Сохраняйте себе, чтобы не потерять
🏆 Golang
Golang - подробные гайды, разбор кода, лучшие практики, заметки
Golang собеседование
Golang вакансии
Golang книги
Golang задачи и тесты
Golang чат
Golang news - новости go
#️⃣C#
С# академия
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа
⚡Машинное обучение
Machine Learning - полезные статьи новости гайды и разбор кода
Ml Собеседование - подготовка к собеседовению мл, алгоритмам, кодингу
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат
🚀 Data Science
Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data
🐍 Python
Python/django
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги
☕ Java
Java академия
Java вакансии
Java чат
Java вопросы с собеседований
Java книги
💻 C++
C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии
💥 Хакинг Kali Linux
Kali linux
linux_kal - kali чат
Информационная безопасность
🐧 Linux
Linux academy
🦀 Rust
Rust программирование
Rust чат
🛢Базы данных
Sql базы данных
Библиотека баз данных
SQL чат
📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки
🖥 Javascript/React/PHP
Javascript академия
React программирование
PHP
Книги frontend
Задачи frontend
🇬🇧 Английский для программистов
🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence
🔥 DevOPs
Devops для программистов
Книги Devops
🌟 Docker/Kubernets
Docker
Kubernets
😂 IT мемы
📓 Книги
Библиотеки Книг для программситов
💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
👍9❤6
Масштабное обновление DevOps Playgrounds только что вышло в свет 🚀.
- Последние версии Docker, Podman и nerdctl
- Kubernetes 1.29
- Go 1.21.6 и Node.js 21.6.0
- Tetragon 1.0.2
- k9s, crane, regctl, dive
- [new] Arch и Kali Linux
Посмотреть их 👉 https://labs.iximiuz.com/playgrounds
@DevOPSitsec
- Последние версии Docker, Podman и nerdctl
- Kubernetes 1.29
- Go 1.21.6 и Node.js 21.6.0
- Tetragon 1.0.2
- k9s, crane, regctl, dive
- [new] Arch и Kali Linux
Посмотреть их 👉 https://labs.iximiuz.com/playgrounds
@DevOPSitsec
❤8👍6🔥1