نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ارائه تغییرات پایگاه داده مجموعه منحصر به فردی از چالش ها را به وجود می آورد که بسیاری را مجبور می کند هنگام انتشار نرم افزار ، با تغییر پایگاه داده به عنوان شهروند درجه دو رفتار کنند. شما یاد خواهید گرفت که چگونه از Flyway برای تغییر نسخه در یک پایگاه داده SQL Server استفاده کنید و نحوه ... تحویل مداوم می تواند به طور چشمگیری زمان چرخش بین نیاز مشتری و نرم افزار تحویل داده شده را برای رفع این نیاز کاهش دهد. ترکیب نظم و انضباط با روش ها و ابزارهای صحیح منجر به بازخورد زود هنگام در مورد مشکلات احتمالی ، سیستم شبکه های ایمنی ، بالاترین سطح پاسخگویی و افزایش کلی اعتماد به نفس هنگام انتشار نرم افزار می شود. ارائه تغییرات پایگاه داده مجموعه منحصر به فردی از چالش ها را به وجود می آورد که بسیاری را مجبور می کند هنگام انتشار نرم افزار ، با تغییر پایگاه داده به عنوان شهروند درجه دو رفتار کنند. این امر منجر به تأخیر و عدم درک کامل پتانسیل تحویل مداوم می شود. در این دوره ، شما با اصول مدیریت تغییر پایگاه داده و نحوه ایجاد آن به عنوان شهروند درجه یک در خط لوله تحویل مداوم آشنا می شوید. شما می آموزید که چگونه از Flyway برای تغییر نسخه در پایگاه داده SQL Server استفاده کنید. ما همچنین نحوه استفاده از تغییرات نسخه از مخزن کد شما را برای به دست آوردن بازخورد زود هنگام در مورد مشکلات احتمالی ، از جمله نحوه شبیه سازی به روزرسانی پایگاه داده تولید ، هر بار که شخصی در تغییر پایگاه داده بررسی می کند ، ارائه خواهیم داد.
سرفصل ها و درس ها
تحویل بانک اطلاعاتی مداوم
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
-
نسخه ی نمایشی: راه اندازی سرور SQL به صورت محلی برای Dev DB اختصاصی
Demo: Setting up SQL Server Locally for a Dedicated Dev DB
-
نسخه ی نمایشی: بارگیری Flyway
Demo: Downloading Flyway
-
نسخه ی نمایشی: ایجاد DB حقوق و دستمزد و اتصال Flyway به DB
Demo: Creating a payroll DB and Connecting Flyway to the DB
-
نسخه ی نمایشی: اضافه کردن اولین جدول کارمندان
Demo: Adding a First Employee Table
-
نسخه ی نمایشی: چگونه اسکریپت های تغییر را نامگذاری کنیم
Demo: How to Name Change Scripts
-
نسخه ی نمایشی: افزودن جدول عناوین دوم با داده
Demo: Adding a Second Titles Table with Data
-
نسخه ی نمایشی: انداختن و بازآفرینی DB DB ها با فشار دادن یک دکمه
Demo: Dropping and Recreating Dev DBs at the Push of a Button
-
نسخه ی نمایشی: افزودن روابط جدول با عنوان کارمندان
Demo: Adding Table Relationships with Employee Titles
-
نسخه ی نمایشی: افزودن نمای موقعیت های کارمند
Demo: Adding an Employee Positions View
-
خلاصه کردن
Recap
گردش کار توسعه
Development Workflow
-
مقدمه
Introduction
-
یک گردش کار توسعه قوی
A Robust Development Workflow
-
نسخه ی نمایشی: پشتیبان دکمه فشار دهید
Demo: Push Button Backup
-
نسخه ی نمایشی: بازیابی دکمه را فشار دهید
Demo: Push Button Restore
-
نسخه ی نمایشی: سعی در گردش کار توسعه
Demo: Trying Out the Development Workflow
-
با نام پایگاه داده در اسکریپت های تولید شده دقت کنید
Careful with Database Name in Generated Scripts
-
نسخه ی نمایشی: چه اتفاقی می افتد که مهاجرت ناموفق باشد؟
Demo: What Happens When a Migration Fails?
-
نسخه ی نمایشی: چگونه یک اشتباه را در مهاجرت تصحیح کنیم
Demo: How to Correct a Mistake in a Migration
-
خلاصه کردن
Recap
تغییرات مهندسی معکوس تغییرات DB
Reverse Engineering Dev DB Changes
-
گردش کار مهندسی معکوس قوی
A Robust Reverse Engineering Workflow
-
نسخه ی نمایشی: ایجاد DB مقایسه از پشتیبان گیری Dev DB
Demo: Creating a Comparison DB from a Dev DB Backup
-
نسخه ی نمایشی: گردش کار مهندسی معکوس را امتحان کنید
Demo: Trying the Reverse Engineering Workflow
-
نسخه ی نمایشی: ایجاد یک مقایسه مقایسه ای از مهاجرت به تنهایی
Demo: Creating a Comparison DB From Migrations Alone
-
خلاصه کردن
Recap
کشیدن تغییرات
Pulling Changes
-
مقدمه
Introduction
-
اعمال ایمن تغییرات
Safely Applying Changes
-
نسخه ی نمایشی: ما ترول شده ایم
Demo: We've Been Trolled
-
نسخه ی نمایشی: اطلاع از تغییرات در شروع برنامه
Demo: Finding Out About Changes on App Startup
-
نسخه ی نمایشی: انتقال پایگاه داده در هنگام راه اندازی برنامه
Demo: Migrating Databases on App Startup
-
نسخه ی نمایشی: گرفتن مهاجرت های تغییر یافته در هنگام راه اندازی برنامه
Demo: Catching Changed Migrations on App Startup
-
دو آشپز در آشپزخانه
Two Cooks in the Kitchen
-
خلاصه کردن
Recap
گردش کار تحویل
Delivery Workflow
-
مقدمه
Introduction
-
مروری بر تغییرات CI و پایگاه داده
An Overview of CI and Database Changes
-
نسخه ی نمایشی: اسکریپتی برای آزمایش تغییرات پایگاه داده
Demo: A Script to Test Database Changes
-
نسخه ی نمایشی: راه اندازی TeamCity برای آزمایش تغییرات پایگاه داده در هنگام ورود به سیستم
Demo: Setting up TeamCity to Test Database Changes on Checkin
-
Sky's حد مجاز مواردی است که می توانید در CI آزمایش کنید
The Sky's the Limit of What You Can Test in CI
-
شبیه سازی انتشار پایگاه داده تولید
Simulating a Production Database Release
-
نسخه ی نمایشی: استفاده از TeamCity برای شبیه سازی انتشار تولید
Demo: Using TeamCity to Simulate a Production Release
-
خلاصه کردن
Recap
پایگاه های موجود انتقال
Transition Existing Databases
-
مقدمه
Introduction
-
یک استراتژی انتقال برای پایگاه داده های موجود
A Transition Strategy for Existing Databases
-
کاری که ما قصد داریم در این ماژول انجام دهیم
What We're Going to Do in This Module
-
نسخه ی نمایشی: راه اندازی پایگاه داده Dev و Prod
Demo: Setting up a Dev and Prod Database
-
نسخه ی نمایشی: مرحله 1 تولید پایه
Demo: Step 1 Baselining Prod
-
استراتژی های هم ترازی
Alignment Strategies
-
نسخه ی نمایشی: مرحله 2 تراز کردن Dev با Prod
Demo: Step 2 Aligning Dev to Prod
-
نسخه ی نمایشی: مرحله 3 نوشتن اسکریپت های تغییر
Demo: Step 3 Writing Change Scripts
-
نسخه ی نمایشی: مرحله 4 مارک Dev به عنوان v2
Demo: Step 4 Marking Dev as v2
-
نسخه ی نمایشی: مرحله 5 علامت گذاری محصول به عنوان v1
Demo: Step 5 Marking Prod as v1
-
نسخه ی نمایشی: مرحله 6 مهاجرت Prod به v2
Demo: Step 6 Migrating Prod to v2
-
تشخیص رانش در تولید
Detecting Drift in Production
-
خلاصه کردن
Recap
بازنگری در مورد چگونگی توسعه
Rethinking How We Develop
-
مقدمه
Introduction
-
تحویل غالباً
Delivering Frequently
-
مشوق های پشتیبانی رالی
Incentives to Rally Support
-
مهاجرت های مبتنی بر کد
Code Based Migrations
-
تغییر خلاق
Creative Change
-
پایین؟ Rollback چگونه به نظر می رسد؟
Down? What Does Rollback Look Like?
-
در مورد شعبه چی؟
What About Branching?
-
بعد از این دوره چه بعدی؟
What Next After This Course?
نمایش نظرات