آموزش ارتقا و مقیاس بندی فرآیندهای DevOps

Upgrading and Scaling DevOps Processes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: هر شرکتی در مسیر بلوغ DevOps در نقطه متفاوتی قرار دارد. این دوره به شما توقف‌های مختلف در طول مسیر را می‌آموزد و از هر کجا که در خط زمانی هستید، مسیر پیش رو را نشان می‌دهد. بلوغ DevOps مانند یک جغجغه می‌چرخد، و هر شرکتی در نقطه‌ای متفاوت از مسیر است. در این دوره آموزشی، ارتقا و مقیاس‌بندی فرآیندهای DevOps، خواهید آموخت که کل جدول زمانی بلوغ DevOps از پذیرش اولیه ساخت‌ها تا استقرار در مقیاس سیاره‌ای بدون دخالت انسان چگونه است. ابتدا، ساخت‌های نرم‌افزار و نحوه مؤثر و کارآمد کردن آنها را بررسی خواهید کرد. در مرحله بعد، ارزش استقرار خودکار، ابتدا محصول نرم افزاری و سپس زیرساخت خود را کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه آشوب را مهندسی کنید تا بتوانید با خیال راحت به آن واکنش نشان دهید و معنی استقرار بدون دخالت انسان را کشف کنید. وقتی این دوره را تمام کردید، مهارت ها و دانش لازم را در مورد آنچه که کل مجموعه DevOps برای ترسیم دوره پیش رو برای شرکت خود لازم است، خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

درک تصویر بزرگ DevOps Understanding the Big Picture of DevOps

  • معرفی Introduction

  • توسعه مبتنی بر ترس Fear-based Development

  • اتوماسیون واقعا چیست؟ What Automation Really Is

مرحله 1: ادغام مداوم Stage 1: Continuous Integration

  • معرفی Introduction

  • نسخه ی نمایشی: نظرات متضاد درباره وضعیت یک خط کد Demo: Conflicting Opinions About the State of a Line of Code

  • مدل‌های رزولوشن و Git Resolution Models and Git

  • سنگ کلید DevOps: ساخت نرم افزار The Keystone of DevOps: The Software Build

  • نسخه ی نمایشی: ساخت نرم افزار ساده Demo: A Simple Software Build

  • خلاصه Summary

مرحله 2: تست خودکار Stage 2: Automated Testing

  • معرفی Introduction

  • آزمون اقتصاد یک واحد The Economics of a Unit Test

  • نسخه ی نمایشی: تست واحد در طول زمان Demo: A Unit Test over Time

  • تست واحد در زمینه ساخت Unit Testing in a Build Context

  • جایی که ما اکنون هستیم Where We Are Now

  • خلاصه Summary

مرحله 3: استقرار خودکار Stage 3: Automated Deployment

  • معرفی Introduction

  • سفر من با استقرار خودکار My Journey with Automated Deployment

  • نسخه ی نمایشی: یک استقرار ساده Demo: A Simple Deployment

  • ایده آل استقرار The Deployment Ideal

  • برداشتن پانچ کاسه: استقرار پایگاه داده Taking Away the Punch Bowl: Database Deployment

  • نسخه ی نمایشی: بهترین راه حل بد برای استقرار پایگاه داده Demo: The Best Bad Solution for Database Deployment

  • خلاصه Summary

مرحله 4: تجزیه و تحلیل استاتیک Stage 4: Static Analysis

  • معرفی Introduction

  • برنامه نویس دانا می داند که چیزی نمی داند The Wise Programmer Knows That He Knows Nothing

  • نسخه ی نمایشی: تجزیه و تحلیل استاتیک ساده با ابزار سونار Demo: Simple Static Analysis with Sonar Tools

  • انجام متاآنالیز امنیتی Performing Security Meta-analysis

  • خلاصه Summary

مرحله 5: درخواست های کششی و تفکیک وظایف Stage 5: Pull Requests and Separation of Duties

  • معرفی Introduction

  • فضیلت بررسی نرم افزار The Virtue of Software Reviews

  • نسخه ی نمایشی: درخواست کشش چگونه کار می کند Demo: How a Pull Request Works

  • خلاصه Summary

مرحله 6: تست یکپارچه سازی Stage 6: Integration Testing

  • معرفی Introduction

  • تجزیه و تحلیل استاتیک در مقابل پویا Static vs. Dynamic Analysis

  • نسخه ی نمایشی: ارزیابی و آزمایش عملکرد Demo: Performance Benchmarking and Testing

  • ایجاد دانش قبل از استقرار Creating Knowledge Prior to Deployment

  • خلاصه Summary

مرحله 7: سرور تغییرناپذیر و زیرساخت دینامیک Stage 7: Immutable Server and Dynamic Infrastructure

  • معرفی Introduction

  • سرور تغییرناپذیر مارتین فاولر Martin Fowler’s Immutable Server

  • نسخه ی نمایشی: استقرار زیرساخت Demo: Deploying Infrastructure

  • نقش مجازی سازی The Role of VIrtualization

  • نسخه ی نمایشی: یک ظرف پایگاه داده Demo: A Database Container

  • اتوماسیون اتوماسیون Automating the Automation

  • خلاصه Summary

مرحله 8: مهندسی آشوب Stage 8: Chaos Engineering

  • معرفی Introduction

  • نتفلیکس و ارتش سیمیان Netflix and the Simian Army

  • نسخه ی نمایشی: اجرای Hello World Demo: A Hello World Implementation

  • اتوماسیون مهندسی آشوب Automating Chaos Engineering

  • خلاصه Summary

مرحله 9: استقرار مستمر بدون مداخله انسانی Stage 9: Continuous Deployment without Human Intervention

  • معرفی Introduction

  • سخت ترین کار در نرم افزار The Hardest Thing in Software

  • نسخه ی نمایشی: یک مشخصات (در نهایت) اجرایی Demo: An (Eventually) Executable Specification

  • شاید YAGNI Maybe YAGNI

  • خلاصه Summary

چیزهایی که می آیند Things to Come

  • معرفی Introduction

  • نقطه ای از تاریخ A Spot of History

  • به سوی یک تعریف رسمی از نرم افزار Towards a Formal Definition of Software

نمایش نظرات

نظری ارسال نشده است.

آموزش ارتقا و مقیاس بندی فرآیندهای DevOps
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 7m
57
Pluralsight (پلورال سایت) pluralsight-small
02 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد
Chris Behrens

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

Chris B. Behrens نویسنده ، سخنران و توسعه دهنده نرم افزار ، متخصص در DevOps است. وی بیش از بیست سال است که توسعه دهنده و معمار است و با تمرکز بر شرکت های کوچک تا متوسط و تغییرات توسعه ای که با آنها روبرو است. او بر روی عطر و طعم خود از توسعه مبتنی بر ترس تمرکز دارد ، به موجب آن یک توسعه دهنده وظایف آنها را به ترتیب پایین تر از اضطراب و نحوه مقابله با آنها با این ترتیب درجه بندی می کند. مهمترین این فرایندهای ایجادکننده اضطراب ، استقرار نرم افزار است ، موضوعی که بهرنس روی آن تمرکز دارد. او با همسر و فرزندانش در Kennedale ، TX زندگی می کند.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.