نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ارائه تغییرات پایگاه داده مجموعه منحصر به فردی از چالش ها را به وجود می آورد که بسیاری را مجبور می کند هنگام انتشار نرم افزار ، با تغییر پایگاه داده به عنوان شهروند درجه دو رفتار کنند. در این دوره ، شما یاد خواهید گرفت که چگونه از Flyway برای تغییر نسخه در پایگاه داده MySQL استفاده کنید. شما ... تحویل مداوم می تواند به طور چشمگیری زمان چرخش بین نیاز مشتری و نرم افزار تحویل داده شده را برآورده کند تا این نیاز را برآورده کند. ترکیب نظم و انضباط با روش ها و ابزارهای مناسب منجر به بازخورد زود هنگام در مورد مشکلات احتمالی ، سیستم شبکه های ایمنی ، بالاترین سطح پاسخگویی و افزایش کلی اعتماد به نفس هنگام انتشار نرم افزار می شود. ارائه تغییرات پایگاه داده مجموعه منحصر به فردی از چالش ها را به وجود می آورد که بسیاری را مجبور می کند هنگام انتشار نرم افزار ، با تغییر پایگاه داده به عنوان شهروند درجه دو رفتار کنند. این امر منجر به تأخیر و عدم درک کامل پتانسیل تحویل مداوم می شود. در این دوره ، شما با اصول تغییر مدیریت پایگاه داده و نحوه ایجاد آن به عنوان یک شهروند درجه یک در خط لوله تحویل مداوم آشنا می شوید. شما می آموزید که چگونه از Flyway برای تغییر نسخه در پایگاه داده MySQL استفاده کنید. همچنین می توانید یاد بگیرید که چگونه از تغییرات مخزن کد خود استفاده کنید تا در مورد مشکلات احتمالی بازخورد زودهنگام داشته باشید ، از جمله نحوه شبیه سازی به روزرسانی پایگاه داده تولید هر بار که شخصی در تغییر پایگاه داده بررسی می کند.
سرفصل ها و درس ها
تحویل بانک اطلاعاتی مداوم
Continuous Database Delivery
-
به دوره خوش آمدید
Welcome to the Course
-
پایگاه های توسعه مشترک
Shared Development Databases
-
چه چیزی تغییر کرد؟
What Changed?
-
به روز رسانی پایگاه داده دستی
Manual Database Updates
-
تحویل بانک اطلاعاتی مداوم
Continuous Database Delivery
-
چه چیزی این رویکرد را ارزشمند می کند؟
What Makes this Approach Worthwhile?
-
آنچه در این دوره خواهید آموخت
What You'll Learn in This Course
پیگیری تغییرات
Tracking Changes
-
مقدمه
Introduction
-
پیگیری و اعمال تغییرات
Tracking and Applying Changes
-
معرفی Flyway
Introducing Flyway
-
چگونه می خواهیم یک DB حقوق و دستمزد جدید ایجاد کنیم.
How We're Going to Build a New Payroll DB.
-
تنظیم MySQL به صورت محلی برای یک DB اختصاصی توسعه
Setting up MySQL Locally for a Dedicated Development DB
-
در حال بارگیری Flyway
Downloading Flyway
-
ایجاد DB حقوق و دستمزد
Creating a Payroll DB
-
اضافه کردن اولین جدول کارمندان
Adding a First Employee Table
-
نحوه تغییر اسکریپت ها
How to Name Change Scripts
-
افزودن جدول عناوین دوم
Adding a Second Titles Table
-
انداختن و بازآفرینی DB DB ها با فشار دادن یک دکمه
Dropping and Recreating Dev DBs at the Push of a Button
-
افزودن روابط جدول با عناوین کارمندان
Adding Table Relationships with Employee Titles
-
افزودن نمای موقعیت های کارمندی
Adding an Employee Positions View
-
خلاصه کردن
Recap
گردش کار توسعه
Development Workflow
-
مقدمه
Introduction
-
یک گردش کار توسعه قوی
A Robust Development Workflow
-
دکمه پشتیبان گیری و بازیابی را فشار دهید
Push Button Backup and Restore
-
در حال آزمایش گردش کار توسعه
Trying out the Development Workflow
-
چگونه می توان مهاجرت ناموفق را معکوس کرد
How to Reverse a Failed Migration
-
چگونه یک اشتباه را در یک مهاجرت تصحیح کنیم
How to Correct a Mistake in a Migration
-
خلاصه کردن
Recap
تغییرات مهندسی معکوس تغییرات DB
Reverse Engineering Dev DB Changes
-
گردش کار مهندسی معکوس قوی
A Robust Reverse Engineering Workflow
-
ایجاد مقایسه DB از پشتیبان گیری Dev DB
Creating a Comparison DB from a Dev DB Backup
-
تلاش برای گردش مهندسی معکوس
Trying the Reverse Engineering Workflow
-
ایجاد DB مقایسه از Migrations Alone
Creating a Comparison DB from Migrations Alone
-
خلاصه کردن
Recap
کشیدن تغییرات
Pulling Changes
-
مقدمه
Introduction
-
اعمال ایمن تغییرات
Safely Applying Changes
-
ما ترول شده ایم
We've Been Trolled
-
یافتن تغییرات در هنگام راه اندازی برنامه یا در صورت درخواست برای اولین بار
Finding Changes on App Startup or When Requests First Come In
-
مهاجرت پایگاه داده ها در هنگام راه اندازی برنامه
Migrating Databases on App Startup
-
تأیید اعتبار تغییرات گذشته در شروع برنامه
Validating Past Changes on App Startup
-
دو آشپز در آشپزخانه
Two Cooks in the Kitchen
-
خلاصه کردن
Recap
گردش کار تحویل
Delivery Workflow
-
مقدمه
Introduction
-
مروری بر تغییرات CI و پایگاه داده
An Overview of CI and Database Changes
-
راه اندازی TeamCity برای آزمایش تغییرات
Setting up TeamCity to Test Changes
-
راه اندازی TeamCity برای شروع خودکار آزمایش
Setting up TeamCity to Automatically Kick Off Testing
-
Sky's حد مجاز مواردی است که می توانید در CI آزمایش کنید
The Sky's the Limit of What You Can Test in CI
-
پیش آزمایش انتشار پایگاه داده
Pretesting a Database Release
-
استفاده از TeamCity برای پیش آزاری انتشار و ضبط اطلاعات زمان
Using TeamCity to Pretest the Release and Capture Timing Info
-
خلاصه کردن
Recap
پایگاه های موجود انتقال
Transition Existing Databases
-
مقدمه
Introduction
-
یک استراتژی انتقال
A Transition Strategy
-
کاری که ما قصد داریم در این ماژول انجام دهیم
What We're Going to Do in This Module
-
راه اندازی پایگاه داده Dev و Prod Sakila
Setting up a Dev and Prod Sakila Database
-
پایه گذاری پایگاه داده Sakila
Baselining the Sakila Database
-
استراتژی های هم ترازی
Alignment Strategies
-
انطباق توسعه با تولید
Aligning Development to Production
-
نوشتن متن تغییر دهید
Writing Change Scripts
-
علامت گذاری به عنوان Dev v2
Marking Dev as v2
-
علامت گذاری محصول به عنوان v1
Marking Prod as v1
-
مهاجرت تولید به v2
Migrating Production to v2
-
تشخیص رانش در تولید
Detecting Drift in Production
-
خلاصه کردن
Recap
بازنگری در مورد چگونگی توسعه
Rethinking How We Develop
-
مقدمه
Introduction
-
تحویل غالباً
Delivering Frequently
-
مشوق های پشتیبانی رالی
Incentives to Rally Support
-
مهاجرت های مبتنی بر کد
Code Based Migrations
-
تغییر خلاق
Creative Change
-
پایین؟
Down?
-
در مورد شعبه چی؟
What About Branching?
-
بعد از این دوره چه چیز بعدی است؟
What's Next After This Course?
نمایش نظرات