کتاب Practical Automation with PowerShell (اتوماسیون عملی با PowerShell: اسکریپت نویسی موثر از کنسول به ابر) یک راهنمای کاربردی برای آموزش ابزار PowerShell جهت به کارگیری در اتوماسیون رایانش ابری است.
در ادامه مقدمهای از کتاب Practical Automation with PowerShell را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Practical Automation with PowerShell:
در حالی که اکثر مردم PowerShell را به عنوان یک ابزار خط فرمان میشناسند، اما واقعاً بسیار بیشتر از این است. اگر به توضیحات مایکروسافت در مورد PowerShell نگاه کنید، میگوید که این یک ابزار/چارچوب اتوماسیون و پیکربندی است.
PowerShell به عنوان یک زبان متن ساده نوشته شده است که به راحتی میتوان آن را انتخاب کرد و با آن شروع کرد، اما همچنین یک ابزار بسیار قدرتمند است که میتوانید از آن برای خودکارسازی تعداد بیشماری از وظایف در محیط و زندگی روزمره خود استفاده کنید.
با این حال، من اینجا نیستم تا شما را در PowerShell بفروشم. این واقعیت که شما در حال خواندن این کتاب هستید نشان میدهد که میدانید PowerShell چه تواناییهایی دارد. در عوض، این کتاب برای کمک به شما طراحی شده است که از تجربیات بیش از یک دهه من در ایجاد اتوماسیونهای مبتنی بر PowerShell بیاموزید و آن درسها را برای نیازهای اتوماسیون خود به کار ببرید. مانند بسیاری از افراد در فضای فناوری اطلاعات، من کارم را در میز کمک شروع کردم و به سمت مدیر سیستم رفتم.
مهم نیست در چه موقعیتی بودم، اگر یک کار تکراری باید انجام میدادم، آن را اسکریپت میکردم – ابتدا در VBS و سپس در نهایت در PowerShell. من در موقعیت منحصر به فردی قرار گرفتم زیرا سابقه من در زیرساخت بود، اما در نهایت به شرکتی رسیدم که توسعه برنامههای کاربردی سفارشی را انجام میدهد. من مهارتهای زیادی را از کسانی که در طول مسیر با آنها کار کردم آموختم و به من کمک کردند تا اتوماسیونهای بزرگتر و بهتری بسازم.
وقتی به عنوان مشاور کار میکنم، بارها شرکتهایی را دیدهام که از اتوماسیون میترسند – نه لزوماً ترس از خودکار کردن خود را از کار، بلکه از ترس از اینکه وابسته به اتوماسیون شوید. نمیتوانم به شما بگویم چند بار شنیدهام که برخی از فرآیندها را نمیتوان تغییر داد، زیرا هیچکس نمیداند چگونه اتوماسیون باطنی را که شخصی سالها پیش ساخته است، بهروزرسانی کند.
هدف من از نوشتن کتاب Practical Automation with PowerShell این است که با ایجاد اتوماسیونهای قوی و آسان که برای سالهای آینده پشتیبانی میشوند، به دیگران کمک کنم از آن موقعیت اجتناب کنند. در حالی که درسهای این کتاب با PowerShell نوشته شده است، مفاهیم آموزش داده شده میتوانند برای هر زبان یا پلت فرم اتوماسیونی اعمال شوند.
این کار با فراتر رفتن از نحوه انجام کاری و متمایل شدن بیشتر به چرایی انجام میشود. هدف من این است که به شما کمک کنم این مفاهیم را درک کنید و آنها را مستقیماً بر اساس نیازهای خود اعمال کنید، با نشان دادن اینکه چگونه از طریق اتوماسیون فکر کنید و چه چیزی باید انجام شود تا بتوانید اتوماسیونهای کارآمد و قابل نگهداری ایجاد کنید که بتوانید برای سالهای آینده استفاده کنید.
چه کسی باید کتاب Practical Automation with PowerShell را بخواند؟
این کتاب برای کسانی است که با PowerShell آشنا هستند و میخواهند اتوماسیونهای آماده برای سازمان ایجاد کنند. در حالی که مفاهیم این کتاب برای همه افراد، از مبتدی تا متخصص صدق میکند، برای استفاده حداکثری از این کتاب باید تا حدودی با PowerShell آشنایی داشته باشید. شما باید بدانید که چگونه ماژولها را نصب کنید، اصول اولیه ایجاد اسکریپت PowerShell (.ps1) را بدانید، و برخی از اصول اصلی زبان، مانند عبارات شرطی if/else، splatting و حلقهها را بدانید.
نحوه سازماندهی کتاب Practical Automation with PowerShell: نقشه راه
این کتاب شامل 14 فصل است که به سه بخش تقسیم شده است. هر بخش یک مفهوم اصلی از فرآیند اتوماسیون را پوشش میدهد.
قسمت 1 شروع سفر اتوماسیون شما را پوشش میدهد:
فصل 1 بهترین استفاده از PowerShell از نقطه نظر اتوماسیون و چگونگی اطمینان از استفاده از ابزارهای صحیح برای کار را مورد بحث قرار میدهد.
فصل 2 کتاب Practical Automation with PowerShell به شما نشان میدهد که چگونه اسکریپتها و ماژول های خود را سازماندهی کنید تا ابزارهای قابل استفاده مجدد بسازید.
بخش 2 قلب کتاب Practical Automation with PowerShell است که بسیاری از مفاهیم مختلف اتوماسیون را پوشش میدهد:
فصل 3 اتوماسیونهای زمانبندی و نحوه فکر کردن به کد خود را در زمانی که قرار است بر اساس برنامه اجرا شود، پوشش میدهد.
فصل 4 کتاب Practical Automation with PowerShell به شما نشان میدهد که چگونه دادههای ایمن را در اتوماسیونهای خود مدیریت کنید، از جمله استفاده از خزانههای رمز عبور.
فصل 5 روشهای متعددی را نشان میدهد که میتوانید از PowerShell برای اجرای از راه دور استفاده کنید و نحوه اعمال آنها در موقعیتهای دنیای واقعی.
فصل 6 با نشان دادن نحوه استفاده از منطق در کد خود برای سازگار کردن اتوماسیونهای خود شروع میشود. سپس با نشان دادن نحوه استفاده از دادههای خارجی برای کنترل اجرای یک اسکریپت اتوماسیون، این مفهوم را یک قدم جلوتر میبرد.
فصل 7 به طور عمیق به استفاده از PowerShell با یک پایگاه داده میپردازد و شما را از فایلهای Excel و CSV که بسیاری از شرکتها برای ذخیره دادههای مهم استفاده میکنند، آزاد میکند.
فصل 8 کتاب Practical Automation with PowerShell به شما نشان میدهد که چگونه از Azure برای مدیریت و اجرای اتوماسیونهای خود با ترکیب بسیاری از مفاهیم فصلهای قبلی در یک پلتفرم واحد استفاده کنید.
فصل 9 نشان میدهد که چگونه میتوانید از PowerShell برای تعامل با راه حلهای مختلف استفاده کنید. اینها شامل تولید یک سند Word از داخل PowerShell، برقراری ارتباط با یک وب API، و حتی فراخوانی پایتون و ارسال داده بین دو اسکریپت است.
فصل 10 برخی از بهترین شیوهها را در مورد نوشتن PowerShell به طور خاص برای اهداف اتوماسیون پوشش میدهد.
قسمت 3 به شما نشان میدهد که چگونه میتوانید اسکریپتهای اتوماسیون خود را به اشتراک بگذارید و نگهداری کنید:
فصل 11 نحوه استفاده از شیرپوینت را به عنوان جلویی برای یک اسکریپت PowerShell و نحوه طراحی اسکریپتهایی که باید روی دستگاه های کاربر نهایی اجرا شوند را پوشش میدهد.
فصل 12 کتاب Practical Automation with PowerShell به شما نشان میدهد که چگونه از GitHub برای کنترل منبع و به اشتراک گذاری اسکریپتها با همکاران خود استفاده کنید.
فصل 13 به شما اصول استفاده از Pester را برای ایجاد واحد و تست های ادغام میآموزد که به شما کمک میکند مطمئن شوید که اسکریپتهای شما با تمام سناریوهایی که برای آنها طراحی کرده اید مطابقت دارند.
فصل 14 نحوه بازگشت به اسکریپت قبلی و ایجاد تغییرات در آن را نشان میدهد. این شامل مواردی است که باید از قبل در نظر بگیرید و آزمایش خودکار را در کنترل منبع خود بگنجانید.
سرفصلهای کتاب Practical Automation with PowerShell:
- Practical Automation with PowerShell
- brief contents
- contents
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- Part 1
- 1 PowerShell automation
- 2 Get started automating
- Part 2
- 3 Scheduling automation scripts
- 4 Handling sensitive data
- 5 PowerShell remote execution
- 6 Making adaptable automations
- 7 Working with SQL
- 8 Cloud-based automation
- 9 Working outside of PowerShell
- 10 Automation coding best practices
- Part 3
- 11 End-user scripts and forms
- 12 Sharing scripts among a team
- 13 Testing your scripts
- 14 Maintaining your code
- Appendix—Development environment set up
- index
فایل کتاب Practical Automation with PowerShell را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.