لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعهدهندگان خودکار عملی با GitLab CI [ویدئو]
Hands-On Auto DevOps with GitLab CI [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه نرمافزار مدرن به یک خط لوله خودکار نیاز دارد که برنامه شما را با زیرساختهای مورد نیاز خود بسازد، آزمایش کند و مستقر کند. GitLab یک سرور کنترل نسخه مبتنی بر Git است که در gitlab.com یا به عنوان یک سرور خصوصی موجود است. GitLab CI ساخت و استقرار خودکار را مستقیماً از داخل GitLab فراهم می کند. با GitLab CI، افزودن اتوماسیون ساخت و استقرار آسان است که در هر تغییر کد باعث ایجاد نرم افزار می شود و به شما کمک می کند نرم افزاری با کیفیت بالا و قابل اعتماد بسازید و آن را با سرعت در تولید به کار ببرید. این دوره به شما یک آموزش عملی در مورد GitLab CI می دهد. شما از GitLab CI برای ایجاد خط لوله DevOps برای ساخت، آزمایش و استقرار خودکار نرم افزار در ماشین های مجازی و محیط های کانتینر استفاده خواهید کرد.
شما ویژگیهای GitLab CI را بررسی خواهید کرد، از جمله استفاده از رانرها برای اجرای کارهای ساخت، ایجاد ساختهای چند مرحلهای و استقرار در محیطهای مجازی و کانتینری. خواهید دید که با استفاده از Docker و Kubernetes یا اسکریپت نویسی معمولی، شروع به کار با GitLab CI با استقرار runner های خود در محیط های ابری یا سرورهای خود چقدر آسان است.
در پایان این دوره، شما آماده خواهید بود که از GitLab CI برای برنامه های کاربردی خود برای خودکارسازی خطوط لوله ساخت و استقرار خود استفاده کنید.
بسته کد برای این دوره ویدیویی در دسترس است - https://github.com/PacktPublishing/Hands-On-Auto-DevOps-with-GitLab-CI [*]ساخت، آزمایش ها و استقرار برنامه های کاربردی خود را از طریق یک پیکربندی ساده به صورت خودکار انجام دهید. از GitLab CI.
[*]با ادغام تست و بررسی کیفیت در فرآیند توسعه خود، به نرم افزار خود اعتماد کنید.
[*]برنامه خود را بهطور خودکار در محیطهای ابری مجازی و کانتینریشده مستقر کنید تا نرمافزار شما همیشه بهروز باشد.
[*]نظارت را یکپارچه کنید تا بتوانید مطمئن شوید که برنامه شما در تولید به خوبی کار می کند
[*] زیرساخت ساخت خودکار خود را کاملاً تحت کنترل خود ایجاد کنید.
این دوره برای توسعه دهندگان اپلیکیشن و اعضای تیم DevOps است که نیاز به ساخت، تست و استقرار نرم افزار دارند. آشنایی اولیه با کنترل نسخه در Git کمک خواهد کرد. مثالها یک برنامه جاوا اسکریپت را میسازند و آزمایش میکنند، اما برای دنبال کردن، نیازی به دانستن هیچ جاوا اسکریپتی ندارید. [*]یک خط لوله DevOps خودکار با استفاده از GitLab CI ایجاد کنید. * [*]راهاندازهای GitLab CI را برای ساختهای مجازی و کانتینریشده استقرار دهید. * [*]با gitlab.com سریع شروع کنید، سپس یاد بگیرید که چگونه سرور GitLab خود را مستقر کنید. *
سرفصل ها و درس ها
خطوط لوله DevOps خودکار
Automated DevOps Pipelines
بررسی اجمالی دوره
The Course Overview
DevOps خودکار با GitLab CI
Automated DevOps with GitLab CI
ادغام Kubernetes و GitLab CI
Integrating Kubernetes and GitLab CI
DevOps با پیکربندی صفر
DevOps with Zero Configuration
ایجاد پیکربندی GitLab CI
Creating GitLab CI Configuration
ساخت و تست با داکر
Building and Testing with Docker
مراحل، مصنوعات و متغیرها را بسازید
Build Stages, Artifacts, and Variables
مراحل، مصنوعات و وابستگی ها را بسازید
Build Stages, Artifacts, and Dependencies
اجرای مراحل ساخت به صورت موازی
Running Build Steps in Parallel
افزایش سرعت ساخت با کش
Speeding Up Builds with Cache
تعریف مصنوعات
Defining Artifacts
استفاده از مصنوعات در مراحل آینده
Using Artifacts in Future Stages
انتقال متغیرها به ساختمان ها
Passing Variables to Builds
استقرار خودکار برنامه
Automated Application Deployment
اعلام محیط های استقرار
Declaring Deployment Environments
منابع کاربردی Kubernetes
Kubernetes Application Resources
استقرار یک برنامه کاربردی در Kubernetes
Deploying an Application to Kubernetes
استقرار رمزها و اسرار کشش تصویر
Deploy Tokens and Image Pull Secrets
محیط های پویا و برنامه ها را بررسی کنید
Dynamic Environments and Review Apps
کیفیت برنامه و نظارت
Application Quality and Monitoring
یکپارچه سازی و تست عملکردی
Integration and Functional Testing
تجزیه و تحلیل کیفیت کد 4.6
Analysing 4.6 Code Quality
تست امنیت برنامه پویا
Dynamic Application Security Testing
مجموعه معیارهای کاربردی
Application Metrics Collection
نظارت بر برنامه با پرومتئوس
Application Monitoring with Prometheus
زیرساخت CI سفارشی
Custom CI Infrastructure
راه اندازی دوندگان اختصاصی
Launching Dedicated Runners
خودکارسازی دونده ها
Automating Runner Deploymen
مقیاس خودکار دوندگان با استفاده از منابع ابری
Autoscaling Runners Using Cloud Resources
نصب سرور GitLab خصوصی
Private GitLab Server Install
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Alan Hohn یک معمار نرم افزار است که عمدتاً با جاوای توزیع شده کار می کند. او تجربه زیادی در معماری مجدد سیستم های تعبیه شده و ترکیب رویکردهای تعبیه شده و سازمانی داشته است. اخیراً او کارهای زیادی با مجازیسازی، DevOps و فناوریهای ابری انجام داده است. در طول چندین سال گذشته، او این فرصت را داشته است که دوره های آموزشی جاوا را تدریس کند. نقش و علاقه او همچنین به این معنی است که او مکررا کتابخانه های جدید و رویکردهای جدید را امتحان می کند. امید او این است که برخی از آن مطالب به همان اندازه که او گهگاه پیدا کرده برای دیگران مفید باشد. او در شرکت Lockheed Martin Mission Systems and Training استخدام شده و وبلاگ شخصی او Variegated نام دارد.
نمایش نظرات