تاریخ برگزاری دوره: 1402/09/23
دوره با معرفی لینوکس و بخشی از دستورات آن آغاز میشود. شما به یادگیری اصول و تکنیکهای استفاده از لینوکس و دستورات مهم آن برای مدیریت سیستمها و اجرای عملیات روزمرهی خود میپردازید.
سپس، به اجرا و راهاندازی مواردی با استفاده از Docker میپردازید. Docker یک پلتفرم محبوب برای ایجاد و مدیریت برنامههای کاربردی در محیطهای مجازی است. شما خواهید آموخت که چگونه از Docker برای ساخت، مدیریت و اجرای برنامههای خود استفاده کنید.
همچنین، در این دوره یک نگاهی به Kubernetes با استفاده از K3S خواهید داشت. Kubernetes یک سامانه مورد استفاده برای مدیریت و اجرای برنامههای مبتنی بر میکروسرویس است. با استفاده از K3S، شما خواهید آموخت که چگونه یک کلاستر Kubernetes را راهاندازی و مدیریت کنید.
در این دوره، LocalStack (Cloud) نیز مورد بررسی قرار خواهد گرفت. LocalStack یک پلتفرم محلی برای شبیهسازی خدمات ابری مانند Amazon Web Services (AWS) است. با استفاده از LocalStack، شما میتوانید برنامههای خود را بدون نیاز به اتصال به محیط ابری واقعی توسعه دهید و تست کنید.
علاوه بر این، ابزارهای دیگری نیز در این دوره مورد آموزش قرار میگیرند. از جمله ElasticSearch که یک موتور جستجوی پیشرفته برای جمعآوری و جستجوی لاگها است. همچنین، ابزارهای مانیتورینگ که به شما امکان میدهند عملکرد و عملیات سیستم و برنامههای خود را نظارت کنید. SonarQube نیز یک ابزار است که کد را بررسی کرده و کیفیت آن را ارزیابی میکند. برای فرآیند CI/CD، از GitLab استفاده خواهید کرد.همچنین، در این دوره شما با Private Registry (Nexus) آشنا میشوید که یک مخزن خصوصی برای ذخیره و مدیریت بستهها و فایلهای برنامههای خود است. با استفاده از Nexus، میتوانید بستهها و وابستگیهای برنامههای خود را در محیط خصوصی و امن ذخیره و مدیریت کنید.
همچنین، در این دوره به موارد مربوط به اتوماسیون نیز پرداخته میشود. ابزار Ansible و Terraform به شما امکان میدهند فرآیندها و عملیات خود را به صورت اتوماتیک و اسکالپذیر اجرا کنید. همچنین، به اسکریپتنویسی با استفاده از Bash و Python نیز میپردازید. این ابزارها به شما امکان میدهند اسکریپتهای خود را برای اجرای تکراری و خودکار و همچنین ایجاد ابزارهای سفارشی برنامهنویسی کنید.
در کل، این دوره شما را با یک مجموعه گسترده از ابزارها و تکنولوژیهای مورد استفاده در بازار کار آشنا میکند و شما را قادر میسازد تا با استفاده از آنها پروژههای خود را بهبود بخشید و فرآیند توسعه و ارائه نرمافزار را بهبود دهید.
قوانین ثبت دیدگاه