اداره عملیات نباید وجود داشته باشد. عادت زنانه.

توسعه و بهره برداری

افکار در مورد DevOps.

 Rinat Ussenov

فقط قطار از افکار من از سر من جاری بود ، شروع کرد (بله ، باعث شده) توسط این پست وبلاگ با عنوان "توسعه دهنده به یک کنفرانس DevOps ": https://www.darkcoding.net/software/a-developer-goes-to-a-devops-conference/ موفق19659005 نظراتAnd ، به عنوان یک فرد عقیده و منطقی ، افکار خود را برای آینده کنار خواهم گذاشت. تأملات ، مرجع احتمالی و بررسی خود در 5-5 سال پوند:

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

DevOps متشکل از دو بخش ، قبلاً کاملاً جداگانه است: توسعه و عملیات (زیرساخت). اگر یک تیم توسعه محصول مسئولیت کد تولیدی خود را بر عهده ندارد و کد ارائه شده را به تولید تحویل می دهد ، شما DevOps را انجام نمی دهید.

برخی از توسعه دهندگان هیچ علاقه ای ندارند. در هر چیز مادون قرمز ، بعضی از آنها کنجکاوی هستند ، برخی در زمینه اتوماسیون عالی هستند ، برخی سخت افزار را بیش از کد دوست دارند. این طبیعی است. این تنوع است! این عالی است! حال تصور کنید که آیا به جای قفل کردن افراد با علائق متفاوت اما وابسته به همدیگر در بخش های مختلف در طبقات مختلف ، آنها را در یک تیم قدرتمند و متقاطع قرار می دهیم؟ تصور کنید که چه تیمی می تواند به عنوان یک واحد واحد نیرو تحقق یابد؟ این دقیقاً همان چیزی است که DevOps است.

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

قصد اولیه به کنار ، متأسفانه احساس می کند که اجماعی وجود دارد که اکثریت شرکت های بزرگ (و کنفرانس ها) که DevOps را در توصیف در جایی قرار داده اند یا نمی دانند DevOps در واقع چیست (چه مشکلی را حل می کند و غیره) و سوء استفاده از این اصطلاح یا فقط دروغ گفتن است.

اگر پیش شماره "Dev" را به بخش Ops خود بزنید.

DevOps یک فرهنگ است ، یک تیم یا گروه نیست.

مقابله با شرایطی که مسئولیت کد MY در تولید (و تحویل کد گفته شده به تولید) بر عهده تیم / گروه دیگری باشد که بسیار احتمالاً مشکل نیست ، بسیار دشوار است. حتی در همان طبقه / ساختمان که در آن قرار دارم.

کد فقط کد است. به خودی خود هیچ چیز نیست. تولید جایی است که کد شما زنده می شود ، جایی که توسعه می یابد ، بالغ می شود ، با کاربران روبرو می شود. حذف تولید از یک توسعه دهنده و قفل کردن آن در یک بخش جداگانه "DevOps" فقط غیر انسانی است ، و یک فاجعه است و باید غیرقانونی باشد.

دیدن کد کار خود در تولید ، تحویل کد شما به تولید ، بهینه سازی کد شما برای تولید زیرا شما می دانید و از تولید راحت هستید ، اینجا جایی است که رضایت شغلی و خوشبختی در آن قرار دارند.

VPN خصوصی و اختصاصی سرور اختصاصی خود را نصب کنید – یادداشت های مهندس

Raspberry Pi به عنوان VPN سرور شخصی

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

HTTPS، در حالی که عالی برای حفاظت از خود گذرواژهها در یک وبسایت خاص محافظت میشوند تا از ترافیک بیشتر و تمام فعالیتهایتان در دستگاهتان محافظت نمیکنند (پشت صحنهها خیلی بیشتر است).

به عنوان مثال با تلفنهایتان، هنگامی که شما انتخاب بین استفاده از شبکه WiFi عمومی (اجازه می دهد در کار و یا فقط در یک دفتر بزرگ مانند WeWork می گویند) و با استفاده از داده های تلفن همراه خود را (که در مورد من نامحدود است، به لطف ورایزون!)، اساسا انتخاب بین اینکه آیا یا نه داده های ترافیک تلفن همراه خود را بین شما و حامل سلولی خود حفظ کنید یا این اطلاعات حساس را بین شما، حامل خود و یک دسته از بازیگران ناشناخته و ترافیک نگه دارید.

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

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

یک کاربر معمولی (ha، mortals!) به راحتی می توانید یک برنامه ماهانه از یک ارائه دهنده VPN را با یکی از جذاب ترین و جذاب ترین بخش بازاریابی خریداری کنید. متاسفانه این رویکرد هنوز یک بازیگر شخص ثالث را اضافه می کند که شما واقعا نمی توانید اعتماد داشته باشید، که هنوز از تمام فعالیت های آنلاین خود آگاه است. من به شدت ترجیح می دهم یک شرارت کمتر، فعالیت خود را تنها بین من و ISP من را حفظ کنید.

خوشبختانه ما یک مهندس نرم افزار هستیم و می توانیم سرور مجازی VPN خود را از ابتدا ساخت، که بسیار ساده تر از آنچه شما فکر می کنید

نصب و راه اندازی من:

  1. Raspberry Pi 3 مدل B مادربرد
  2. سامسونگ 32GB 95MB / s (U1) MicroSD EVO
  3. جعبه اسرعا برای Raspberry Pi 3 با فن خنک کننده و هیت سینک، 5V / منبع تغذیه 2.5A، میکرو USB با سوئیچ روشن / خاموش

مجموع به حدود 75 دلار می رسد (قیمت ها برای هر آنلاین، قیمت هدف از اهداف من نیست). همچنین اگر شما نیاز به تجهیزات جانبی دارید، آن را نیز دریافت کنید: ماوس سیمی، صفحه کلید، کابل HDMI برای مانیتور با ورودی HDMI.

سختافزار ما در حال حاضر گامهایی برای تبدیل Raspberry Pi به سرور اختصاصی VPN است (امید این مقاله موجب صرفه جویی در مقدار زیادی از جستجوی گوگل می شود):

ابتدا ما باید سیستم عامل Raspberry Pi (بر اساس دبیان، بنابراین شما می دانید apt-get است) بر روی آن MicroSD، برای بوت کردن ناز، کمی، سبز Raspberry Pi

  1. دانلود آن را از اینجا: https://www.raspberrypi.org/downloads/raspbian/ (اگر این اولین پروژه Raspberry Pi شما است، دانلود آن را با دسکتاپ،
    دسکتاپ RASPBIAN STRETCH فقط شگفت انگیز!)
  2. دریافت کننده اتچر از اینجا: https://etcher.io/
  3. رایت کنید که MicroSD

هنگامی که Raspberry Pi بالا می رود، آن را تنظیم کنید.

SSH غیر فعال شده است به طور پیش فرض ، شما باید آن را فعال کنید (کاملا ساده است، بر روی دسکتاپ به تنظیمات بروید و روی علامت SSH کلیک کنید، در خط فرمان انجام دهید sudo raspi-config).

  1. تغییر د رمز عبور خطا برای pi کاربر (نقطه امنیت!) که تمشک است.
  2. کاربران را به صورت لازم اضافه کنید.
  3. اطمینان حاصل کنید که Raspberry Pi یک IP ثابت از روتر شما دریافت می کند. 19659025] در تنظیمات روتر شما پورت انتقال تمام تراکنش UDP را به دستگاه Raspberry Pi پیکربندی کرده و از بعضی از پورت های دیگر از 1194 (نقطه امنیت!) استفاده کنید

حالا زمان تبدیل Raspberry Pi به سرور VPN

برای تلفن های موبایل فانتزی و ترسناک پیچیده است اما آن را ندارد (با تشکر از پروژه PiVPN!).

نگاهی به مستندات اینجا: https://github.com/pivpn/pivpn

Glance over the scripting here: https: // install .pivpn.io

هنگامی که شما تمام نگرانی های خود را رفع کردید و اطمینان دارید که خنک است، این دستور را روی Raspberry Pi اجرا کنید:

 curl -L https://install.pivpn.io | bash 

از این لحظه، آن را به همان اندازه ساده ویندوز قدیمی نصب شده در اواخر دهه 90 است: فقط نشستن، استراحت و پاسخ به تمام سوالات که بالا میآید.

یادداشت:

  1. اطمینان حاصل کنید که از پورت استفاده می کنید از روتر پیش فرض UDP forwarding
  2. یک سوال در مورد ارائه دهنده DNS وجود دارد، مراقب باشید در اینجا (نقطه امنیت!) همانطور که قبلا گفتم، من ترجیح می دهم شیطان کمتر، نگه داشتن ترافیک من بین من و ISP من، بنابراین سرور DNS های ISP خود را انتخاب کنید، سفارشی را انتخاب کنید، IP ها DNS خود را وارد کنید.
  3. من فکر می کنم که تمام گزینه های دیگر را به طور پیش فرض با استفاده از مقادیر پیشنهادی بگذارید (لطفا به من در این مورد مراجعه کنید! من دوست دارم بدانم اگر چیزی از دست رفته است!)

بم. تقریبا انجام شده است.

اکنون شما نیاز به اضافه کردن پروفایل های PiVPN (توصیه می شود که پروفایل جداگانه ای برای هر دستگاه برای کنترل بیشتر دانه اضافه کنید) از این دستور استفاده کنید:

 pivpn add 

و دستورالعمل ها را دنبال کنید

این فایل فایل * .ovpn (یعنی PiVPN بر اساس OpenVPN) در ~ / ovpns / برای کاربر انتخاب شده شما ایجاد می کند، سپس:

  1. بر روی iPhone شما (من یک طرفدار اپل البته) دانلود برنامه OpenVPN از فروشگاه
  2. دریافت این *. ovpn فایل آنلاین به صورت خصوصی (نقطه امنیت! اطمینان حاصل کنید هیچ علامتی از این فایل در هر نقطه بعد وجود دارد، محلی را امتحان کنید وب سرور)، با سافاری تلفن همراه خود به آن دسترسی پیدا کنید و گزینه باز کردن با OpenVPN را انتخاب کنید.

انجام شد. همه چیز از این لحظه بسیار ساده است. VPN شخصی شخصی شما هم اکنون کار می کند

همان مکانی برای MacBooks: وارد کردن *. ovpn به مشتریان VPN بر روی کتابهای خود.

VPN در Rinat آیفون

یک چیز عالی علاوه بر حفظ حریم خصوصی

به عنوان یک مهندس نرم افزار، ما برخی از پروژه های جانبی و چیزهای زیادی را در خانه با برنامه ها و POC ها اجرا می کنیم که در سرورهای شبکه داخلی محلی ما اجرا می شود (من مطمئن هستم که یک دسته) ، و حدس بزنید چه چیزهایی برای شما در ارتباط با این اتصال VPN قابل دسترسی هستند.

iOS OpenVPN به VPN خصوصی شما وصل شده است

از هر کجا به آن وصل شوید و مانند شما هرگز خانه خود را ترک نکنید. آیا آن عالی نیست؟

شما خوش آمدید.