DevOps
22.8K subscribers
897 photos
96 videos
15 files
830 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://t.iss.one/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Google почти всегда задает вопросы по SQL во время собеседований на вакансии Data Analytics, Data Science и Data Engineering.

Поэтому, если вы готовитесь к собеседованию по SQL, решите эти 11 РЕАЛЬНЫХ вопросов для собеседования Google по SQL.

https://datalemur.com/blog/google-sql-interview-questions

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥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
6👍4🔥1
⚡️ Что такое CI/CD ?

Непрерывная интеграция (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🔥41
Б значит не Безумие, а Безопасность: часть 2 — перезагрузка

Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:

* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.

Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?

Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.

Приятного чтения!

@DevOPSitsec
👍6🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Как передаются данные через Интернет? Какое отношение это имеет к модели OSI? Как TCP/IP вписывается в нее?

Сетевая модель 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
👍166🔥2
⚡️ Список полезыъ команд Linux

Команды Linux -
это основа основ для освоения нашнй любимой ОС. С их помощью вы сможете работать с файлами, управлять процессами, настраивать сети и выполнять множество задач.

Будь вы опытным системным администратором, настраивающим свой сервер, или любопытным энтузиастом, изучающим внутреннюю работу Linux, это руководство станет вашим незаменимым помощником.

https://linuxopsys.com/topics/linux-commands

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍186🔥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
👍157🔥3👏1
⚡️ Более 1000 бесплатных курсов для программистов, актуальные в 2024 году.

Читать

@DevOPSitsec
9🔥3👍1
⚡️ Вливаемся в Data Science: подробный roadmap что и где изучать

Читать

@DevOPSitsec
🔥102🥰2👍1
🔥 25 баз данных, которые актуальны в 2024 году

Читать

@DevOPSitsec
👍7👎3🔥21
👣 Где бесплатно изучать Rust в 2024

📄Читать

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥2
Как убедиться, что ваш API будет работать быстро в продакшене?

Нагрузочное тестирование

Смоделируйте ожидаемое количество одновременных пользователей, чтобы понять, как он работает при средней и пиковой нагрузке.

🔧 Инструменты: Postman или Apache JMeter.

Тестирование задержки сервисов

Измерьте время отклика при нагрузке. Это очень важно, если вашим приложениям требуется быстрое реагирование в режиме реального времени.

🔧 Инструменты: Postman

Тестирование пропускной способности

Определите, сколько пользователей может выдержать ваше приложение, прежде чем производительность начнет снижаться.

Инструменты: NeoLoad или его альтернативы.

Моделирование данных

Наполните тестовую базу большими объемами данных, которые имитируют те, что вы ожидаете получить при запуске вашего проекта.

Вы поймете, как управление данными и взаимодействие с базой данных влияют на производительность.

🔧 Инструменты: Datagen или Mockaroo.

Мониторинг и профилирование

Установите инструменты мониторинга для отслеживания показателей производительности приложения.

Профилирование помогает выявить утечки памяти, медленные запросы и другие неэффективные действия в вашем проекте.

🔧 Инструменты: New Relic, Datadog или Prometheus.

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥2
👣 Go — 100 вопросов/заданий с собеседований

Читать

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥2
🖥 DevOps Roadmap & DevOps Tools 2024

#devops

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍8🔥3👎2
💻 Kubernetes Resource Recommender - это CLI-инструмент для оптимизации распределения ресурсов в кластерах Kubernetes.

Он собирает данные об использовании подов из Prometheus и предлагает запросы и ограничения для процессора и памяти.

Инструмент помогает снизить затраты и повышает производительность

https://github.com/robusta-dev/krr

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122🔥1
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#
👍96
Масштабное обновление 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
8👍6🔥1