۷ مهارت ضروری که مهندسان دواپس باید داشته باشند!

۷ مهارت ضروری که مهندسان دواپس باید داشته باشند!

مسئولیت‌های یک مهندس دواپس از راه‌اندازی زیرساخت‌ها در فضای ابری تا اتوماسیون فرآیندها گسترده است و حوزه‌های زیادی برای پوشش دادن دارند. در این مقاله، ما ۷ مهارت ضروری را که برای تبدیل شدن به یک مهندس دواپس در سال ۲۰۲۴ نیاز دارید را مرور خواهیم کرد.

DevOps چیست؟

DevOps چیست؟

تیم DevOps همکاری بین توسعه و عملیات را بهبود می‌بخشد. یا به عبارت ساده تر، بین آنهایی که کد می نویسند و آنهایی که زیرساختی را می سازند که در آن کد اجرا می شود: سرورها، سرویس های ابری و غیره.

دواپس؛ ارائه نرم‌افزار، با دغدغه و مسئولیت‌پذیری مشترک

دواپس؛ ارائه نرم‌افزار، با دغدغه و مسئولیت‌پذیری مشترک

دواپس تلاش می‌کند توسعه (Development) و عملیات (Operations) را با یکدیگر ترکیب کند که با این کار مسئولیت تولید، پیاده‌سازی و کسب درآمد از بخش مرتبط به مشتری نرم‌افزار، بر عهده یک گروه خواهد بود. به عبارتی، مهندس دواپس فردی است که چرخه‌ی توسعه‌ی نرم‌افزار را می‌فهمد و با کمک ابزارها و فرآیندهای مهندسی نرم‌افزار، سعی می‌کند چالش‌های عملیاتی تکراری را برطرف کند.

راه اندازی کلاستر Kubernetes با استفاده از kubeadm

راه اندازی کلاستر Kubernetes با استفاده از kubeadm

هنگامی که کلاستر Kubernetes (k8s) را برای محیط محصول (Production) راه اندازی می کنیم، توصیه می شود که آن با قابلیت در دسترسی بالا ایجاد کنیم. در اینجا قابلیت دسترسی بالا به معنای نصب Master یا control plane کلاستر بصورت HA است. در این مقاله نشان خواهم داد که چگونه می توان کلاستر Kubernetes را با استفاده از ابزار kubeadm بصورت HA تنظیم کرد.

بهترین توزیع لینوکس برای DevOps

بهترین توزیع لینوکس برای DevOps

وقتی صحبت از توزیع لینوکس می شود، مهندسان DevOps گزینه های زیادی دارند. از توزیع های تجاری لینوکس مانند Red Hat گرفته تا توزیع های مورد حمایت جامعه مانند دبیان یا حتی توزیع لینوکس رسمی کره شمالی ( Red Star OS)، اکوسیستم لینوکس بزرگ و متنوع است.