به دوره جامع جنکینز خوش آمدید؛ دورهای که طراحی شده تا شما را از مفاهیم ابتدایی به تکنیکهای پیشرفته یکپارچهسازی و تحویل مداوم (CI/CD) برساند.
این دوره برای هر دو گروه مبتدیان در حوزه اتوماسیون نرمافزاری و توسعهدهندگان با تجربهای که به دنبال بهینهسازی گردش کار توسعه خود هستند، ایدهآل است.
مهم - این دوره توسط هوش مصنوعی تولید نشده است.
تنها بخش صدا توسط هوش مصنوعی تولید شده است زیرا تلفظ انگلیسی من ضعیف است.
این دوره برداشتی از دوره اسپانیایی من است که هزاران دانشجو دارد و رتبه ۴.۹ را کسب کرده است.
این دوره بسیار کاربردی و عملی است و شامل تمرینها و آزمایشگاههای متعددی است که در آن مثالهای واقعی با محیطهای مختلف مانند Git، GitHub، Docker، Java، Maven، سرورهای وب، Tomcat و موارد دیگر پیادهسازی شده است.
شما یک ماشین مجازی اوبونتو (Ubuntu) در اختیار دارید که تمام نرمافزارهای مورد نیاز از جمله Jenkins، Git، Java، Docker، Maven و غیره روی آن نصب شده است تا نیازی به نصب مجدد نداشته باشید.
همچنین یک محیط داکر (Docker) آماده کردهام که در آن میتوانید چندین نود جنکینز را برای بخش سرورهای Slave و محیطهای چند نودی اجرا کنید. کافی است محیط داکر را در ماشین مجازی آماده شده یا روی سیستم خودتان (اگر داکر نصب دارید) اجرا کنید.
در این دوره چه خواهید آموخت؟
مبانی جنکینز: با معرفی جنکینز شروع میکنیم و معماری و ویژگیهای اصلی آن را که آن را به ابزاری پیشرو در اتوماسیون توسعه نرمافزار تبدیل کرده است، بررسی میکنیم.
پیکربندی و مدیریت پلاگینها: یاد میگیرید چگونه جنکینز را در محیطهای مختلف نصب و پیکربندی کنید، پلاگینها را مدیریت کرده و سرور و نودهای Worker را تنظیم نمایید.
پروژههای Freestyle: سادهترین جابهای جنکینز که از طریق آنها با قابلیتهای اولیه محصول آشنا میشویم.
پارامترها و متغیرها: یاد میگیریم چگونه از این اجزا برای ایجاد جابهای پویا و قدرتمند استفاده کنیم.
پایپلاینهای جنکینز (Pipelines): در ایجاد و مدیریت پایپلاینها عمیق میشویم و یاد میگیرید چگونه با استفاده از زبان Groovy، اسکریپتهای پایپلاین بنویسید تا کل فرآیند Build و Deployment را اتوماتیک کنید.
یکپارچهسازی با ابزارهای Third-Party: بررسی نحوه اتصال جنکینز به ابزارهایی مانند Git، Docker و Kubernetes برای تسهیل توسعه و استقرار اپلیکیشنها در محیطهای کانتینری.
تریگرها (Triggers): یاد میگیرید چگونه تریگرهای خودکار در جنکینز ایجاد کنید و آنها را با ابزارهایی مانند GIT متصل نمایید.
مراحل موازی (Parallel Stages): نحوه ایجاد مراحلی که به صورت همزمان اجرا میشوند را خواهیم دید.
پلاگینهای بصری: با ابزارهایی مانند Blue Ocean آشنا میشویم که قابلیت استفاده از محصول را بهبود میبخشند.
Agentها و Nodeها: نحوه ایجاد Slave Agentها و Nodeها در جنکینز را مطالعه میکنیم تا بتوانیم جابها را روی چندین سرور و محیط مختلف اجرا کنیم. این کار باعث بهینهسازی پیکربندی، بهبود عملکرد و مقیاسپذیری برای تیمهای بزرگتر میشود.
داکر به عنوان Agent: تکنولوژیای که اجازه میدهد از کانتینرهای داکر برای اجرای جابهای خود استفاده کنید.
پوشههای سازمانی (Organization Folders): شناسایی خودکار تمام مخازن از نوع جنکینز در استور گیت شما.
پایپلاینهای چندپیکربندی (Multi-configuration): امکان اجرای ترکیبات مختلف از شرایط.
پایپلاینهای اسکریپتی (Scripted Pipelines): روشی بسیار قدرتمند و منعطف برای ایجاد پایپلاین با استفاده از زبان Groovy.
و بسیاری موارد دیگر: در این دوره تمامی نقاط و مباحثی که برای کار حرفهای با این محیط نیاز دارید را پوشش خواهیم داد.
این دوره برای چه کسانی است؟ این دوره برای توسعهدهندگان نرمافزار، مهندسان QA، مدیران سیستم (System Administrators) و هر متخصص IT که میخواهد جنکینز را برای اتوماسیون وظایف CI/CD پیادهسازی و مدیریت کند، مناسب است.
پس از اتمام دوره، شما مهارتهای لازم برای پیکربندی، مدیریت و بهینهسازی جنکینز را خواهید داشت و قادر خواهید بود متدهای کارآمد CI/CD را برای بهبود کیفیت و بهرهوری پروژههای توسعه خود اجرا کنید.
اگر هرگونه سوال یا ابهامی داشتید، لطفاً از طریق پلتفرم با من در ارتباط باشید.
با احترام
سرجیو از Apasoft Training
Apasoft Training
دورههای تخصصی فناوری ابری (Cloud)، پایگاه داده و سایر زمینهها
نمایش نظرات