لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ولگرد بالا! اتوماسیون سیستم توسعه جامع
Vagrant Up! Comprehensive development system automation
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با حل معضل سیستم توسعه با اتوماسیون و پیکربندی نسخه شده با Vagrant، از صفر به قهرمان بروید. :علاقه به یادگیری در مورد مجازی سازی سیستم های توسعه مهارت های اولیه کامپیوتر، تجربه متوسط توصیه می شود توانایی نصب نرم افزار (حقوق مدیریت) کامپیوتر مدرن Mac/Windows (طی 5 سال گذشته)، سیستم عامل 64 بیتی توصیه شده توصیه شده: پشتیبانی از چیپست مجازی سازی (VT- x و غیره) توصیه میشود: مقداری قرار گرفتن در معرض برنامهنویسی رایانه توصیه میشود: تجربه استفاده از خط فرمان یا ترمینال پوسته توصیه میشود: قرار گرفتن در معرض Linux و/یا محیط پوسته Bash توصیه میشود: قرار گرفتن در معرض مجازیسازی دسکتاپ (VirtualBox، VMWare Player/Workstation، Parallels، و غیره)
بالای ولگرد
این یک دوره جامع است که برای نشان دادن نحوه راه اندازی محیط های توسعه محلی با استفاده از Vagrant و ابزارهای مرتبط طراحی شده است.
بهروزرسانی شده: 25 مه 2015! بخش جایزه جدید اضافه شد (سرآشپز انفرادی).
طرح کلی دوره
مقدمه یک نمای کلی برای دوره ارائه می دهد، مفاهیم اصلی برای Vagrant را پوشش می دهد، نحوه دریافت مطالب دوره را پوشش می دهد.
Installation دستورالعمل های گام به گام را در مورد نحوه راه اندازی Vagrant، VirtualBox و سایر ابزارهای مورد نیاز برای بقیه دوره در هر دو سیستم عامل Windows و Mac ارائه می دهد.
شروع به کار به اصول اولیه استفاده از Vagrant و نحوه کنترل نسخه (با استفاده از Git) پروژه با استفاده از Vagrant می پردازد.
Boxes نحوه یافتن، مدیریت و استفاده از جعبههای Vagrant را پوشش میدهد.
Plugins در جستجوی، استفاده و مدیریت افزونهها در Vagrant به منظور گسترش عملکرد Vagrant قدم میزند.
Provisioning نحوه نوشتن ارائه دهندگان فایل و پوسته را برای نصب خودکار نرم افزار در هنگام اجرای Vagrant برای اولین بار یا در صورت تقاضا پوشش می دهد. پس از یادگیری اصول اولیه تهیه، این بخش با ارائه یک LAMP-stack تمام عیار به پایان می رسد.
ماشینهای مجازی چندگانه با استفاده از Vagrant با پیکربندی VM چندگانه، زمانی که پشته LAMP را در بخش قبل تجزیه میکنیم و دو تعریف ماشین مجازی را در یک فایل پیکربندی ایجاد میکنیم، راه میروند.
نتیجه گیری در مورد Vagrant نظر نهایی دارد و پیوندهایی به منابع برای یادگیری اضافی ارائه می دهد.
پاداش! بخش ها دارای موضوعات پیشرفته ای مانند ایجاد جعبه های Vagrant سفارشی و استفاده از ارائه دهنده Chef Solo هستند.
ویژگی های دوره
ارائهها آموزش صوتی/تصویری ایدههای مفهومی در هر حوزه اصلی یا معرفی مفاهیم جدید را ارائه میدهند.
Screencastها ویدئویی از سیستم کامپیوتری مربی را با هر گونه عملکرد، فرمان یا صفحه نمایش و روایت ارائه میدهند. چندین ساعت محتوای ویدئویی Screencat وجود دارد -- اکثریت قریب به اتفاق دوره را تشکیل می دهد. هر اسکرینپستی مبتنی بر خط فرمان شامل یک فهرست فرمان در دانلودهای سخنرانی میشود.
چندین ضمیمه در طول دوره اطلاعات تکمیلی، تصاویر، یا سایر مطالب مرجع را ارائه می دهند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی و بررسی اجمالی دوره
Course Introduction and Overview
مفاهیم اصلی
Core Concepts
مواد درسی
Course Materials
آزمون مفاهیم اصلی
Core Concepts Quiz
نصب و راه اندازی
Installation
نمای کلی نصب
Installation Overview
نصب ویندوز
Windows Installation
نصب Mac OS X
Mac OS X Installation
شروع شدن
Getting Started
شروع سریع
Quick Start
پروژه های ولگرد کنترل نسخه
Version Control Vagrant Projects
شروع مسابقه
Getting Started Quiz
شروع به کار فهرست فرمان
Getting Started Command Listing
جعبه ها
Boxes
مدیریت جعبه ها
Managing Boxes
یافتن جعبه های بیشتر
Finding More Boxes
آزمون جعبه ها
Boxes Quiz
فهرست فرمان جعبه ها
Boxes Command Listing
پلاگین ها
Plugins
استفاده از پلاگین ها
Using Plugins
آزمون پلاگین
Plugins Quiz
فهرست فرمان پلاگین ها
Plugins Command Listing
تامین
Provisioning
مقدمه تامین
Provisioning Introduction
تهیه دستی "پخته".
Manual "baked" Provisioning
ارائه دهنده فایل
File Provisioner
تامین کننده پوسته
Shell Provisioner
LAMP Stack Provisioning مثال، قسمت 1
LAMP Stack Provisioning Example, Part 1
مثال تهیه پشته لامپ، قسمت 2
LAMP Stack Provisioning Example, Part 2
آزمون تامین
Provisioning Quiz
فهرست فرمان تامین
Provisioning Command Listing
چند ماشین مجازی
Multiple Virtual Machines
تهیه و کار با چندین ماشین مجازی
Provisioning and Working with Multiple Virtual Machines
آزمون چند ماشین مجازی
Multiple Virtual Machines Quiz
فهرست فرمان چند ماشین مجازی
Multiple VMs Command Listing
نتیجه
Conclusion
نتیجه
Conclusion
منابع
Resources
جایزه! ایجاد جعبه های سفارشی برای Vagrant
Bonus! Creating Custom Boxes for Vagrant
مقدمه ای بر جعبه های سفارشی
Introduction to Custom Boxes
تصویر سیستم عامل را بدست آورید
Acquire OS Image
راه اندازی VirtualBox و نصب سیستم عامل
VirtualBox Setup and OS Installation
سفارشی سازی های ولگرد، قسمت 1
Vagrant Customizations, Part 1
سفارشی سازی های ولگرد، قسمت 2
Vagrant Customizations, Part 2
بسته و تست
Package and Test
نتیجه گیری جعبه سفارشی
Custom Box Conclusion
جایزه! با استفاده از Chef Solo Provisioner
Bonus! Using the Chef Solo Provisioner
معرفی سرآشپز
Introduction to Chef
سرآشپز سوپرمارکت و انتخاب کتاب آشپزی
Chef Supermarket and Selecting a Cookbook
استفاده از کتاب آشپزی با Vagrant
Using the Cookbook with Vagrant
ارزیابی کتاب آشپزی سوپرمارکت
Evaluation of the Supermarket Cookbook
ایجاد یک کتاب آشپزی سفارشی - راه اندازی و فراداده
Creating a Custom Cookbook - Setup and Metadata
ویژگی های کتاب آشپزی
Cookbook Attributes
ایجاد دستور العمل پیش فرض (اصلی).
Creating the Default (main) Recipe
نوشتن فایل های الگوی کتاب آشپزی
Writing the Cookbook Template Files
تست و اشکال زدایی کتاب آشپزی سفارشی
Testing and Debugging the Custom Cookbook
اجرای کتاب آشپزی سفارشی
Executing the Custom Cookbook
تست نهایی کتاب آشپزی سفارشی
Final Testing of the Custom Cookbook
استفاده از نقش سرآشپز به جای فهرست کردن دستور غذاها
Using Chef Roles instead of Listing Recipes
آشپز انفرادی با نتیجه گیری ولگرد و منابع اضافی
Chef Solo with Vagrant Conclusion and Additional Resources
مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.
نمایش نظرات