DevOps Labdon
442 subscribers
22 photos
1 video
1 file
594 links
👑 DevOps Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
📌 Senior Software Engineer with DevOps

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: exadel

📍 Location: HUNGARY

⌨️ Category: #Devops

🔗 Tags: #javascript #python #react #dynamodb #ai #prototypes #kubernetes #aws #docker #devops #bash #cloud #containerization
👍1
➡️ 10 موردی که هر مهندس devops باید بداند


🔢Linux/Unix
💎 Proficiency in Linux/Unix systems is crucial.
💎 Skills in shell scripting, file system management, and system administration are highly valued.
➡️Resource: https://lnkd.in/gzW5PxDZ

🔢Programming and Scripting
💎 Master a high-level programming language like Python, Java, or Go.
💎 Scripting skills for automation (e.g., Bash, PowerShell).
💎 Familiarity with RESTful APIs and web services.
➡️Resource: https://lnkd.in/gnFWnk-j

🔢Cloud Platforms
💎 Deep knowledge of one major cloud platform, like AWS.
💎 Understand cloud services, deployment models, and best practices.
➡️Resource: https://lnkd.in/gwEuyGku

🔢Infrastructure as Code (IaC)
💎 Proficiency in tools like Terraform and CloudFormation is key.
➡️Resource: https://lnkd.in/gq3-DZm6

🔢Containerization and Orchestration
💎 Kubernetes is a must for container orchestration.
💎 Understanding microservices architecture is highly valuable.
➡️Resource: https://lnkd.in/gnvag98u

🔢CI/CD and DevOps Practices
💎 Familiarity with CI/CD pipelines and tools.
💎 Strong understanding of DevOps principles.
➡️Resource: https://lnkd.in/gBQ7kXjt

🔢Security
💎 Knowledge of cloud security best practices.
💎 Understanding IAM, encryption, and compliance standards.
➡️Resource: https://lnkd.in/gjtYFSQ7

🔢Monitoring and Logging
💎 Experience with monitoring tools (e.g., Prometheus, Grafana).
💎 Log management and analysis are key.
➡️Resource: https://lnkd.in/g-pUTFDq

🔢Database Management
💎 Knowledge of both SQL and NoSQL databases.
💎 Understanding of scaling and optimization in cloud environments.
➡️Resource: https://lnkd.in/gpJUtGUx

🔢🔢Serverless Computing
💎 Understanding serverless architecture and benefits.
💎 Familiarity with AWS Lambda and other serverless services.
➡️Resource: https://lnkd.in/dK8Aghf


👑 @DevOps_Labdon
👍2
🔵 عنوان مقاله
Vault 1.18 introduces support for IPv6 and CMPv2 while improving security team user experience (4 minute read)

🟢 خلاصه مقاله:
مقاله‌ی اخیر HashiCorp درباره‌ی نسخه‌ 1.18 Vault، مجموعه‌ای از قابلیت‌های جدید و بهبود‌های کلیدی را معرفی می‌کند که شامل پشتیبانی از IPv6 و همینطور CMPv2 PKI برای انطباق با استانداردهای 5G است. این به‌روزرسانی همچنین تجربه‌ی کاربری تیم‌های امنیتی را با بهبودهای رابط کاربری تقویت کرده و زمینه ساز امکانات جدیدی برای تضمین در دسترس بودن بالا از طریق محافظت تطبیقی در برابر بارهای اضافی است. علاوه بر این، امکان چرخش خودکار رمزهای عبور برای حساب‌های دیتابیس PostgreSQL نیز فراهم شده است که این قابلیت به افزایش امنیت و کارایی کمک می‌کند. در مجموع، این به‌روزرسانی به نظر می‌رسد که تا حد زیادی بر روی تقویت امنیت، افزایش پایداری و بهبود تجربه کاربر تمرکز دارد.

🟣لینک مقاله:
https://www.hashicorp.com/blog/vault-1-18-introduces-support-for-ipv6-and-cmpv2-while-improving-security-team-ux?utm_source=tldrdevops


👑 @DevOps_Labdon
👍1
📌 DevOps Engineer - SaaS for Contractors (f/m/d)

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: plancraft

📍 Location: GERMANY

⌨️ Category: #Devops

🔗 Tags: #python #typescript #gcp #saas #aws #devops #terraform #cloud #cloudformation
👍1
🔵 عنوان مقاله
How Amazon Scales Up for Prime Day with AWS (7 minute read)

🟢 خلاصه مقاله:
روز آمازون پرایم، رویدادی بزرگ خرید که قابل رقابت با جمعه سیاه و دوشنبه سایبری است، مشارکت جهانی گسترده‌ای را به خود جلب کرده و قابلیت‌های شگفت‌انگیز خدمات وب آمازون (AWS) را در مقیاس‌بندی و مدیریت سطوح بی‌سابقه‌ای از ترافیک و معاملات با کارآیی بدون درز نشان می‌دهد. این رویداد نه تنها ثابت می‌کند که آمازون می‌تواند به خوبی با چالش‌های بزرگ مقابله کند، بلکه تأثیر آن بر بازار جهانی خرده‌فروشی را نیز به رخ می‌کشد. AWS به‌عنوان زیرساخت اصلی، اطمینان می‌دهد که سیستم‌ها حتی در پیک تقاضا، بدون اختلال و با کارآمدی عمل می‌کنند. این نشان‌دهنده‌ی قدرت، انعطاف‌پذیری و قابلیت اعتماد AWS است که بستری قوی برای رشد و گسترش آمازون در آینده فراهم می‌آورد.

🟣لینک مقاله:
https://deployflow.co/blog/how-amazon-scales-up-for-prime-day-with-aws/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
We're All Just Looking for Connection (7 minute read)

🟢 خلاصه مقاله:
این مقاله به بررسی چگونگی ادغام فناوری Quip در Slack توسط مهندسین اختصاص یافته است. مهندسان Slack با یک اشکال دشوار در مرحله TCP که شامل قطع ارتباطات غیرمنتظره از پروکسی‌های پایگاه داده بود، مواجه شدند. این مشکل به درس‌های مهمی در مورد حفظ دقت اتصال و بازآغاز بی‌وقفه پروژه مهاجرت رانتایم Python منجر شد. تیم مهندسی با استفاده از راهکارهای خلاقانه و تجزیه و تحلیل عمیق مشکل، توانستند این موانع را پشت سر بگذارند و فرآیند ادغام فناوری را به خوبی به انجام برسانند، که در نهایت به بهبود عملکرد و کارایی Slack کمک کرد. این تجربه به عنوان یک نمونه بارز از اهمیت توانایی حل مشکل و انعطاف‌پذیری در مهندسی نرم‌افزار مطرح شده است.

🟣لینک مقاله:
https://slack.engineering/were-all-just-looking-for-connection/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
How to Create a Secure CI/CD Pipeline Using Okta Terraform (20 minute read)

🟢 خلاصه مقاله:
این راهنما مسیر ورود به دنیای DevOps را برای مبتدیان با آموزش نحوه راه‌اندازی یک خط لوله CI/CD امن با استفاده از Okta, Terraform, AWS و GitHub Actions ساده‌ می‌کند. هدف اصلی، تضمین امنیت و تسهیل در ادغام و استقرار تغییرات کد بدون درز است. ابتدا با معرفی ابزارهای کلیدی شروع می‌کند و خوانندگان را با Okta برای مدیریت احراز هویت و امنیت، Terraform برای مدیریت زیرساخت به صورت کد، AWS برای میزبانی و سرویس‌های مبتنی بر ابر، و GitHub Actions برای اتوماسیون استقرار، آشنا می‌کند. سپس، مراحل عملی شامل تنظیم و پیکربندی هر ابزار، ایجاد اسکریپت‌های لازم برای خودکارسازی و تست‌های امنیتی برای اطمینان از سلامت کل فرایند توضیح داده می‌شود.


🟣لینک مقاله:
https://developer.okta.com/blog/2024/10/11/terraform-ci-cd?utm_source=tldrdevops


👑 @DevOps_Labdon
🔥1
🔵 عنوان مقاله
Replacing StatefulSets With a Custom K8s Operator in Our Postgres Cloud Platform (15 minute read)

🟢 خلاصه مقاله:
مقاله به بررسی تغییرات اساسی در پلتفرم ابری Timescale می‌پردازد که شامل جایگزینی Kubernetes StatefulSets با مجموعه‌های اختصاصی PatroniSets است. این تغییر با هدف افزایش ثبات، قابلیت اطمینان و کارایی هزینه‌ای صورت گرفته است. PatroniSets که به صورت خاص برای مدیریت دیتابیس‌های PostgreSQL طراحی شده‌اند، این امکان را به Timescale می‌دهند تا مدیریت پایگاه‌های داده در محیط ابری را با دقت بیشتری انجام دهند. نکته قابل توجه این است که تمامی این تغییرات بدون قطعی در خدمات به مشتریان رخ داده است. این امر نشان‌دهنده توجه Timescale به حفظ پایداری و کیفیت خدمات در حین ارتقاء فناوری و توسعه زیرساخت‌های خود است. این استراتژی، Timescale را قادر ساخته تا در رقابت با دیگر سرویس‌های ابری برتر قرار گیرد.

🟣لینک مقاله:
https://www.timescale.com/blog/replacing-statefulsets-with-a-custom-k8s-operator-in-our-postgres-cloud-platform/?utm_source=tldrdevops


👑 @DevOps_Labdon
📌 Senior DevOps Engineer

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: tabby

📍 Location: ARMENIA

⌨️ Category: #Devops

🔗 Tags: #elasticsearch #postgresql #gcp #istio #grpc #cloudflare #dss #kubernetes #devops #linux #cloud #vault #gitlab #datadog


👑 @DevOps_Labdon
🔵 عنوان مقاله
Replacing nginx with Axum (9 minute read)

🟢 خلاصه مقاله:
این مقاله به بحث در مورد جایگزینی nginx با Axum می‌پردازد و بر روی سهولت استفاده از Axum برای توسعه‌دهندگانی که با چارچوب مبتنی بر Rust آن آشنا هستند، تأکید دارد. در مقاله، مثال‌های عملی نظیر میزبانی سایت‌های استاتیک و راه‌اندازی پروکسی‌های معکوس با احراز هویت و SSL با استفاده از کتابخانه‌های Rust ارائه شده‌ است. نویسنده مزایای Axum را برای مدیریت و استقرار سرور ساده برجسته می‌سازد و آن را به عنوان یک جایگزین دوستانه برای توسعه‌دهندگان برای ابزارهای پیکربندی سرور سنتی مانند nginx پیشنهاد می‌کند. این تغییر می‌تواند به بهبود فرایند توسعه و امنیت اپلیکیشن‌ها کمک کند، در حالی که به توسعه‌دهندگان اجازه می‌دهد تا از قابلیت‌های برنامه‌نویسی Rust به صورت بهینه‌تر استفاده کنند.

🟣لینک مقاله:
https://felix-knorr.net/posts/2024-10-13-replacing-nginx-with-axum.html?utm_source=tldrdevops


👑 @DevOps_Labdon
📌 DevOps Engineer

📝 Type: Remote

🏢 Company: sansaone

📍 Location: BELGIUM

⌨️ Category: #Devops

🔗 Tags: #python #docker #devops #cloud #containerization #gitlab #crm
🔵 عنوان مقاله
Amazon EC2 now supports Optimize CPUs post instance launch (1 minute read)

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته است به ویژگی جدیدی در Amazon EC2 اشاره دارد که به مشتریان امکان می‌دهد تا پس از راه‌اندازی، گزینه‌های CPU مربوط به نمونه‌های خود را تغییر دهند. به ویژه، این تغییرات می‌تواند شامل تعداد vCPUs و یا غیرفعال‌سازی Hyper-Threading در یک نمونه EC2 که متوقف شده است بپردازد. این امکان برای کاربران ارزشمند است زیرا به آن‌ها اجازه می‌دهد تا هزینه‌های مبتنی بر لایسنس vCPU‌ را کاهش دهند. این ویژگی جدید، انعطاف‌پذیری بیشتر و کنترل بهتر بر محیط‌های مجازی‌سازی‌شده را به کاربران ارائه می‌دهد، که موجب صرفه‌جویی در هزینه‌ها و بهبود کارایی می‌شود. این بدان معناست که کاربران می‌توانند نیازهای خود را بر اساس پروژه‌ها و بودجه‌ به طور موثرتری مدیریت کنند.

🟣لینک مقاله:
https://aws.amazon.com/about-aws/whats-new/2024/10/amazon-ec2-optimize-cpus-post-instance-launch/?utm_source=tldrdevops


👑 @DevOps_Labdon
📌 Senior DevOps Engineer

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: tabby

📍 Location: BULGARIA

⌨️ Category: #Devops

🔗 Tags: #elasticsearch #postgresql #gcp #istio #grpc #cloudflare #dss #kubernetes #devops #linux #cloud #vault #gitlab #datadog
This week's 6 best Kubernetes leadership jobs are:

Software Engineer with Grafana Labs
💰 $81.33K to $97.59K a year
👨‍💻 Remote from India
https://kube.careers/t/d12dd903-1a72-4f91-8680-92d3d266d06a?s=55

Head Of Engineering with MeridianLink
💰 $269.6K to $346.1K a year
👨‍💻 Remote from the United States
https://kube.careers/t/36002e59-bd52-450e-803f-34335f11e2a0?s=55

Head of Infrastructure with GetResponse
💰 $59.82K to $89.73K a year
👨‍💻 Remote from Poland
https://kube.careers/t/577178a6-83a6-4004-83f1-ae168fcf6b4d?s=55

Software Engineer with Modern Treasury
💰 $200K to $360K a year
👨‍💻 Remote from the United States
https://kube.careers/t/deceb23e-4700-4fd7-8a30-20c7466f1d60?s=55

Head Of Engineering with Deep 6 AI
💰 $250K to $310K a year
👨‍💻 Remote from the United States
https://kube.careers/t/e51e0558-16c8-434a-9d35-5ff094ffc0f8?s=55
Forwarded from Bardia & Erfan
طلایی ترین لیست وبلاگ‌ها برنامه نویسان شرکت‌های بزرگ دنیا مثل Google و . . .
در این لیست افرادی که تجربه کار کردن در شرکت‌های بزرگ دارند اسم و لینکشون آورده شده

نفراول :
برنامه نویس شرکت TripAdvisor
هم مقالات فنی و هم مهارت نرم رو پوشش میده
https://dandreamsofcoding.com/

نفر دوم :
خالق الگوریتمی که در تمامی سیستم های recommender در شرکت بزرگ ازش استفاده میشه
https://lemire.me/blog/

نفر سوم :
از ایشون مگه بالاتر داریم ؟ CEO شرکت Stack overflow
https://www.joelonsoftware.com/

نفر چهارم :
مهندس نرمافزار گوگل و خالق چند تا از بزرگترین پروژه‌های Open Source جهان
https://latedev.wordpress.com/

نفر پنجم :
یک از تاثیر گذاران محبوبیت Linux
https://www.linux.org/forums/

نفر ششم :
برنامه نویس Google و نوسینده چند کتاب مشهور در دنیا
https://www.jeremykun.com/

نفر هفتم :
خالق Viaweb نوسینده بزرگ در حیطه برنامه نویسی
https://paulgraham.com/articles.html

نفر هقتم :
متخصص و Director شرکت Huawei
https://www.yegor256.com/

نفر هشتم :
یک متخصص به تمام معنا
https://prog21.dadgum.com/

نفر نهم :
نوسینده کتاب Clean Code
https://blog.cleancoder.com/

نفرم دهم :
مهندس گوگل
https://stevehanov.ca/blog/

نفرم یازدهم :
مهندس شرکت Uber
https://blog.pragmaticengineer.com/


👑 @labdon_academy
ا گه دوست دارید با سرویس‌های AWS کار کنید اما امکانش براتون فراهم نیست، این یکی رو دیگه نمیتونید کرک کنید و استفاده کنید!

ولی یه راه بهتر هست که نه نیازی به کردیت کارت داره، نه حتی ثبت نام توی AWS.

برای این کار میتونید از پروژه localstack استفاده کنید. این پروژه مجموعه‌ای از سرویس‌های AWS رو کاملا شبیه سازی کرده و کافیه که شما طبق داکیومنت جامع و خوبی که داره، روی کامپیوتر خودتون به راحتی راه اندازیش کنید. docker compose هم داره.

چند نمونه از سرویس‌هایی که پشتیبانی میکنه:

AWS Lambda
S3
Dynamodb
Kinesis
SQS
SNS

مثلا اگر در پروژه‌ای مشارکت دارید که از S3 برای ذخیره‌سازی و مدیریت فایل‌ها استفاده میکنه اما امکانش براتون فراهم نیست که از سرویس اصلی برای آزمون و خطا استفاده کنید، از این طریق به راحتی میتونید کد خودتون رو لوکال تست کنید.

https://github.com/localstack/localstack


👑 @DevOps_Labdon
👍2
🔵 عنوان مقاله
Fiber-optic data transfer speeds hit a rapid 301 Tbps — 1.2 million times faster than your home broadband connection (4 minute read)

🟢 خلاصه مقاله:
دانشمندان با استفاده از فناوری فیبر نوری، موفق به دستیابی به سرعت انتقال داده‌ها به میزان خیره‌کننده 301 ترابیت در ثانیه شده‌اند که این سرعت به مراتب فراتر از سرعت‌های معمولی برودباند است. این دستاورد با بهره‌گیری از باند "E" در طیف الکترومغناطیسی، که پیش از این استفاده‌ای از آن نمی‌شد، به دست آمده است. دانشمندان با ساخت دستگاه‌های سفارشی مخصوص به این منظور، توانسته‌اند به این سرعت شگفت‌انگیز دست یابند. این پیشرفت می‌تواند تاثیرات قابل توجهی بر روی تکنولوژی ارتباطات آینده داشته باشد، و میدان دسترسی به انتقال داده‌ها در سراسر جهان را به طور چشمگیری تغییر دهد.

🟣لینک مقاله:
https://www.livescience.com/technology/communications/fiber-optic-data-transfer-speeds-hit-a-rapid-301-tbps-12-million-times-faster-than-your-home-broadband-connection?utm_source=tldrdevops


👑 @DevOps_Labdon
✍️shahriyar bayatshahriyar bayat


آشنایی عمیق تر با دستور user تو داکر و best practice استفاده ازش

دستور USER. به شما اجازه می‌ده مشخص کنید که یک کانتینر تحت چه کاربری اجرا بشه. این فیچر تو نسخه‌های اخیر داکر بیشتر مورد توجه قرار گرفته و می‌تونه تأثیر زیادی روی امنیت و عملکرد اپلیکیشن‌هاتون داشته باشه.

چرا دستور USER مهمه؟

1. امنیت بیشتر:
اجرای کانتینرها به عنوان کاربر root می‌تونه خطرناک باشه. اگر یه کانتینر آسیب ببینه، مهاجم می‌تونه به سیستم اصلی دسترسی پیدا کنه. با استفاده از دستور USER، می‌تونید تعیین کنید که کانتینر به عنوان یک کاربر غیر ریشه‌ای (non-root) اجرا بشه و این باعث می‌شه سطح دسترسی هکر محدود بشه.

2. جداسازی بهتر:
وقتی هر کانتینر به عنوان یه کاربر جداگانه اجرا بشه، می‌تونید به راحتی کنترل کنید که هر کانتینر به چه منابعی دسترسی داره. این باعث می‌شه جداسازی بهتری بین سرویس‌ها و اپلیکیشن‌ها داشته باشید.

نکات مهم

همیشه بهتره برای هر اپلیکیشن یا سرویس، کاربر جداگانه‌ای بسازید تا بتونید سطح دسترسی‌ها رو بهتر مدیریت کنید.

مطمئن بشید که کاربر جدید به فایل‌ها و دایرکتوری‌های مورد نیاز دسترسی داره. می‌تونید از دستورهای مثل chown برای تنظیم مالکیت استفاده کنید.

استفاده از Namespace و Group

حتما میدونید که Namespace‌ ها تو داکر باعث می‌شن که فضای نام‌ها از هم جدا بشن و هر کانتینر نتونه به فضای نام کانتینرهای دیگه دسترسی داشته باشه. این قابلیت باعث افزایش امنیت و جداسازی بهتر سرویس‌ها می‌شه.

گروه‌ها هم کمک می‌کنن که چند کاربر به یک سری منابع مشترک دسترسی داشته باشن. مثلاً می‌تونید یه گروه بسازید و چند کاربر رو عضو اون گروه بکنید تا همه به یه سری دایرکتوری یا فایل دسترسی داشته باشن.

بریم ببینیم Best Practices برای استفاده از دستور USER چیه؟

هرگز کانتینرها رو به عنوان root اجرا نکنید مگر در موارد ضروری.

برای هر سرویس یا اپلیکیشن، یه کاربر و گروه جداگانه بسازید تا بتونید سطح دسترسی‌ها رو بهتر مدیریت کنید.

از Namespace‌ها برای جداسازی فضای نام‌ها استفاده کنید تا امنیت سیستم افزایش پیدا کنه.


👑 @DevOps_Labdon
👍1🥰1
Forwarded from Bardia & Erfan
تأثیر دانش زبان انگلیسی در دنیای برنامه‌نویسی از نگاه موسسه زبان آفاق

https://www.zoomit.ir/pr/428701-afagh-lc/


👑 @labdon_academy
🔵 عنوان مقاله
The Istio Service Mesh for People Who Have Stuff to Do (7 minute read)

🟢 خلاصه مقاله:
این توسعه‌دهنده تجربیات خود را از مشارکت در پروژه Istio، یک مشبکه سرویس منبع باز که تسهیل ارتباط، امنیت و قابلیت مشاهده در میکروسرویس‌ها را به همراه دارد، به اشتراک می‌گذارد. او ویژگی‌های کلیدی Istio را مورد تاکید قرار می‌دهد که شامل مدیریت ترافیک، TLS متقابل برای ارتباط امن، و ابزارهای داخلی قابلیت مشاهده است، و نقش آن را در بهبود انعطاف‌پذیری و مدیریت سیستم‌های توزیع شده پیچیده برجسته می‌سازد. Istio به توسعه‌دهندگان کمک می‌کند تا بتوانند بر پیچیدگی‌های مدیریت سرویس‌ها در محیط‌های توزیع‌شده به صورت موثرتری غلبه کنند و اطمینان حاصل کنند که برنامه‌های کاربردی به طور ایمن و پایدار اجرا می‌شوند. استفاده از Istio در میان توسعه‌دهندگانی که با معماری مبتنی بر میکروسرویس‌ها کار می‌کنند، رو به افزایش است.

🟣لینک مقاله:
https://www.lucavall.in/blog/the-istio-service-mesh-for-people-who-have-stuff-to-do?utm_source=tldrdevops


👑 @DevOps_Labdon
🔥1