Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.65K photos
1.36K videos
1.23K files
5.99K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : سه تا شش سال

شرح موقعیت شغلی

تسلط به راه اندازی و مدیریت وب سرویس ها

مسلط به optimization , hardening و Implementation سرویس های open source

تسلط کامل به bash scripting و پیاده سازی اسکریپت های مورد نیاز جهت automateکردن task های معمول حسب نیاز

آشنایی با Linux lvm و live backup solutions

آشنا به کلاسترینگ و HA سرویس های لینوکسی

آشنایی به debugging مشکلات سطح سیستم و trace نمودن system call در سرور های لینوکسی

آشنایی به Docker ,Rest

دارای سابقه کاری 3 تا 5 سال در حوزه لینوکس


معرفی شرکت
ما به فردا متعلق هستیم و آینده را مینویسیم.
شوکا هدایتگر جریان جدیدی از "سرویسهای ارتباطات تصویری" است که توجه سرمایه گذاران زیادی را در سطح بین الملل به خود جلب نموده است. ما در شوکا با استفاده از پیشرفته ترین فناوری ارتباطات تصویری، مشغول طراحی و ارائه خدماتی کاربرد-محور به سازمانها هستیم تا به آنها کمک کنیم محصولات و خدمات جدیدی ارائه نمایند و همچنین کیفیت زندگی کاری و بهره وری را در سازمان خودرا افزایش دهند و در عین حال به داشتن هوایی پاک و حفظ محیط زیست و صرفه جویی در منابع طبیعی کمک کنند.
https://shooka.ir/
https://bit.ly/2C0O5gp
#jobs #linux @unixmens
استخدام مدیر سیستم (Linux Administrator-آقا)
موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : سه تا شش سال

شرح موقعیت شغلی

حامی سیستم شریف جهت تکمیل کادر فنی خود و توسعه سیستم های فعلی به دنبال جذب ادمین سیستم ها به منظور مدیریت سرورهای یونیکسی و زیرساخت آنها می باشد. برای همکاری با ما باید در تخصصهای زیر دانش و تجربه کافی داشته باشید.

تجربه کار با سیستم‌های توزیع شده و Clustering

تسلط به نرم‌افزارهای مختلف مانیتورینگ سیستم و بهینه سازی کارایی سرویس های متنوع

تسلط به نصب، مدیریت و عیب یابی سرویس های مورد نیاز لینوکسی مانند Apache,MySQL

تسلط کافی بر مدیریت ، بهینه سازی و کلاسترینگ دیتابیس، به ویژه MySQL

تسلط کافی بر مدیریت ، بهینه سازی و کلاسترینگ java server applications

تسلط کافی برای نصب، مدیریت و بهینه سازی Mail server

آشنا با ساختارهای شبکه و دانش کافی در bash scripting

آشنایی با مفاهیم zoning, LUN management, performance management, data protection and backup

شناخت بالا از مفاهیم ذخیره سازی تحت شبکه مانند SCSI, iSCSI, CIFS, object storage, data replication
معرفی شرکت
شرکت حامی سیستم شریف با بیش از ۱۵ سال سابقه در حوزه فناوری اطلاعات فعال بوده و در طی این سال ها همواره تلاش به حضور مفید و کارا در مرزهای تکنولوژی داشته است.
پروژه های متعدد و موفق انجام شده توسط این شرکت نشان از تعهد بالای کاری و تخصص نیروهای توانمند این مجموعه دارد.
ما معتقدیم که در محیطی صمیمی، با احترام متقابل در کنار هم می توانیم پروژه هایی منحصر به فرد انجام دهیم و پس از حصول نتایجی مطلوب سال های طولانی با یکدیگر رشد کنیم و بر دانش و افتخارات یکدیگر بیافزاییم.
https://hamisystem.ir/
https://bit.ly/2kKF4hJ
#jobs #linux @unixmens
As a DevOps Engineer working on the Client Platforms Engineering (CPE) team you will help develop the systems and services powering the next generation of Twitch clients. We in CPE strive to provide Twitch developers the best development platform as well as building robust services for the deployed applications. The tools and services you develop will be used by hundreds of developers and help enhance the Twitch.tv experience for millions.

Responsibilities

Design, develop, and maintain services running primarily in AWS ECS containers globally
Work effectively with peers on the Client Platform Engineering and developers from the larger Client Engineering organization
Debug performance and reliability issues for running services

Requirements

A degree in Computer Science, a related discipline, or equivalent experience
3+ years experience working on large website or global application
Strong analytical skills, with excellent problem solving abilities
Strong knowledge of cloud hosting with AWS, Azure, Google Cloud, or similar
Experience configuring Linux servers for production applications
Familiar with configuration management system like Chef or Puppet

Bonus Points

Experience managing Windows server
Monitoring experience with sensu
Database experience with InfluxDB
Passion for video games is a big plus

Perks

Full benefits, including medical, dental, vision and life 401(k) savings plan with a company match
Flexible time off policy
Daily lunch allowance to GrubHub
Hearty breakfasts four times a week
Unlimited snacks and drinks
Friday team lunches at the Irvine Spectrum
Onsite gym access
Opportunity to attend one gaming event or tournament
Top of the line technology to help you build your own workspace
PC/console gaming lounge
Fully loaded streaming room
In house gaming tournaments

Twitch is the world’s leading video platform and community for gamers, with more than 100 million visitors per month. We connect gamers from around the world by allowing them to broadcast, watch, and chat with each other. Twitch’s live and on-demand video platform forms the backbone of a distribution network for video game broadcasters including pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in gaming culture, turning gameplay into an immersive video experience. Learn more at https://twitch.tv.

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
https://bit.ly/2l3VKjN

#jobs #linux #oversea #LI-MS1 @unixmens
استخدام کارشناس DevOps

موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : مهم نیست

شرح موقعیت شغلی

شرکت پارس تصمیم برای تکمیل تیم فنی خود، کارشناس DevOps با شرایط زیر دعوت به همکاری می کند.

مهارت های لازم:

تسلط کامل بر محیط های linux و آشنایی با مفاهیم sysadmin

تسلط بر حداقل یکی از پایگاه‌های داده‌ی SQL–based

تجربه‌ی کار با bash و اسکریپت‌نویسی در سیستم‌های مبتنی بر لینوکس
تجربه‌ی کار با Python



موارد زیر مزیت محسوب می شود:

آشنایی با مفاهیم big data یا data mining

تسلط به زبان انگلیسی

معرفی شرکت
شرکت پارس تصمیم با بیش از ١٥سال تجربه، راه ­حل­ ها و خدمات حرفه ­ای مرتبط با فن­ آوری اطلاعات را ارائه می­ نماید. فعالیت­ های پارس تصمیم شامل ارائه راه­ حل های جامع کلید در دست، یکپارچه سازی سیستم­ ها، ارائه خدمات مشاوره مدیریت، و خدمات پشتیبانی ٧×٢٤ می­ باشد.
https://www.parstasmim.com/
https://bit.ly/2D3zvSh
#jobs #linux @unixmens
استخدام کارشناس DevOps

موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : سه تا شش سال

شرح موقعیت شغلی

شرکت اول سازان برای تکمیل تیم فنی خود، کارشناس DevOps با شرایط زیر دعوت به همکاری می کند.

مهارت های مورد نیاز:

همکاری با تیم توسعه جهت فرایندهای تولید و توسعه نرم افزار
مسلط به Git
مسلط به لینوکس (Debian Based)
مسلط به بهینه سازی و به روزرسانی سیستم عامل، سرویسها و پایگاه داده ها
مسلط به اتوماسیون فرآیندها
مسلط به تستهای تضمین کیفیت QA
مسلط به مجازی سازی Docker / ESX
آشنایی با Python / Shell Scripting
آشنایی با HAProxy
آشنایی با Cache Server
آشنایی با Jenkins
آشنایی با Ansible
توانایی مکالمه زبان انگلیسی خوب


معرفی شرکت
شرکت سرمایه گذاری اول سازان فعال در زمینه پروژه های فناوری اطلاعات و ارتباطات در حوزه های زیر ساخت های ارائه خدمات در بسترهای موبایل و وب است.

معروفترین خدمت ارائه شده توسط شرکت اول سازان، پلتفرم اول مارکت است که فروشگاهی اندرویدی برای ارائه اپلیکیشن ، بازی و کتاب صوتی است .
https://avvalsazan.ir/
https://bit.ly/2DznViN

#jobs #linux @unixmens
استخدام کارشناس DevOps

موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : سه تا شش سال

شرح موقعیت شغلی

اگر میخوای با یه تیم حرفه ای و فعال در صنعت تجارت الکترونیک کار کنی و Devops کار حرفه ای هستی همین الان رزومت رو ارسال کن .

تسلط کامل بر محیط های linux و آشنایی با مفاهیم sysadmin

آشنایی با مفاهیم configuration management / automation و استفاده از نرم افزار هایی مانند ansible ,puppet یا نرم افزارهای مشابه

آشنایی با مفاهیم cloud

تسلط کامل بر مفاهیم و کاربردهای نرم افزار Docker

آشنایی با نرم افزار kubernetes یا نرم افزار های مشابه (docker swarm)

آشنایی با مفاهیم برنامه نویسی (زبان مهم نیست) و پیاده سازی یک cluster در محیط های cloud

آشنایی با امنیت شبکه و ادغام آن در محیط های cloud



برای موفقیت ،یک انتخاب درست تورو به جلو هدایت میکنه ...
معرفی شرکت
هولدینگ کسب و کار نوین ایرانیان از سال 1390 فعالیت خود را در زمینه کسب و کارهای نوین و تجارت الکترونیک آغاز نموده است و با گذشت 6 سال به عنوان یکی از پیشگامان عرصه کسب و کارهای اینترنتی در کشور شناخته شده است و صاحب امتیاز برندهای نت برگ NetBarg.com ، تیکت Tik8.com ، چیلیوری Chilivery.com، سرمیز Saremiz.ir ، کلیکس Clix.ir ، دکتردکتر drdr.ir می باشد. در مجموعه این شرکت بیش از 200 نفر نیروی انسانی جوان و متخصص مشغول به فعالیت هستند.


https://netbarg.com/
https://bit.ly/2zkHNCQ

#jobs #linux @unixmens
استخدام DevOps Engineer

موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : مهم نیست

شرح موقعیت شغلی

- مهارت‌های عالی تحلیلی و حل مسئله

- مهارت‌های درون فردی بالا

- توانایی اولویت‌بندی

- دانش پلت فرم IaaS: AWS, Azure, Google, VMWare , Citrix XEN, Opehstack

- دانش پلت فرم های Docker, Kubernetes, OpenSHIFT

- تجربه کار با CEPH/SWIFT Object Storage

- آشنایی عمومی با حداقل یک زبان برنامه نویسی ( ترجیحا پایتون، جاوا اسکریپت)

- توانایی ایجاد اسکریپت به روش های (BASH, Perl, Ruby, Python)

- دانش بالا در UNIX/Linux administration و اتوماسیون

- آشنایی با مفاهیم Disaster Recovery

- تجربه از مدیریت سرور و پشتیبانی

-تجریه کاری در زمینه OS Hardening

-تجربه کاری با NAS/SAN
معرفی شرکت
همکاران شاغل در شرکت با هدف خدمت رسانی بهتر به مشتریان و استفاده از اندوخته های تحصیلی دانشگاهی در کنار تجارب کاری بدنبال ایده های جدید و بکارگیری هرچه بیشتر خدمات الکترونیکی هستند تا بتوانند خدمات و محصولات خود را در سریعترین زمان و ساده ترین راه به مشتریان برسانند.

https://bit.ly/2D2hHXR

#jobs #linux @unixmens
استخدام DevOps Engineer

موقعیت مکانی : تهران ، تهران
نوع همکاری : تمام وقت
حداقل سابقه کار : مهم نیست

شرح موقعیت شغلی

شما با ملحق شدن به یکتانت، به تیمی با دانش فنی بالا که مسئولیت تحویل کدهای باکیفیت برای مدیریت ده‌ها میلیون ریکوئست روزانه دارد، می‌پیوندید. در چنین شرایطی، متخصصین DevOps که قابلیت تحویل کدهای دقیق و باکیفیت و ارائه‌ی زیرساخت‌های سروری به سایر تیم‌ها برای تولید باکیفیت‌تر محصول و مسئولیت پایش دائمی سرویس‌های مختلف را به عهده دارند، نقشی مهم در کیفیت محصول نهایی خواهند داشت؛ بنابراین فرض می‌کنیم که شما می‌توانید:

با سایر توسعه‌دهندگان در تیم‌های مختلف هم‌کاری کنید.
کدهای با کیفیت بالا، عملکرد بهینه، سریع، مقیاس‌پذیر و با قابلیت استفاده‌ی مجدد تولید کنید.
مسائل مختلف را بررسی کنید، سریع تصمیم بگیرید و گام‌های لازم برای پیاده‌سازی تصمیم‌ها را بردارید.
با سایر اعضای تیم فنی و مدیر محصول به خوبی همکاری کنید و در راستای تولید محصولی هرچه بهتر به منظور برطرف کردن نیازهای کاربران قدم بردارید.
نیازهای زیرساختی محصول و انواع سرویس‌ها را شناسایی کنید و گام‌های لازم را برای آماده‌سازی با کیفیت آن‌ها بردارید.



پیـش‌نیــازهـا

دانش کافی از مفاهیم پایه‌ی علوم کامپیوتر مثل ساختار داده‌ها و طراحی الگوریتم‌.
مسئولیت‌پذیری بالا و توانایی کار در شرایط پرفشار به منظور حفظ دائمی کیفیت سرویس‌ها.
تسلط بر یکی از زبان‌های برنامه‌نویسی، ترجیحاً پایتون، NodeJs یا GO Lang.
تسلط بر یکی از فریم‌ورک‌های وب، ترجیحاً جنگو.
تسلط بر مفاهیم سرویس‌گرایی، طراحی API و پروتکل HTTP.
تسلط بر حداقل یکی از پایگاه‌های داده‌ی SQL–based (ترجیحاً postgres) و هم‌چنین پایگاه‌های داده‌ی NoSQL نظیر MongoDB، Cassandra، CouchDB و …
تجربه‌ی کار با ابزارهای Caching (ترجیحاً Redis).
تجربه‌ی کار با سرویس‌های مدیریت وظایف نظیر celery و صف‌های پیام آن مثل Redis و یا RabbitMQ.
تسلط بر کانفیگ انواع وب‌سرورها و مفاهیم آن‌ها، تنظیم upstream و کار با انواع Gatewayها، مثل uwsgi.
تجربه‌ی کار با انواع روش‌های load balancing و ابزارهای آن نظیر HA Proxy یا Nginx.
تجربه‌ی کار با ابزارهای پیکربندی سرورها نظیر Ansible.
تجربه‌ی کار با bash و اسکریپت‌نویسی در سیستم‌های مبتنی بر لینوکس
تجربه‌ی کار با گیت در یک تیم منسجم.
آشنایی با ابزارهای پایش سرورها مثل netdata و ابزارهای بصری‌سازی آن‌ها نظیر Grafana.



موارد زیر تأثیر مثبت خواهد داشت:

آشنایی با زبان‌های اسکریپت‌نویسی پرسرعت مثل Lua.
آشنایی با ابزارهای اتومات‌سازی و سوپرست‌ها مثل supervisord.
آشنایی با انواع containerها مثل Docker.
آشنایی با انواع روش‌های Caching پیش از وب‌سرور مثل Varnish و پس از وب‌سرور مثل Redis.
آشنایی با اصول مهندسی نرم‌افزار، مهندسی نیازمندی‌ها، معماری نرم‌افزار، TTD و CI



مزایای همکاری با ما

محیطی جوان و شاد
فضای یادگیری و رشد سریع
حضور در پروژه‌های بزرگ و موفق آنلاین ایران
همکاری با بهترین‌ متخصصان فضای آنلاین ایران
حقوق مناسب به همراه بیمه



مزایای همکاری با ما

محیطی جوان و شاد
فضای یادگیری و رشد سریع
حضور در پروژه‌های بزرگ و موفق آنلاین ایران
همکاری با بهترین‌ متخصصان فضای آنلاین ایران
حقوق مناسب به همراه بیمه

معرفی شرکت
یکتانت باکیفیت‌ترین پلتفرم تبلیغاتی آنلاین ایران است که بیش از دو میلیارد نمایش در ماه در معتبرترین رسانه‌های ایرانی از جمله خبرگزاری مهر، فارس، تسنیم، دنیای اقتصاد، خبرآنلاین و ... دارد.
امروز معتبرترین و قدرتمندترین رسانه‌های کشور مطالب پیشنهادی یکتانت را به مخاطبان خود نمایش می‌دهند، تبلیغ‌دهندگان یکتانت از بالاترین کیفیت تبلیغات آنلاین بهره می‌برند و مطالب پیشنهادی یکتانت روز به روز با سلایق و نیازهای مخاطبان همخوانی بیشتری پیدا می‌کند.

https://yektanet.com/
https://bit.ly/2C2pdFi

#jobs #linux @unixmens
Forwarded from Deleted Account
برگزاری کارگاه رایگان آشنایی با شغل تکنسین پشتیبانی شبکه
#help_desk
🔻معرفی شغل و شرح وظایف
🔻معرفی بازار کار این تخصص
📆 دوشنبه ۴دی ساعت ۱۷ الی ۱۹
رزرو و ثبت نام : ارسال عدد ۲۰ به سامانه ۳۰۰۰۶۳۰۰۲۰
در واقع ipmi یا در سرور های hp مفهوم ILO چیست ؟
این تکنولوژی در قالب یک سخت افزار اضافه بر روی مادربرد سرور قرار میگیرد و برای مدیریت و ارتباط با سرور بوسیله پروتکل (IP) بصورت ریموت استفاده می شود، در حقیقت تکنولوژی IPMI دقیقا مشابه تکنولوژی KVM over IP بوده و امروزه نیز مورد استفاده مدیران شبکه قرار میگیرد.

از طریق IPMI می توان فعالیت های گوناگونی را انجام داد مانند:
مدیریت کنسول سرور (خروجی مانیتور , موس , کیبرد)
ریبوت سرور
خاموش یا روشن کردن سرور
مشاهده و مدیریت سنسور های موجود که برای اطلاع از وضعیت سرور مانند دمای سرور , فن های سرور , دمای CPU ها و غیره استفاده می شود.
استفاده از گزارش ها (log) و وضعیت سرور از طریق پروتکل SNMP

امروزه می توان گفت تمامی سرورهای جدید این تکنولوژی را بصورت پیشفرض روی مادربرد خود دارند و البته بصورت کارت توسعه مجزا نیز می توان به سرورهای قدیمی اضافه گردد.
برای بکارگیری از سرویس IPMI همانطور که گفته شد نیاز به یک کابل شبکه می باشد که به پورت IPMI متصل شود و سپس از طریق رابط کاربری Bios یا UEFI اقدام به پیکربندی این تکنولوژی نمود.
برای شروع ابتدا ipmi رو نصب میکنیم:
yum install ipmitool


yum install ipmitool

حال یک مقدار برای ipmi تعریف میکنیم:
ipmitool lan set 1 ipsrc static


ipmitool lan set 1 ipsrc static

حال یک ip address برای ipmi تعریف میکنیم تا امکان برقرار ارتباط از راه دور برقرار گردد (به جای 192.168.1.2 ایپی استاتیک خود را وارد کنید):
ipmitool lan set 1 ipaddr 192.168.1.2

ipmitool lan set 1 ipaddr 192.168.1.2

وNetmask را تعریف میکنیم:
ipmitool lan set 1 netmask 255.255.255.0

ipmitool lan set 1 netmask 255.255.255.0

وGateway را تعریف میکنیم
ipmitool lan set 1 defgw ipaddr 192.168.1.1


ipmitool lan set 1 defgw ipaddr 192.168.1.1

حال سرویس را فعال میکنیم و دسترسی های لازم را به آن میدهیم:
ipmitool lan set 1 arp respond on
ipmitool lan set 1 auth ADMIN MD5
ipmitool lan set 1 access on




ipmitool lan set 1 arp respond on
ipmitool lan set 1 auth ADMIN MD5
ipmitool lan set 1 access on

با دستور زیر وضعیت پیکربندی را بررسی میکنیم:
ipmitool lan print 1


ipmitool lan print 1
#ipmi #IPMI #ILO #hp #monitoring @unixmens
Media is too big
VIEW IN TELEGRAM
HP iLO Integrated Lights-Out web interface walkthrough on HP ProLiant DL380 G4 #ipmi #IPMI #ILO #hp #monitoring @unixmens
دعوت به همکاری مرکز فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف

مرکز فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف در صدد جذب یک نفر کارشناس تمام وقت جهت همکاری در یک پروژه بزرگ فناوری اطلاعات به مدت دو سال است. داوطلبان باید دارای سوابق تحصیلی و تجربی در حوزه فناوری اطلاعات و یا مدیریت بوده و همچنین دارای مهارت در زمینه «تحلیل و طراحی سیستم‌های اطلاعاتی» باشند.

از علاقمندان در خواست می­شود که رزومه خود را که شامل ذکر دقیق سوابق تحصیلی و تجربی، به آدرس پست الکترونیکی [email protected] ارسال نمایند.
#jobs #linux @unixmens
Forwarded from MSMHMDI
سلام و درود بر شما
وقتتون بخیر
خوب هستید
من محمدی هستم. الان تقریبا نزدیک به ۱۲ سال داره میشه که توی حوزه اپن سورس و مدیریت شبکه فعالیت میکنم
از اونجایی که یکی از دغدغه های اصلی من آموزش دوستان تازه وارد به این عرصه هست، سعی کردم فعالیت های مستمری توی آموزش دادن به دانشجوها و علاقه مندان چه در اشل آموزشگاه ها و چه در فضای مجازی داشته باشم
من یکی دو سال پیش یه محصول آموزشی با نام تجاری vmlinuz تولید کردم.خب استقبال اونطوری که انتظاز داشتم ازش نشد. یک ماه پیش تصمیم گرفتم اونو آزاد کنم و همه فیلم هام رو گذاشتم توی آپارات. با این امید که این آموزش همگانی بشه و فراگیر. و خب برای تامین مخارج اقتصادی ش هم تصمیمم بر این شد که با متد دونیت این محصول رو معرفی کنم
به هر حال، مزاحم شما دوست و سرور گرامی شدم که اگه براتون مقدوره و فیلم ها مورد پسندتون بود اونا رو توی کانالتون معرفی کنید
سپاسگزار شما
محمدصالح محمدی (صفاراد)
Forwarded from MSMHMDI
کانال آپارات من:
Forwarded from MSMHMDI
وبسایت من:
کوبرنتیس چیست (Kubernetes) ؟
کوبرنتیس پیاده سازی جدیدی از بیش از یک دهه تجربه گوگل در اجرای نرم افزارهای سمت سرور در مقیاس بسیار بالاست که به صورت متن باز (open source) در اختیار همه قرار گرفته است.

این نرم افزار وظیفه اجرا و مدیریت کانتینرها را بر روی گروهی از سرورهای موجود در یک یا چند مرکز داده ها (data center) به عهده دارد. برای درک بهتر این سیستم لازم است قدری با مفاهیم اولیه کانتینرها مانند داکر آشنایی داشته باشید که میتوانید در همین سایت درباره آن مطالعه کنید.

کوبرنتیس در واقع نسل سوم از این فنآوریست که در شرکت گوگل از ابتدا به زبان گو (Go) پیاده سازی شده است. دو نسل قبلی آن برگ (Borg) نام داشته که پیاده سازی آن به زبان سی پلاس پلاس بوده است و گوگل همچنان از آن در محیط عملیاتی استفاده میکند.

در کوبرنتیس یک یا چند کانتینر که به صورت مشترک برنامه ای کاربردی را تشکیل میدهند، به صورت واحدی جداگانه به نام پاد (pod) دسته بندی میشوند تا مدیریت و کشف (discovery) آنها آسانتر شود.

مزیت کلیدی کوبرنتیس در این است که بدون نیاز به یک تیم بزرگ برای راه اندازی و نگهداری، میتوان آن را در مقیاس وسیع برای اجرای میلیاردها برنامه کاربردی به کار گرفت. از مزایای دیگر آن قابلیت اجرا بر روی بسترهای متفاوت است؛ از سرورهای یک مرکز داده های خصوصی گرفته تا سرویسهای ابری عمومی، یا حتی ترکیبی از هر دو.

به طور کلی هر شرکتی که یک یا چند سرویس نرم افزاری اجرا میکند به طور بالقوه در مرحله اول به کانتینرها و سپس به سیستمی مانند کوبرنتیس نیاز دارد. دلیل اصلی نیاز به کانتینرها امکان جداسازی برنامه ها (isolation) از یکدیگر در بهترین سطح ممکن است تا فرآیند تولید، تست و در نهایت اجرا بر روی یک زیرساخت مشترک تسهیل شود.

در مرحله بعد نیاز به کوبرنتیس پیدا میشود تا اجرای این کانتینرها بر روی دسته ای (cluster) از ماشینها را تا حد زیادی اتوماتیک کند. در واقع کوبرنتیس مانند سیستم عاملیست که بر روی تمام سرورهای شما به صورت یکپارچه اجرا میشود و به شما این امکان را میدهد که دیگر نگران هیچ ماشینی به طور خاص نباشید. اگر ظرفیت کافی در زیرساخت شما وجود داشته باشد، این سیستم به راحتی میتواند از دست دادن یک یا چند ماشین را برای شما به گونه ای مدیریت کند که کاربران هیچ تغییری در سرویسهای در حال اجرا بر روی این بستر احساس نکنند.

این سیستم امکاناتی مانند بررسی سلامت (health check) و تکثیر (replication) برنامه ها را به راحتی بر روی مجموعه سرورهای شما فراهم میکند. از دیگر قابلیتهای آن نیز ویژگیهای مناسب و سطح بالا، مانند کشف سرویسها (service discovery)، توزیع بار (load balancing) و مدیریت پیکربندی (configuration management) است که برای ساخت سیستمهایی با معماری مایکروسرویسی (micro-service architecture) حیاتیست و برای تیمهای شما امکان تولید، تغییر و مقیاس پذیری (scaling) بخشهای مختلف هر سرویس را بر اساس شرایط مورد نیاز فراهم میکند.

اگر چه بسیاری از نرم افزارها سعی میکنند این قابلیتها را در سطح برنامه کاربردی پیاده کنند ولی تجربه نشان داده است که این کار با وجود صرف زمان و انرژی زیاد در اکثر موارد منجر به یک راه حل شکننده و غیر قابل نگهداری میشود که برای برنامه های کاربردی بعدی باید از نو تکرار شود. کوبرنتیس با انتقال این دغدغه ها به لایه مناسب و آزاد کردن برنامه کاربردی از قید و بند آنها به شما کمک میکند که وقت و انرژی تیم را در جای مناسب و برای تولید ویژگیهای خاص برنامه کاربردی خودتان صرف کنید.
#container #virtualization #Kubernetes @unixmens