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
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
در این لیست افرادی که تجربه کار کردن در شرکتهای بزرگ دارند اسم و لینکشون آورده شده
نفراول :
برنامه نویس شرکت 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
Dan Dreams of Coding
Just trying to make sense of it all
ا گه دوست دارید با سرویسهای AWS کار کنید اما امکانش براتون فراهم نیست، این یکی رو دیگه نمیتونید کرک کنید و استفاده کنید!
ولی یه راه بهتر هست که نه نیازی به کردیت کارت داره، نه حتی ثبت نام توی AWS.
برای این کار میتونید از پروژه localstack استفاده کنید. این پروژه مجموعهای از سرویسهای AWS رو کاملا شبیه سازی کرده و کافیه که شما طبق داکیومنت جامع و خوبی که داره، روی کامپیوتر خودتون به راحتی راه اندازیش کنید. docker compose هم داره.
چند نمونه از سرویسهایی که پشتیبانی میکنه:
AWS Lambda
S3
Dynamodb
Kinesis
SQS
SNS
مثلا اگر در پروژهای مشارکت دارید که از S3 برای ذخیرهسازی و مدیریت فایلها استفاده میکنه اما امکانش براتون فراهم نیست که از سرویس اصلی برای آزمون و خطا استفاده کنید، از این طریق به راحتی میتونید کد خودتون رو لوکال تست کنید.
https://github.com/localstack/localstack
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
ولی یه راه بهتر هست که نه نیازی به کردیت کارت داره، نه حتی ثبت نام توی 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
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
livescience.com
Fiber-optic data transfer speeds hit a rapid 301 Tbps — 1.2 million times faster than your home broadband connection
The researchers hit a rate of 301 terabits per second — equivalent to transferring 1,800 4K movies over the internet in one second — using existing fiber-optic cables.
✍️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
آشنایی عمیق تر با دستور 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
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
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
Luca Cavallin
The Istio Service Mesh for People Who Have Stuff to Do | Blog
I recently made a contribution to Istio, an open-source service mesh that simplifies managing microservices. In this post, I explain how Istio handles traffic routing, security with mTLS, and observability, making complex systems more resilient and efficient.
🔥1
🔵 عنوان مقاله
Airflow on Kubernetes: A Platform Engineer's Journey (3 minute read)
🟢 خلاصه مقاله:
این پست وبلاگ به ارائه بینشهایی از راهاندازی Apache Airflow بر روی Kubernetes میپردازد و تمرکز آن بر روی خودکارسازی در مقیاس بالا، غلبه بر چالشهای ادغام و بهرهبرداری از زیرساختهای قدرتمند برای مدیریت مقیاسپذیر خطوط داده میباشد. Apache Airflow یک پلتفرم قدرتمند برای برنامهریزی و نظارت بر جریانهای کاری است که به وسیله Kubernetes، امکان مدیریت بهتر و مقیاسپذیری فرآیندها فراهم میشود. روند راهاندازی شامل تنظیم کلاسترها، تنظیم محیطها، و مقابله با مسائل مربوط به ترکیب سیستمهای مختلف است. استفاده از Kubernetes به عنوان محیطی برای اجرای Airflow به افزایش کارایی و ثبات در اجرای وظایف مختلف کمک کرده و میتواند به سادگی با دیگر ابزارهای فناوری اطلاعات همگرا شود. در نهایت، تولید زیرساختی مستحکم که قابلیت اطمینان و کارایی لازم برای مدیریت پیچیدگیهای محاسباتی و دادهای را فراهم میکند، از اهمیت بالایی برخوردار است.
🟣لینک مقاله:
https://medium.com/@harphies/airflow-on-kubernetes-a-platform-engineers-journey-dbae7fc6434f?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Airflow on Kubernetes: A Platform Engineer's Journey (3 minute read)
🟢 خلاصه مقاله:
این پست وبلاگ به ارائه بینشهایی از راهاندازی Apache Airflow بر روی Kubernetes میپردازد و تمرکز آن بر روی خودکارسازی در مقیاس بالا، غلبه بر چالشهای ادغام و بهرهبرداری از زیرساختهای قدرتمند برای مدیریت مقیاسپذیر خطوط داده میباشد. Apache Airflow یک پلتفرم قدرتمند برای برنامهریزی و نظارت بر جریانهای کاری است که به وسیله Kubernetes، امکان مدیریت بهتر و مقیاسپذیری فرآیندها فراهم میشود. روند راهاندازی شامل تنظیم کلاسترها، تنظیم محیطها، و مقابله با مسائل مربوط به ترکیب سیستمهای مختلف است. استفاده از Kubernetes به عنوان محیطی برای اجرای Airflow به افزایش کارایی و ثبات در اجرای وظایف مختلف کمک کرده و میتواند به سادگی با دیگر ابزارهای فناوری اطلاعات همگرا شود. در نهایت، تولید زیرساختی مستحکم که قابلیت اطمینان و کارایی لازم برای مدیریت پیچیدگیهای محاسباتی و دادهای را فراهم میکند، از اهمیت بالایی برخوردار است.
🟣لینک مقاله:
https://medium.com/@harphies/airflow-on-kubernetes-a-platform-engineers-journey-dbae7fc6434f?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Airflow on Kubernetes: A Platform Engineer’s Journey
As a Platform Engineer with extensive experience in the Infrastructure world, I’ve managed high-scale production infrastructures, ensuring…
🔥2
DevOps Labdon
استفاده از کش در داکر 👇👇👇👇👇 ➖➖➖➖➖➖➖➖ 👑 @DevOps_Labdon
استفاده از کش در داکر
اگه با Docker کار کرده باشین، حتماً میدونین که یکی از دردسرهای اصلی زمان بیلد شدن ایمیجهاست. ساختن ایمیجها میتونه خیلی زمانبر باشه، برای ما ایرانی ها بخاطر تحریم و کندی اینترنت این مشکلات صد برابر بیشتر هم هست. مخصوصاً اگه پروژهتون بزرگ باشه و مرحلههای زیادی تو Dockerfile داشته باشین. اینجاست که Build Cache Import/Export به کمک میاد!
چی کار میکنه؟ به طور خلاصه، این قابلیت به شما اجازه میده که Cache ساخت ایمیجها رو بین سیستمها یا مراحل مختلف جابجا کنین. یعنی میتونین کشی که روی سیستم تست تولید شده رو روی سیستم دیگهای استفاده کنین و سرعت ساخت ایمیجها رو حسابی ببرین بالا.
با این کار، میتونین زمان ساخت ایمیجهاتون رو به طرز چشمگیری کاهش بدین و بهرهوری تیمتون رو افزایش بدین. این فیچر مخصوصاً برای تیمهایی که روی پروژههای بزرگ کار میکنن و نیاز دارن سریعتر به نتایج برسن، خیلی به درد بخوره.
چرا این فیچر مهمه؟
سرعت ساخت ایمیجها رو بالا میبره و زمان رو برای کارهای دیگه آزاد میکنه.
کش رو بین اعضای تیم به اشتراک بذارین و همگی از یه نقطه مشترک شروع کنین.
سرعت Pipelineهای CI/CD رو افزایش میده و زمان انتظار برای Buildها رو کاهش میده.
چطوری استفاده کنیم؟ خیلی راحت! فرض کنین میخواین کش رو از یه سیستم بگیرین و تو سیستم دیگهای استفاده کنین. تو عکس توضیحات و کد گذاشتم امیدوارم براتون کاربردی و مفید باشه
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
اگه با Docker کار کرده باشین، حتماً میدونین که یکی از دردسرهای اصلی زمان بیلد شدن ایمیجهاست. ساختن ایمیجها میتونه خیلی زمانبر باشه، برای ما ایرانی ها بخاطر تحریم و کندی اینترنت این مشکلات صد برابر بیشتر هم هست. مخصوصاً اگه پروژهتون بزرگ باشه و مرحلههای زیادی تو Dockerfile داشته باشین. اینجاست که Build Cache Import/Export به کمک میاد!
چی کار میکنه؟ به طور خلاصه، این قابلیت به شما اجازه میده که Cache ساخت ایمیجها رو بین سیستمها یا مراحل مختلف جابجا کنین. یعنی میتونین کشی که روی سیستم تست تولید شده رو روی سیستم دیگهای استفاده کنین و سرعت ساخت ایمیجها رو حسابی ببرین بالا.
با این کار، میتونین زمان ساخت ایمیجهاتون رو به طرز چشمگیری کاهش بدین و بهرهوری تیمتون رو افزایش بدین. این فیچر مخصوصاً برای تیمهایی که روی پروژههای بزرگ کار میکنن و نیاز دارن سریعتر به نتایج برسن، خیلی به درد بخوره.
چرا این فیچر مهمه؟
سرعت ساخت ایمیجها رو بالا میبره و زمان رو برای کارهای دیگه آزاد میکنه.
کش رو بین اعضای تیم به اشتراک بذارین و همگی از یه نقطه مشترک شروع کنین.
سرعت Pipelineهای CI/CD رو افزایش میده و زمان انتظار برای Buildها رو کاهش میده.
چطوری استفاده کنیم؟ خیلی راحت! فرض کنین میخواین کش رو از یه سیستم بگیرین و تو سیستم دیگهای استفاده کنین. تو عکس توضیحات و کد گذاشتم امیدوارم براتون کاربردی و مفید باشه
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
🔥1🎉1
📌 DevOps Engineer – Full Time (English, Wroclaw)
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: workbase
📍 Location: POLAND
⌨️ Category: #Devops
🔗 Tags: #typescript #ai #devops #cloud
📌 Software Development Engineer, AWS Security
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: amazon web services (aws)
📍 Location: IRELAND
⌨️ Category: #Devops
🔗 Tags: #python #java #rust #dynamodb #s3 #unix #c #aws #linux #cloud
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: workbase
📍 Location: POLAND
⌨️ Category: #Devops
🔗 Tags: #typescript #ai #devops #cloud
📌 Software Development Engineer, AWS Security
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: amazon web services (aws)
📍 Location: IRELAND
⌨️ Category: #Devops
🔗 Tags: #python #java #rust #dynamodb #s3 #unix #c #aws #linux #cloud
📌 Site Reliability Engineer - Mandarin speaking / Python / SQL / NoSQL / Machine Learning / Big Data
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: european tech recruit
📍 Location: IRELAND
⌨️ Category: #DataScience
🔗 Tags: #javascript #python #nosql #mysql #redis #rabbitmq #oracle #memcache #yarn #storage #kubernetes #docker #jenkins #kafka #grafana #prometheus #cloud #sql #tensorflow #pytorch #hadoop #spark
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: european tech recruit
📍 Location: IRELAND
⌨️ Category: #DataScience
🔗 Tags: #javascript #python #nosql #mysql #redis #rabbitmq #oracle #memcache #yarn #storage #kubernetes #docker #jenkins #kafka #grafana #prometheus #cloud #sql #tensorflow #pytorch #hadoop #spark
🔵 عنوان مقاله
DevOps Implementation Guide [Plan, Strategy, & Steps] (14 minute read)
🟢 خلاصه مقاله:
مقالهی مورد نظر درباره نحوه پیادهسازی یک استراتژی موفق DevOps توضیح میدهد و شامل مراحل کلیدی، ابزارها و بهترین شیوههای عملی است. در ابتدا، اهمیت برنامهریزی دقیق و مشورت با ذینفعان تأکید میشود. همچنین، یک نقشه راه برای اندازهگیری موفقیتها ارائه میدهد که شامل تعیین معیارهای کلیدی عملکرد و ارزیابی مستمر پیشرفت است. استراتژی توصیهشده به ترویج فرهنگ همکاری بین تیمهای عملیاتی و توسعه، استفاده از اتوماسیون و فرآیندهای تکرار شونده برای بهبود مداوم و کاهش زمان عرضه محصولات جدید میپردازد. این رویکرد در نهایت به سازمانها کمک میکند تا با سرعت بیشتری نوآوری کنند و به پاسخگویی بهتر به نیازهای مشتریان بپردازند.
🟣لینک مقاله:
https://spacelift.io/blog/devops-implementation?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
DevOps Implementation Guide [Plan, Strategy, & Steps] (14 minute read)
🟢 خلاصه مقاله:
مقالهی مورد نظر درباره نحوه پیادهسازی یک استراتژی موفق DevOps توضیح میدهد و شامل مراحل کلیدی، ابزارها و بهترین شیوههای عملی است. در ابتدا، اهمیت برنامهریزی دقیق و مشورت با ذینفعان تأکید میشود. همچنین، یک نقشه راه برای اندازهگیری موفقیتها ارائه میدهد که شامل تعیین معیارهای کلیدی عملکرد و ارزیابی مستمر پیشرفت است. استراتژی توصیهشده به ترویج فرهنگ همکاری بین تیمهای عملیاتی و توسعه، استفاده از اتوماسیون و فرآیندهای تکرار شونده برای بهبود مداوم و کاهش زمان عرضه محصولات جدید میپردازد. این رویکرد در نهایت به سازمانها کمک میکند تا با سرعت بیشتری نوآوری کنند و به پاسخگویی بهتر به نیازهای مشتریان بپردازند.
🟣لینک مقاله:
https://spacelift.io/blog/devops-implementation?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Spacelift
DevOps Implementation Guide [Plan, Strategy & Steps]
Explore what DevOps means, understand its benefits, and discover how to successfully implement it with a step-by-step plan.
🙏1
🔵 عنوان مقاله
How Uber Reduced Their Log Size By 99% (5 minute read)
🟢 خلاصه مقاله:
Uber توانست با استفاده از ابزاری سفارشی به نام Compressed Log Processing، حجم ذخیرهسازی لاگهای خود را 99 درصد کاهش دهد. این ابزار با فشردهسازی چشمگیر لاگهای غیرساختیافته، به طور همزمان امکان جستجوی مؤثر را نیز فراهم میآورد. Uber با بهکارگیری استراتژی فشردهسازی دو مرحلهای، مدت نگهداری لاگهای خود را از سه روز به یک ماه افزایش داد و موفق شد 5.38 پتابایت از لاگها را به 31.4 ترابایت فشردهسازی کند. این رویکرد نه تنها به کاهش هزینههای ذخیرهسازی کمک کرده بلکه باعث بهبود کارآیی در پردازش و تحلیل دادهها شده است. این پیشرفت تکنولوژیک نه تنها به Uber کمک میکند تا با دقت و سرعت بیشتری بر دادههای خود نظارت داشته باشد، بلکه امکان مدیریت بهتر و اثربخشتر دادهها را در مقیاس بزرگ فراهم میآورد.
🟣لینک مقاله:
https://newsletter.betterstack.com/p/how-uber-reduced-their-log-size-by?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
How Uber Reduced Their Log Size By 99% (5 minute read)
🟢 خلاصه مقاله:
Uber توانست با استفاده از ابزاری سفارشی به نام Compressed Log Processing، حجم ذخیرهسازی لاگهای خود را 99 درصد کاهش دهد. این ابزار با فشردهسازی چشمگیر لاگهای غیرساختیافته، به طور همزمان امکان جستجوی مؤثر را نیز فراهم میآورد. Uber با بهکارگیری استراتژی فشردهسازی دو مرحلهای، مدت نگهداری لاگهای خود را از سه روز به یک ماه افزایش داد و موفق شد 5.38 پتابایت از لاگها را به 31.4 ترابایت فشردهسازی کند. این رویکرد نه تنها به کاهش هزینههای ذخیرهسازی کمک کرده بلکه باعث بهبود کارآیی در پردازش و تحلیل دادهها شده است. این پیشرفت تکنولوژیک نه تنها به Uber کمک میکند تا با دقت و سرعت بیشتری بر دادههای خود نظارت داشته باشد، بلکه امکان مدیریت بهتر و اثربخشتر دادهها را در مقیاس بزرگ فراهم میآورد.
🟣لینک مقاله:
https://newsletter.betterstack.com/p/how-uber-reduced-their-log-size-by?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Betterstack
How Uber Reduced Their Log Size By 99%
Uber broke apart an open source tool to massively compress their logs
🔵 عنوان مقاله
Deconstructing Security Monitoring Antipatterns (7 minute read)
🟢 خلاصه مقاله:
این مقاله به بررسی الگوهای ضد الگوی رایج در نظارت امنیتی میپردازد که منجر به ناکارآمدی یا خطاهایی میشوند. مقاله توجه ویژهای به مشکلاتی مانند تکیه صرف بر جمعآوری دادهها بدون توجه به کشف تهدیدات، استفاده بیش از حد و غیرضروری از ابزارهای مختلف، و تصور اشتباه که خرید تعداد بیشتری از ابزارها به طور خودکار امنیت را بهبود میبخشد، دارد. مقاله راهکارهایی را برای مقابله با این مشکلات پیشنهاد میدهد، که شامل اتخاذ رویکردهای جامعتر برای امنیت و اطمینان از هماهنگی بین ابزارها و استراتژیهای کلی سازمان است. هدف این است تا اطمینان حاصل شود که سازمانها نه تنها دادهها را جمعآوری میکنند، بلکه به طور مؤثری تهدیدات را شناسایی و به آنها پاسخ میدهند.
🟣لینک مقاله:
https://detect.fyi/deconstructing-security-monitoring-antipatterns-5717f45007e4?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Deconstructing Security Monitoring Antipatterns (7 minute read)
🟢 خلاصه مقاله:
این مقاله به بررسی الگوهای ضد الگوی رایج در نظارت امنیتی میپردازد که منجر به ناکارآمدی یا خطاهایی میشوند. مقاله توجه ویژهای به مشکلاتی مانند تکیه صرف بر جمعآوری دادهها بدون توجه به کشف تهدیدات، استفاده بیش از حد و غیرضروری از ابزارهای مختلف، و تصور اشتباه که خرید تعداد بیشتری از ابزارها به طور خودکار امنیت را بهبود میبخشد، دارد. مقاله راهکارهایی را برای مقابله با این مشکلات پیشنهاد میدهد، که شامل اتخاذ رویکردهای جامعتر برای امنیت و اطمینان از هماهنگی بین ابزارها و استراتژیهای کلی سازمان است. هدف این است تا اطمینان حاصل شود که سازمانها نه تنها دادهها را جمعآوری میکنند، بلکه به طور مؤثری تهدیدات را شناسایی و به آنها پاسخ میدهند.
🟣لینک مقاله:
https://detect.fyi/deconstructing-security-monitoring-antipatterns-5717f45007e4?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Medium
Deconstructing Security Monitoring Antipatterns
Welcome back to another post — this time we are talking about antipatterns. If you don’t know what an antipattern is, we can describe it…
🔵 عنوان مقاله
Should you use uv's managed Python in production? (5 minute read)
🟢 خلاصه مقاله:
مقاله به بررسی ابزار UV و نقش آن در تسهیل راهاندازی پایتون میپردازد. این ابزار از نیاز به نصب پیشین پایتون در سیستمها میکاهد و به کاربر اجازه میدهد تا نسخههای مورد نیاز را بدون نیاز به نصب اولیه پایتون، نصب کند. با این حال، استفاده از ابزار UV در محیطهای تولیدی مسائلی در زمینه امنیت و سازگاری به همراه دارد که نیاز به بررسی و ارزیابی دقیق دارد. مقاله تأکید میکند که قبل از بهکارگیری گستردهی این ابزار در سطح تولید، لازم است تا توجه و دقت ویژهای به این نگرانیها اختصاص یابد تا از بروز مشکلات جلوگیری شود. این خلاصه نشان میدهد که در حالی که UV میتواند روند کاری را سادهتر کند، به کاربران توصیه میشود قبل از استفاده از این ابزار در زمینههای حرفهای و تولیدی، به دقت آن را ارزیابی کنند.
🟣لینک مقاله:
https://pythonspeed.com/articles/uv-python-production/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Should you use uv's managed Python in production? (5 minute read)
🟢 خلاصه مقاله:
مقاله به بررسی ابزار UV و نقش آن در تسهیل راهاندازی پایتون میپردازد. این ابزار از نیاز به نصب پیشین پایتون در سیستمها میکاهد و به کاربر اجازه میدهد تا نسخههای مورد نیاز را بدون نیاز به نصب اولیه پایتون، نصب کند. با این حال، استفاده از ابزار UV در محیطهای تولیدی مسائلی در زمینه امنیت و سازگاری به همراه دارد که نیاز به بررسی و ارزیابی دقیق دارد. مقاله تأکید میکند که قبل از بهکارگیری گستردهی این ابزار در سطح تولید، لازم است تا توجه و دقت ویژهای به این نگرانیها اختصاص یابد تا از بروز مشکلات جلوگیری شود. این خلاصه نشان میدهد که در حالی که UV میتواند روند کاری را سادهتر کند، به کاربران توصیه میشود قبل از استفاده از این ابزار در زمینههای حرفهای و تولیدی، به دقت آن را ارزیابی کنند.
🟣لینک مقاله:
https://pythonspeed.com/articles/uv-python-production/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Python⇒Speed
Should you use uv’s managed Python in production?
The uv package manager can also install Python for you. Should you use this feature in production?
👍2
🔵 عنوان مقاله
Powering the Next Generation of AI Workloads on Amazon EKS with Anyscale (2 minute read)
🟢 خلاصه مقاله:
شرکت Anyscale RayTurbo را راهاندازی کرده است؛ نسخه بهینهسازی شدهای از چارچوب Ray که برای بهبود بار کاری هوش مصنوعی در Amazon EKS طراحی شده است. این نسخه با پردازش دادهها به صورت سریعتر و کاهش نیاز به نودها، عملکردی مطلوبتر را ارائه میدهد. ادغام RayTurbo با Amazon EKS به مشتریان امکان میدهد تا برنامههای هوش مصنوعی خود را به طور کارآمدتری مدیریت کنند و از مزایای Kubernetes برای افزایش قابلیتهای مقیاسپذیری و عملکرد استفاده نمایند. این فناوری به مشتریان کمک میکند تا با استفاده از منابع کمتر، شاهد نتایج بهتری در بخش هوش مصنوعی خود باشند.
🟣لینک مقاله:
https://aws.amazon.com/blogs/containers/powering-the-next-generation-of-ai-workloads-on-amazon-eks-with-anyscale/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Powering the Next Generation of AI Workloads on Amazon EKS with Anyscale (2 minute read)
🟢 خلاصه مقاله:
شرکت Anyscale RayTurbo را راهاندازی کرده است؛ نسخه بهینهسازی شدهای از چارچوب Ray که برای بهبود بار کاری هوش مصنوعی در Amazon EKS طراحی شده است. این نسخه با پردازش دادهها به صورت سریعتر و کاهش نیاز به نودها، عملکردی مطلوبتر را ارائه میدهد. ادغام RayTurbo با Amazon EKS به مشتریان امکان میدهد تا برنامههای هوش مصنوعی خود را به طور کارآمدتری مدیریت کنند و از مزایای Kubernetes برای افزایش قابلیتهای مقیاسپذیری و عملکرد استفاده نمایند. این فناوری به مشتریان کمک میکند تا با استفاده از منابع کمتر، شاهد نتایج بهتری در بخش هوش مصنوعی خود باشند.
🟣لینک مقاله:
https://aws.amazon.com/blogs/containers/powering-the-next-generation-of-ai-workloads-on-amazon-eks-with-anyscale/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Amazon
Powering the Next Generation of AI Workloads on Amazon EKS with Anyscale | Amazon Web Services
Ray is an open-source framework that manages, executes, and optimizes compute needs for AI workloads. It is designed to make it easy to write parallel and distributed Python applications by providing a simple and intuitive API for distributed computing. Ray…
👍1
🔵 عنوان مقاله
Build Systems, Not Heroes (5 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفت به موضوع برنامهنویسی سازمانی و اهمیت آن در مدیریت پیچیدگیها، حفظ قابلیتهای اندازهگیری، اطمینان و تحویل بهموقع میپردازد. در این مقاله، تاکید بر رویکردهای مبتنی بر سیستم نه بر مهارتهای فردی است، زیرا این رویکردها به موجب بهبود تواناییهای سازمان در برابر تقاضاهای مختلف و پیچیدههای فزاینده موثر واقع شدهاند. مفهوم اصلی این است که استفاده از استراتژیها و روشهای استانداردسازی شده در توسعه نرمافزار، به ویژه در محیطهای بزرگ و پویا، کمک شایانی به سازمانها میکند تا محصولاتی قابل اطمینان و در زمان مقرر تولید کنند. این مقاله بر اهمیت چارچوبهایی مانند توسعه چابک و دیگر استانداردهای صنعتی در حوزه تولید نرمافزار تحت شرایط سخت و دامنه گسترده تاکید دارد.
🟣لینک مقاله:
https://vitonsky.net/blog/2024/10/11/system-approach/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Build Systems, Not Heroes (5 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفت به موضوع برنامهنویسی سازمانی و اهمیت آن در مدیریت پیچیدگیها، حفظ قابلیتهای اندازهگیری، اطمینان و تحویل بهموقع میپردازد. در این مقاله، تاکید بر رویکردهای مبتنی بر سیستم نه بر مهارتهای فردی است، زیرا این رویکردها به موجب بهبود تواناییهای سازمان در برابر تقاضاهای مختلف و پیچیدههای فزاینده موثر واقع شدهاند. مفهوم اصلی این است که استفاده از استراتژیها و روشهای استانداردسازی شده در توسعه نرمافزار، به ویژه در محیطهای بزرگ و پویا، کمک شایانی به سازمانها میکند تا محصولاتی قابل اطمینان و در زمان مقرر تولید کنند. این مقاله بر اهمیت چارچوبهایی مانند توسعه چابک و دیگر استانداردهای صنعتی در حوزه تولید نرمافزار تحت شرایط سخت و دامنه گسترده تاکید دارد.
🟣لینک مقاله:
https://vitonsky.net/blog/2024/10/11/system-approach/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
vitonsky.net
Build Systems, Not Heroes
Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unreachable in projects where people rely on individual skills…
👍1