
Workflow Automation Made Easy
نویسنده این کتاب، سفر شغلی خود را از دل تجربیات متنوع در دنیای فناوری اطلاعات آغاز کرده است. او از پاسخگویی به تماسها در میز خدمت، بازدید از کاربران برای حل مشکلات سادهای مانند راهاندازی مجدد سیستم، مدیریت و نگهداری سرورها به عنوان مدیر سیستم، طراحی و ساخت راهحلهای پیچیده به عنوان مهندس سیستم، تا یادگیری تفاوتهای عمیق بین پروتکلهای مسیریابی به عنوان مهندس شبکه، همه را تجربه کرده است.
اما نقطه عطف این مسیر، کشف فناوری پاورشل بود. پاورشل زندگی حرفهای او را به طور کامل دگرگون کرد و مسیر شغلیاش را به شکلی چشمگیر تغییر داد. این زبان قدرتمند به او کمک کرد تا با صرفهجویی در صدها ساعت از کار تیم، به یک دارایی حیاتی در محیط کار خود تبدیل شود و اولین حقوق ششرقمی خود را به دست آورد. شور و اشتیاق نویسنده به این فناوری به قدری بود که تصمیم گرفت آن را با تمام دنیا به اشتراک بگذارد و همین امر باعث شد تا برای پنج سال متوالی، جایزه معتبر MVP مایکروسافت را از آن خود کند.
در این کتاب، نویسنده به شما نشان میدهد که چگونه از پاورشل برای اتوماسیون هزاران وظیفه، ساخت ابزارهای سفارشی به جای خرید محصولات آماده و اتصال ابزارهای مختلف به یکدیگر استفاده کنید. حتی اگر علاقهای به عضویت فعال در جامعه پاورشل نداشته باشید، یادگیری آن مهارتهایی را به شما میدهد که امروزه بسیاری از کسبوکارها به شدت به دنبال آن هستند.
پاورشل که در ابتدا با نام رمز «موناد» در سال ۲۰۰۳ به عنوان روشی شهودیتر از ویبیاسکریپت برای اتوماسیون وظایف معرفی شد، امروز به یک زبان جهانی برای اتوماسیون، اسکریپتنویسی و توسعه تبدیل شده است. پاورشل برای پر کردن شکاف بین پرسنل اسکریپتنویس، متخصصان اتوماسیون و تیمهای عملیاتی ساخته شد. هدف اصلی آن این بود که کاربران را قادر سازد تا وظایف خود را بدون نیاز به یادگیری عمیق برنامهنویسی کامپیوتری، خودکار کنند. این ویژگی آن را به ابزاری فوقالعاده مفید برای مدیران سیستمی تبدیل میکند که پیشزمینه توسعه نرمافزار ندارند. اگر شما یک مدیر سیستم هستید که زمان کافی برای انجام همه کارها را ندارید، پاورشل بهترین متحد شما خواهد بود.
امروزه پاورشل به یک زبان اسکریپتنویسی و توسعه متنباز، فراگیر و چندسکویی تبدیل شده است. شما میتوانید از آن نه تنها برای راهاندازی مزارع سرور کاملا پیکربندیشده، بلکه برای کارهای سادهای مانند ایجاد یک فایل متنی یا تنظیم یک کلید در رجیستری ویندوز نیز استفاده کنید. هزاران محصول نرمافزاری و سرویس، به لطف نرخ پذیرش روزافزون آن در میان متخصصان فناوری اطلاعات، توسعهدهندگان، مهندسان دواپس، مدیران پایگاه داده و مهندسان سیستم، از پاورشل پشتیبانی میکنند.
این کتاب برای متخصصان فناوری اطلاعات و مدیران سیستمی نوشته شده است که از کلیک کردنهای مکرر در رابطهای کاربری گرافیکی و انجام یک کار تکراری برای پانصدمین بار در سال خسته شدهاند. این اثر همچنین برای مهندسان دواپس که با چالشهایی مانند خودکارسازی محیطهای سرور جدید، انجام آزمونهای خودکار یا اتوماسیون کامل خط لوله یکپارچهسازی و تحویل مداوم (CI/CD) دستوپنجه نرم میکنند، بسیار مفید خواهد بود.
کلمات کلیدی:هیچ گروه شغلی خاصی به تنهایی از پاورشل بیشترین سود را نمیبرد. اگرچه نقش سنتی کاربر پاورشل، مدیر سیستم مایکروسافت در یک «محیط ویندوزی» است، اما پاورشل به خوبی در جعبهابزار هر پرسنل عملیات فناوری اطلاعات جای میگیرد. اگر در حوزه فناوری اطلاعات فعالیت میکنید و خود را یک توسعهدهنده نرمافزار نمیدانید، این کتاب برای شما نوشته شده است.
در این کتاب، شما از طریق انجام دادن، با استفاده از دهها مثال و موارد استفاده واقعی، یاد خواهید گرفت. به جای اینکه به شما گفته شود یک متغیر چیست، به شما نشان داده میشود که چگونه از آن استفاده کنید. اگر به دنبال یک کتاب درسی سنتی و تئوریک هستید، این کتاب برای شما مناسب نیست.
نویسنده به جای تفکیک پاورشل به اجزای کوچک و پوشش مستقل هر ویژگی، مفاهیم را تا حد امکان با یکدیگر ترکیب میکند تا درکی جامع از مسئله پیش رو و نحوه حل آن به شما بدهد؛ دقیقا همانطور که در دنیای واقعی از پاورشل استفاده خواهید کرد.
این کتاب به سه بخش تقسیم شده است تا فرآیند یادگیری شما کاملا ساختاریافته و هدفمند باشد.
این بخش دانش مورد نیاز تازهواردان را برای همراهی با متخصصان باتجربه فراهم میکند. فصلهای ۱ تا ۷ به خود زبان پاورشل میپردازند. شما اصول اولیه از جمله نحوه یافتن راهنما و کشف دستورات جدید و همچنین برخی مفاهیم برنامهنویسی مشترک با سایر زبانها مانند متغیرها، اشیاء، توابع، ماژولها و اصول مدیریت خطا را خواهید آموخت. فصل ۸ نحوه استفاده از ریموتینگ پاورشل برای اتصال و اجرای دستورات بر روی رایانههای راه دور را توضیح میدهد. فصل ۹ چارچوب محبوب آزموننویسی Pester را معرفی میکند که در سراسر کتاب از آن استفاده خواهید کرد. اگر در سطح متوسط یا بالاتر هستید، میتوانید مستقیما به فصل ۸ بروید.
در این بخش، آنچه را که در بخش اول آموختهاید برای شروع خودکارسازی کارهای متداول به کار میگیرید. فصلهای ۱۰ تا ۱۳ به نحوه تجزیه دادههای ساختاریافته و همچنین حوزههای رایجی که بسیاری از مدیران با آنها سر و کار دارند، مانند اکتیو دایرکتوری، آژور (Azure) و خدمات وب آمازون (AWS) میپردازند. در فصل ۱۴، شما یک ابزار کاربردی برای فهرستبرداری از سرورهای خود خواهید ساخت که میتوانید در محیط کاری خود از آن استفاده کنید.
این بخش بر ساخت یک ماژول واحد پاورشل به نام PowerLab تمرکز دارد تا آنچه با پاورشل ممکن است را به شما نشان دهد. ما به طراحی خوب ماژول و بهترین شیوهها در زمینه توابع خواهیم پرداخت. حتی اگر خود را یک اسکریپتنویس پیشرفته پاورشل میدانید، قطعا از این بخش نکات جدیدی خواهید آموخت. فصلهای ۱۵ تا ۲۰ توضیح میدهند که چگونه با نمایش نحوه راهاندازی ماشینهای مجازی Hyper-V، نصب سیستمعاملها و استقرار و پیکربندی سرورهای IIS و SQL، کل محیطهای آزمایشگاهی یا آزمایشی را خودکار کنید.
داشتن این نسخه چاپی بر روی میز کار شما، به معنای دسترسی دائمی به مرجعی است که هم به مبتدیان شجاعت شروع اتوماسیون را میدهد و هم به متخصصان باتجربه، ترفندهایی را میآموزد که شاید با آنها آشنا نباشند.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)