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

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

افکار در مورد 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" فقط غیر انسانی است ، و یک فاجعه است و باید غیرقانونی باشد.

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

چند عامل – آیا ایده خوبی است که یک لپ تاپ جدید برای تولید کلیدهای 2FA داشته باشیم؟

من بسیار نگران افرادی هستم که کیبورد یا تروجان را بر روی رایانه خود نصب می کنند.

بعضی ها گفتند که تنها راه مطمئن شدن این است که با انجام اصلاح کامپیوترها

آیا می توانم اطمینان حاصل کنم که هیچ کیبوردی در رایانه من بدون بازنشانی ویندوز وجود ندارد؟

در حالی که هکرهایی که کیلیوگرر را بر روی رایانه های من قرار می دهند ممکن است بتوانند رمز عبور من را دریافت کنند، نمی توانند 2FA خود را دریافت کنند. این زمانی است که من گوگل 2FA را بر روی یک کامپیوتر بسیار امن تولید می کنم.

بنابراین من قصد دارم یک لپ تاپ بخرم. نصب ویندوز و سپس حداقل برنامه ها، مانند بایت های مخرب را نصب کنید (حتی لازم است). سپس 2FA را روی آن لپ تاپ فعال می کنم.

شما چه فکر می کنید؟ یک ایده خوب؟ چه باید بکنم؟

هیچ کس متوجه نشد که 3D Touch وجود داشته باشد و اکنون از بین رفته است

آیفون جدید XR اپل شامل Touch Touch نیست. توسعه دهندگان برنامه در حال حاضر 3D Touch را استفاده نمی کنند، اما در حال حاضر واقعا از آن استفاده نمی کنند. اپل باید سیستم عامل آیفون را طراحی کند تا روی لمس 3D Touch تکیه نکند.

مطمئنا، آیفون جدید XS و آیفون XS Max هنوز سه بعدی هستند. اما ما شگفت زده نخواهیم شد که از آیفون های آینده ناپدید شود. توسعهدهندگان برنامه دیگر نمیتوانند بر آن تکیه کنند.

"Touch Haptic Touch" جایگزین 3D Touch در آی فون XR

آیفون جدید XR به جای لمس سه بعدی "Haptic Touch" فیلیپ شیلر اپل به سرعت ویژگی جدید را در طی ارائه اپل توضیح داد و از نماد دوربین روی صفحه قفل گفت: "شما فقط روی آن فشار داده اید، به شما ضربه بزنید و شما به سمت دوربین منتقل می شوید [app]. "

همانطور که اپل می گوید، این شبیه نحوه عملکرد لمسی Force Touch در MacBook Pro است. شما فشار می دهید، و شما احساس پاسخ مثبت می کنید. این فقط زمانی است که با استفاده از لمس 3D یا فشار دادن دکمه صفحه اصلی بر روی آی فون

اما صبر کنید، نگه دارید: این مانند 3D Touch در همه نیست. از آنچه ما می توانیم بگوییم، اپل فقط بازخورد لمسی را به حالت معمولی طولانی مدت که در آیفون ها برای همیشه استفاده می شود، اضافه می کند. مهم نیست چقدر سخت است که فشار دهید

مرتبط با: همه چیز شما باید درباره جدید آیفون XS، XS Max و XR بدانید

منتظر باشید، چه چیزی 3D بود لمس کنید؟

با Touch Touch آشنا نیستید؟ ما شگفت زده نیستیم در حالی که بسیاری از افراد می دانستند که 3D Touch وجود دارد، ما فکر نمی کنیم که اکثریت کاربران آیفون در مورد چگونگی کار 3D Touch و زمانی که از آن استفاده می کنند آگاهند.

3D Touch بخشی از iPhone 6S، iPhone 6S Plus، iPhone 7، iPhone 7 Plus، iPhone 8، iPhone 8 Plus، iPhone X، iPhone XS و iPhone XS Max – اما نه آیفون XR. این حساسیت فشار را به کل صفحه اضافه می کند. علاوه بر بهره برداری و فشار دادن طولانی، شما می توانید منطقه ای از صفحه را با نیروی بیشتری برای انجام اقدامات اضافی فشار دهید.

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

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

اکثر عملکرد 3D لمسی کار می کند خوب به عنوان فشار طولانی

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

اپل 3D Touch را به شیوه های عجیب و غریب در سراسر سیستم عامل اجرا کرده است. به عنوان مثال، شما می توانید "x" را فشار دهید در مرکز اعلان برای دسترسی به یک "پاک کردن تمام اعلان ها" را فشار دهید. این به راحتی می تواند ظاهر شود زمانی که دکمه طولانی را فشار دهید، اما نه.

3D Touch همچنین برای دسترسی به گزینه های اضافی در مرکز کنترل استفاده می شود. برای مثال، بخش کنترل موسیقی را فشار داده و گزینه هایی برای انتخاب دستگاه خروجی صدای خود را مشاهده می کنید. دکمه ی چراغ قوه را به سختی فشار دهید و می توانید میزان شدت چراغ قوه مختلف را انتخاب کنید. باز هم، این فقط زمانی اتفاق می افتد که هر یک از این آیکون ها را فشار دهید – و این بدین معنی است که آیفون XR کار خواهد کرد.

مرتبط: بهترین نکات لمسی آیفون 3D لمسی شما ممکن است درباره این نکات بدانید

حساسیت فشار 3D Touch شدید و عجیب بود

هنگامی که در ترکیب با سطوح مختلف حساسیت فشار و یا با اقدامات مطبوعاتی جداگانه مخلوط شده، 3D Touch فقط فریبنده و عجیب و غریب شد.

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

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

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

توسعه دهندگان برنامه 3D Touch را استفاده نکردند

مهمترین چیز این است: اکثر توسعه دهندگان برنامه 3D Touch را استفاده نکردید مطمئنا، در حال حاضر، بسیاری از برنامه ها اقدامات سریع را اضافه کرده اند، بنابراین شما می توانید آیکون های صفحه اصلی خود و گزینه های دسترسی سخت را فشار دهید.

اما این فقط یک قطعه کوچکی از 3D Touch است. اکثر برنامه ها 3D Touch را برای درون خود برنامه کاربردی نمی کنند. حتی اگر آنها را انجام دهند، کاربران را به چالش کشیدن برای کشف آنچه که 3D Touch می تواند مورد استفاده قرار گیرد، به ویژه از آنجایی که اکثر برنامه ها از آن استفاده نمی کنند. کاربران آی فون باید آزمایش کنند و اغلب اوقات هیچ اتفاقی نخواهد افتاد. بنابراین آنها از آزمایش خارج می شوند.

اپل iPhone 6S را با 3D Touch در سال 2015 منتشر کرد، بنابراین توسعه دهندگان برنامه سه سال از این ویژگی استفاده کرده اند. آنها طعمه را نگرفته اند.

آیفون XR 3D Touch را پشتیبانی نمی کند و ممکن است به دلیل پایین بودن قیمت آن یکی از بهترین فروشندگان باشد. توسعه دهندگان برنامه قصد ندارند به یک ویژگی نیاز داشته باشند که همه کسانی که نمی توانند از کاربران آی فون استفاده کنند. آنها باید برنامه های خود را با استفاده از ابزارهای معمول طولانی مدت طراحی کنند و نه به تکیه بر ویژگی 3D Touch. شاید لمسی 3D Touch در طراحی های حساس به فشار ممکن است در برنامه های هنری استفاده شود. اما این اتفاق نمی افتد که هر کسی از یک برنامه استفاده کند.

این هیچ تلفات بزرگ نیست

ما ایده ی 3D Touch را زمانی که برای اولین بار منتشر شد دوست داشتیم. افزودن یک راه جدید برای برقراری ارتباط با تلفن شما عالی بود. سخت افزار می تواند برای همه انواع چیزها، به ویژه در بازی های موبایل یا برنامه های طراحی، مورد استفاده قرار گیرد. توسعهدهندگان برنامه میتوانند با آن کارهای زیادی را انجام دهند.

اما، سه سال بعد، بیایید صادق باشیم: 3D Touch بسیار عجیب و غریب است. اکثر کاربران آیفون از آن به طور مرتب استفاده نمی کنند حتی اگر حتی می دانند که آن وجود دارد. اکثر اعمالاتی که نیاز به لمس 3D دارند، به راحتی می توانند به جای یک دکمه طولانی ساده استفاده کنند. توسعه دهندگان برنامه در هیئت مدیره پرشده نیستند.

در حالی که کمبود 3D Touch در آیفون XR احساس خستگی می کند، ما از دست دادن یک ویژگی که اکثر مردم واقعا از آن استفاده می کنند، نیست.

در حقیقت این احتمالا اخبار خوب: اپل مجبور خواهد شد تا تمام این عملکردهای عجیب و غریب 3D Touch را به دسکتاپ های ساده تبدیل کند که برای افراد متوسط ​​آسان تر است که بتوانند آنها را کشف و درک کنند.

اعتبار تصویر: Jirapong Manustrong / Shutterstock.com. [19659036]

رمزنگاری – آیا می توانم یک گواهینامه در یک سرور و یک کلید دیگر داشته باشم؟

بیایید بگویم من سرور A با یک گواهی معتبر و یک سرور B با کلید برای گواهی دارم.

مشتری === پروکسی Nginx با سرور معتبر === آپاچی با کلید

من نمی خواهم Ngnix برای رمزگشایی تمام ترافیک مانند MITM. Nginx باید تمام ترافیک رمزنگاری را به Apache منتقل کند بدون اینکه IP-Address آپاچی را از بین ببرد.

اگر این امکان وجود دارد، چگونه می توانم "پروکسی معکوس" را با nginx و apache به عنوان سرور بالادست راه اندازی کنم؟

برنامه وب – چگونه یک نشانه JWT میتواند اسرار چندگانه داشته باشد؟

من از ابزار jwtcrack استفاده میکنم تا یک نشانه صادر شده JWT را امتحان کنم. من فکر می کنم فقط خروجی زیر باید توضیح دهد که چه چیزی به خوبی پیش می رود:

[0] ٪ ./jwtcrack [token]
راز "P" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "یک" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "ال" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "ال" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "یک" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "یک" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "R" است

joseph @ MBA <master ●>: ~ / c-jwt-cracker
[0]٪ ./jwtcrack [token]
راز "ال" است

آیا این نوعی ویژگی است؟ من احساس می کنم که jwtcrack فقط مشکل است، اما چگونه می تواند چندین نتیجه مثبت برای اسرار مختلف داشته باشد؟ این که حتی از طریق رمزنگاری امکان پذیر است؟