بهبود بخشیدن مهارت های Continuous Deliver - Improve Your Continuous Delivery Skills

-
1
1 ساعت
با زیرنویس فارسی و انگلیسیآیا به عنوان بخشی از توسعه نرم افزار، مدیریت سیستم یا کارهای مهندسی خود نیاز به خودکارسازی وظایف دارید؟ این دوره شما را با جنکینز آشنا میکند، برنامهای با قابلیت پیکربندی بسیار بالا که برای خودکارسازی وظایف توسعه نرمافزار و مدیریت سیستم استفاده میشود و به شما کمک میکند در استفاده از آن اعتماد به نفس ایجاد کنید. جنکینز یک ابزار کلیدی DevOps به همراه Docker و Git است. مربی مایکل جنکینز نحوه تنظیم نصب شخصی جنکینز و آشنایی با رابط برنامه را پوشش می دهد. در مرحله بعد، مایکل نحوه پیکربندی اولین کار خود را در جنکینز شرح می دهد. پس از کسب تجربه در مورد مشاغل، او محیط پلاگین Jenkins و نحوه استفاده از افزونه ها برای گسترش عملکردی که Jenkins ارائه می دهد را توضیح می دهد. در نهایت، مایکل دستورالعملهای دقیقی را درباره سازماندهی مشاغل در پوشهها و نماها و همچنین نگاهی کوتاه به ایجاد خطوط لوله بهعنوان کد به پایان میرساند.
-
2
3 ساعت
با زیرنویس فارسی و انگلیسیبیاموزید که چگونه از Git ، نرم افزار محبوب کنترل نسخه منبع باز ، برای مدیریت کد منبع تقریباً برای هر پروژه استفاده کنید. در این دوره ، کوین اسکوگلوند به بررسی مفاهیم اساسی در پشت سیستم های کنترل نسخه و معماری Git می پردازد. او با استفاده از یک روش گام به گام ، نحوه نصب Git را نشان می دهد و دستوراتی را ارائه می دهد که مدیریت کد کارآمد را امکان پذیر می کند. با نحوه افزودن ، تغییر و حذف پرونده ها در مخزن آشنا شوید ؛ مشاهده گزارش متعهدات قبلی ؛ و نسخه های یک فایل را مقایسه کنید. بعلاوه ، نحوه لغو تغییرات پرونده ها و نادیده گرفتن برخی از پرونده ها را در مخزن Git مشاهده کنید. اهداف یادگیری کاوش در تاریخچه کنترل نسخه نصب Git در Mac ، Windows و Linux شروع مخزن نوشتن پیام های مفید مفید معماری سه درخت Git پیگیری هنگام افزودن ، ویرایش ، حذف یا انتقال پرونده ها مشاهده مجموعه تغییرات و مقایسه نسخه ها لغو تغییرات و بازیابی نسخه های قبلی نادیده گرفتن تغییرات برای انتخاب پرونده ها
-
3
53 دقیقه
با زیرنویس فارسی و انگلیسیمهندسی تضمین کیفیت (QA) می تواند معانی مختلفی برای افراد مختلف داشته باشد. در این دوره، در مورد شیوه های QA در چارچوب یک پروژه مهندسی نرم افزار بیاموزید. مربی Meaghan Lewis انواع مختلف آزمایش QA را نشان می دهد که بر روی آن تمرکز می کند و چگونه QA در چرخه عمر توسعه نرم افزار (SDLC) قرار می گیرد. Meaghan مناطقی را که احتمالاً می خواهید آزمایش کنید و به طور مداوم نظارت کنید را بررسی می کند تا از بهبود روزافزون محصول خود اطمینان حاصل کند. به علاوه، او برخی از مکانیسمهای مورد استفاده برای برقراری ارتباط با سلامت کلی یک محصول را بررسی میکند. پس از پایان دادن به این دوره، میتوانید به هر چیزی که روی آن کار میکنید نگاه کنید، به طرز انتقادی در مورد اینکه چگونه قطعات با هم قرار میگیرند فکر کنید، و راههایی را برای کمک به تیم خود برای رسیدن به اهداف کیفیت با هر نسخه شناسایی کنید. اهداف یادگیری چگونه QA در چرخه عمر توسعه نرم افزار (SDLC) قرار می گیرد تعیین انتظارات و اهداف تهیه طرح تست گنجاندن تست جعبه در فرآیند شما اجرای تست دستی استفاده از تست اتوماسیون UI شناسایی، گزارش و اولویت بندی باگ ها
-
4
1 ساعت بروز شده
با زیرنویس فارسی و انگلیسیسلنیوم یکی از محبوب ترین ابزارها برای آزمایش برنامه های مبتنی بر وب است. این امکان را به مهندسان QA می دهد تا تست ها را در بسیاری از مرورگرها و سیستم عامل های مختلف بدون زبان برنامه نویسی خاص بنویسند و خودکار کنند. این دوره سلنیوم را به کاربران جدید معرفی می کند و موارد نصب و استفاده اولیه را پوشش می دهد. نحوه تنظیم چارچوب نوشتن تست، WebDriver و Selenium Grid را بیاموزید که به شما امکان می دهد بار آزمایشی را توزیع کنید و آزمایش ها را بر روی یک سرور راه دور اجرا کنید. بهترین روش ها را برای نوشتن تست های موثر با استفاده از متغیرها و توابع، و سازماندهی تست ها در مجموعه هایی که می توانند در طول زمان مقیاس شوند، بیاموزید. مربی Meaghan Lewis - یک مهندس QA در GitHub - همچنین الگوی هرم آزمایشی را توضیح می دهد که روشی ایده آل برای تعادل واحد، ادغام و تست UI را توضیح می دهد. اهداف یادگیری راه اندازی Selenium WebDriver توزیع بار تست با شبکه سلنیوم راه اندازی هاب و گره ها نوشتن کد تست تمیز سازماندهی مجموعه آزمایشی
-
5
1 ساعت
با زیرنویس فارسی و انگلیسیتست امنیت بخش مهمی برای اطمینان از ارائه یک راه حل کامل و ایمن به مشتریان است. خودکارسازی فرآیند میتواند اطمینان حاصل کند که آزمایش همیشه بخشی از گردش کار تحویل نرمافزار شما است و میتواند به آزمایش کمک کند تا با خطوط لوله پیوسته و تحویل (CI/CD) همگام شود. در این دوره، جیمز ویکت مفاهیم اصلی پشت تست امنیت اپلیکیشن را با دموهای عملی ابزارهای متن باز مختلف معرفی می کند. او توضیح می دهد که چگونه امنیت و DevOps با هم تطبیق می یابند، و به سرعت از راهنمایی به تمرین حرکت می کند: راه اندازی یک آزمایشگاه حمله با GauntI. او استراتژیهای آزمایشی برای برنامههای کاربردی وب، میکروسرویسها و APIها و همچنین نیازهای تخصصی خطوط لوله CI/CD را بررسی میکند. در پایان دوره، درک بهتری از تست امنیت نرم افزار و همچنین یک کتابخانه قابل استفاده مجدد از تست ها خواهید داشت که می توانید بلافاصله آن را در چرخش قرار دهید. اهداف یادگیری امنیت و DevOps تست امنیتی خودکار اولین تست امنیتی خودکار خود را با GauntIt اجرا کنید اتوماسیون حمله XSS و SQLi تست شبکه تست امنیت در خطوط لوله ادغام پیوسته/تحویل مستمر
-
6
3 ساعت
با زیرنویس فارسی و انگلیسیمیتوانید زیرساختها را با استفاده از Chef به کد تبدیل کنید - یک پلتفرم قدرتمند که راهحلهای اتوماسیون، یک کیت توسعه و موارد دیگر را ارائه میکند. این دوره نحوه استفاده از معماری و ابزار Chef را برای ساده سازی و خودکارسازی مدیریت پیکربندی توضیح می دهد. نحوه نصب Chef، پیکربندی تنظیمات و موارد دیگر را بیاموزید. به رابین بک بپیوندید تا به شما نشان دهد چگونه از دستور العمل ها و کتاب های آشپزی استفاده کنید، سرور آشپز را مستقر کنید و زیرساخت های خود را با مدیریت چندین گره و رفع وابستگی ها در مقیاس کامل انجام دهید. اهداف یادگیری مدیریت پیکربندی با استفاده از آشپز نصب کیت توسعه سرآشپز (ChefDK) ارائه یک نمونه CentOS استفاده از دستور العمل ها و کتاب آشپزی آپاچی کار با گره ها و اشیاء گره استفاده از قالب ها و روبی تعبیه شده میزبانی سرور آشپز تهیه گره ها با AWS آزمایش استقرار با آشپزخانه کاوش در سوپرمارکت سرآشپز حل وابستگی ها با Berkshelf کار با نقش های سرور، محیط ها و کیسه های داده
-
7
2 ساعت بروز شده
با زیرنویس فارسی و انگلیسیPuppet مجموعه ای قدرتمند از ابزارها برای مدیریت خودکار زیرساخت شما به طوری که همیشه در حالت دلخواه باشد. با این ابزار، کار مدیریت سرور آسانتر و سریعتر میشود و سیستمهای شما قابل اعتمادتر میشوند. در این دوره، مربی جاش ساموئلسون با آموزش جدیدترین بهترین شیوهها برای استفاده از Puppet در یک محیط واقعی شروع میکند و با استفاده از ماژولهای Puppet موجود نوشته شده و پشتیبانی شده توسط جامعه، شما را به سرعت شروع میکند. با پیشرفت در دوره، می توانید جزئیات نحوه عملکرد Puppet را بیاموزید و نحوه نوشتن کد Puppet خود را بیاموزید، از جمله یک ماژول ساده که می تواند با سایر متخصصان فناوری اطلاعات در Puppet Forge به اشتراک گذاشته شود. اهداف یادگیری Puppet چیست؟ راه اندازی Puppet Master and Control Repo استفاده از انواع منابع داخلی سازماندهی کد با نقش ها و پروفایل ها مدیریت گره های بیشتر اقدامات تحریک کننده (ارکستراسیون) جمع آوری اطلاعات سیستم با فاکتور ماژول های نوشتن با استفاده از قالب ها
-
8
1 ساعت
با زیرنویس فارسی و انگلیسیAnsible ابزاری محبوب و متن باز است که اتوماسیون، مدیریت پیکربندی و تنظیم را در یکجا فراهم میکند. در این دوره، مدرس Anthony Sequeira انسیبل را معرفی میکند و دلایل بسیاری را که مدیران سیستم و مهندسان باید DevOps Ansible را به عنوان بخشی از جعبه ابزار IT خود انتخاب میکنند، توضیح میدهد. بیاموزید که چگونه Ansible را در محیطهای مختلف نصب کنید و با میزبانها، متغیرها، کد و playbook کار کنید. مهارتهای جدید استقرار و نوشتن playbook خود را با چالشهای فصل تمرین کنید. سپس او شش مورد استفاده مختلف را برای Ansible بررسی میکند، از مدیریت از راه دور گرفته تا ارکستراسیون و اتوماسیون ناوگان. این مثالهای کاربردی به شما کمک میکند ببینید چطور Ansible میتواند انواع مختلف چالشهای دنیای واقعی را حل کند - ضمن اینکه مقدار زیادی از وقتهای ارزشمند را صرفه جویی میکند. موضوعات شامل: اصول قابل جواب مزایای قابل قبول نصب قابل پاسخ کار با میزبان ها و متغیرها نوشتن کتابهای آموزشی استفاده از Ansible برای مدیریت پیکربندی سیستم تکرار کارها در میان ناوگان