ابزار های معروفی که DevOps از اونا استفاده میکنه :
1. Version Control and Source Code Management (SCM) : Git, GitHub, GitLab, Bitbucket.
2. Continuous Integration/Continuous Delivery (CI/CD) : Jenkins, GitLab CI/CD, CircleCI, TravisCI, Azure DevOps.
3. Infrastructure as Code (IaC) : Terraform, Ansible, Puppet, Chef.
4. Monitoring and Logging : Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Datadog.
5. Containerization and Orchestration : Docker, Kubernetes, OpenShift.
6. DevSecOps (Security in DevOps) : Snyk, Aqua Security, SonarQube.
7. Collaboration and Communication Tools : Slack, Microsoft Teams, Jira, Trello.
8. Testing and Quality Management : Selenium, JUnit, TestNG.
@Linuxor
1. Version Control and Source Code Management (SCM) : Git, GitHub, GitLab, Bitbucket.
2. Continuous Integration/Continuous Delivery (CI/CD) : Jenkins, GitLab CI/CD, CircleCI, TravisCI, Azure DevOps.
3. Infrastructure as Code (IaC) : Terraform, Ansible, Puppet, Chef.
4. Monitoring and Logging : Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Datadog.
5. Containerization and Orchestration : Docker, Kubernetes, OpenShift.
6. DevSecOps (Security in DevOps) : Snyk, Aqua Security, SonarQube.
7. Collaboration and Communication Tools : Slack, Microsoft Teams, Jira, Trello.
8. Testing and Quality Management : Selenium, JUnit, TestNG.
@Linuxor
👍52❤4🔥2
برای پردازش تراکنش های بیشتر اومدن دیتابیس ها رو (horizontal scaling) زیاد کردن که سیستم کم نیاره، انتظار میرفت که با تقسیم بار روی چند تا سرور پردازش تراکنش ها بیشتر بشه ولی قضیه برعکس شد بجای اینکه سیستم تراکنش های بیشتری رو ساپورت کنه توان پردازشی کمتری داشت.
همگام سازی روی دیتابیس های توزیع شده یکی از مشکلاتیه که هنوز دارن روش کار میکنن.
@Linuxor
همگام سازی روی دیتابیس های توزیع شده یکی از مشکلاتیه که هنوز دارن روش کار میکنن.
@Linuxor
👍83
این پروژه هم جالب بود مرورگتون رو تبدیل به neovim میکنه
https://github.com/glacambre/firenvim
@Linuxor
https://github.com/glacambre/firenvim
@Linuxor
👍38💩6💅2👎1
اینجا یه مثال ساده و راحت برای استفاده unit test, mock test برای embedded system هست. اگر به این مباحث علاقه دارید سورس کد رو داخل گیت خود دوولوپر هست.
https://github.com/CharlesDias/stm32_gtest_c_code
@Linuxor ~ Amin_kshz
https://github.com/CharlesDias/stm32_gtest_c_code
@Linuxor ~ Amin_kshz
👍40
یه نفر شروع کرده به ساخت کامپایلر و تمام کار مراحلشو نوشته؛ بعد دیدن این 64 قسمت شما خیلی ببشتر از بقیه از کامپایلر میدونین
https://github.com/DoctorWkt/acwj
@Linuxor
https://github.com/DoctorWkt/acwj
@Linuxor
4👍79❤15😐2
کدام گزینه تفاوت اصلی بین KVM و QEMU را بهتر توضیح میدهد؟
Anonymous Quiz
16%
ابزار QEMU شبیهساز سختافزار است و میتواند به صورت مستقل از KVM کار کند.
6%
ابزاز KVM و QEMU هر دو فقط برای شبیهسازی نرمافزاری استفاده میشوند و وابسته به سختافزار نیستند
12%
ابزار QEMU یک ماژول کرنل است و برای مدیریت ماشینهای مجازی به KVM وابسته است
19%
ابزار KVM برای شبیهسازی کامل سختافزار استفاده میشود و QEMU صرفاً یک رابط نرمافزاری آن است
47%
دروغ چرا، نمیدونم
🤣38👍9🔥1
اگه یه کامپیوتر توی یه نامه بنویسه ping بفرسته به یه کامپیوتر دیگه، توی جوابش اون یکی کامپیوتر مینویسه pong و از روی ادرس مبدا نامه رو بر میگردونه
حالا فرض کنید یه کامپیوتر به 1000 تا کامپیوتر بنویسه ping و آدرس مبدا رو آدرس یه کامپیوتر دیگه بزاره، اون 1000 تا کامپیوتر یه pong واسه اون کامپیوتر بیچاره میفرستن به این حرکت میگن Reflection DDoS یعنی از بقیه به عنوان آینه استفاده میشه برای DDoS.
@Linuxor
حالا فرض کنید یه کامپیوتر به 1000 تا کامپیوتر بنویسه ping و آدرس مبدا رو آدرس یه کامپیوتر دیگه بزاره، اون 1000 تا کامپیوتر یه pong واسه اون کامپیوتر بیچاره میفرستن به این حرکت میگن Reflection DDoS یعنی از بقیه به عنوان آینه استفاده میشه برای DDoS.
@Linuxor
👍140👾12❤2😐2👎1