کتاب Learning Microsoft Azure: Cloud Computing and Development Fundamentals (آموزش Microsoft Azure، محاسبات ابری و مبانی توسعه) مفاهیم رایانش ابری را توضیح داده و به صورت عملیاتی در نرمافزار مایکروسافت آژور پیادهسازی میکند.
در ادامه مقدمهای از کتاب Learning Microsoft Azure را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learning Microsoft Azure:
درود از نویسنده
سلام، هج، و مابوهای به شما، خواننده آموزش Microsoft Azure!
به عنوان نویسنده، میخواهم از شما تشکر کنم که این کتاب را انتخاب کردید و خواندن آن را انتخاب کردید.
قدردانی میکنم که زمان، پول و تلاش خود را برای خواندن کتاب Learning Microsoft Azure صرف کردید تا به شما در یادگیری مایکرؤسافت آژور کمک کند. زمان ما ارزشمند است و سرمایهگذاری در زمان برای یادگیری طلایی است.
امیدوارم کتاب Learning Microsoft Azure منبع ارزشمندی برای سفر یادگیری خود بیابید. توسعه برنامهها، DevOps و مهندسی با فناوریهای ابری هیجانانگیزترین تجربیات در این عصر مدرن هوش مصنوعی بودهاند. ما بهعنوان مبتکر و سازنده این فناوریها، نقش بزرگی در آینده مدرنسازی و دیجیتالی شدن خود داریم.
ما از عصر رایانههای بزرگ فولادی به منابع عظیم و فناوریهای مدرن مجازی در فضای ابری رسیدهایم. به یاد دارم زمانی که در رشته علوم کامپیوتر تحصیل میکردم، مجبور شدم از چندین فلاپی دیسک ۳ و نیم اینچی با حافظه کم استفاده کنم تا یک پروژه برنامهنویسی را روی کامپیوتر ذخیره کنم. امروز، ما نباید نگران آن باشیم. همانطور که انقلاب صنعتی برای همیشه صنعت تولید و دسترسی ما به کالاهای مصرفی را تغییر داد، دیجیتالی شدن از طریق محاسبات ابری نحوه زندگی و کار ما را متحول کرده است.
Microsoft Azure یک پلت فرم محاسبات ابری است که به قلب من نزدیک است. برای سالها، من برنامههایی را توسعه میدهم که در محل و در فضای ابری میزبانی میشوند و با روشهای DevOps مدرن امروزی کار میکنم. با چندین سال کار در صنعت فناوری اطلاعات در نقشهای مختلف، چیزهای زیادی یاد گرفتم و تجربه عملی قابل توجهی، هم مهارتهای فنی و هم مهارتهای نرم به دست آوردم، و الهام گرفتهام تا دانش خود را در مورد Azure به اشتراک بگذارم.
Azure یک ارائه دهنده ابر جهانی است که به میلیونها سازمان، مشتری و کاربرانی که در حال ساخت برنامههای مدرن هستند خدمات میدهد. این پلت فرم ابری مزایای قدرتمندی را نه تنها برای کسب و کار، بلکه برای اعضای مختلف سازمان، از رهبری گرفته تا مدیران پروژه، مشتریان و تیمهای مهندسی به ارمغان میآورد.
توسعه و نگهداری سیستمهای سازمانی روال کار روزانه من است. تجربهای که در زمینه مهندسی نرمافزار و کار در صنعت مشاوره فناوری اطلاعات در زمینههای مختلف به دست آوردم به گسترش دانش فنی و جعبه ابزار من کمک کرده است که اکنون میتوانم آن را با شما به اشتراک بگذارم.
بیشتر بخوانید: کتاب Azure Architecture Explained
سفر مهاجرت ابر به لاجوردی که مرا به سوی تو میبرد
من زمانی درگیر پروژه مهاجرت ابری به Azure بودم تا به توسعه، مهاجرت و میزبانی مجدد یک برنامه قدیمی دات نت که در سرورهای داخلی میزبانی شده بود کمک کنم. آن برنامه قدیمی در حال منسوخ شدن بود.
همچنین مستند نبود و دارای الگوها و سبکهای کد متفاوتی بود که توسط انواع مختلف توسعهدهندگان ایجاد شده بود. در کنار یک تیم کوچک که به من کمک میکرد، مسئولیت کامل انتقال آن به یک پلت فرم رایانش ابری را بر عهده داشتم. اگرچه انجام آن به تنهایی بدون تیم اختصاصی واقعاً چابک نیست، اما بخشی از کار من بود و همچنین میخواستم از فرصت یادگیری از چالشهای جدید استفاده کنم. بنابراین، میتوانم بگویم که من مانند یک ابرزن در یک ماموریت مهاجرت ابری بودم.
از طراحی معماری سیستم گرفته تا تغییر ساختار پایگاههای داده، رفع بدهیهای فنی، رفع مشکلات کیفیت دادهها، برنامهنویسی و حتی ایجاد مستندات، من قلبم را برای آن گذاشتم. اما آن پروژه مهاجرت ابری یک شکست بود.
پس از امتحان گزینههای مختلف مهاجرت (بالا و جابجایی، بازسازی کد، و معماری مجدد زیرساخت)، ما تشخیص دادیم که سیستم باید بهعنوان جدید بازسازی شود. متأسفانه، درست زمانی که ما به موفقیت نزدیک بودیم، آن پروژه متوقف شد. به دلیل اینکه سازمان فاقد استراتژی مهاجرت ابری، آگاهی از مزایای قابل توجه استفاده از فناوریهای ابری، و دانش در مورد ابر و بسیاری از عوامل سازمانی دیگر بود، به تولید مستقر نشد.
این پروژهای بود که به خط پایان نرسید. با این حال، این یکی از مهمترین تجربیات من در حرفه مهندسی ابر بود. من از آن مهاجرت به پروژه ابری چیزهای زیادی یاد گرفتم، از جمله اشتباهاتی که در آن پروژه مرتکب شدیم و درسهای دیگری که باید پیش ببریم.
درست مانند هر پروژه دیگری، و در زندگی، هیچ پشیمانی وجود ندارد، فقط درسهایی آموخته شده است.
امیدوارم شما به عنوان خوانندگان کتاب Learning Microsoft Azure اشتباهاتی را که ما در پروژه مهاجرت ابری انجام دادیم مرتکب نشوید. این یکی از دلایل وجود این کتاب است. امیدوارم که یادگیری Microsoft Azure به شما کمک کند تا در هر پروژه مهاجرت ابری که درگیر آن هستید، آماده شوید و قدمهای هوشمندانهای بردارید.
سفر مهاجرت ابری من به عنوان یک توسعهدهنده، و تا حدی نقش معمار ابر بودن، یکی از دلایلی است که من علاقه زیادی به اشتراکگذاری دانش رایانش ابری و Azure دارم، بهویژه برای کسانی که هنوز سفر خود را شروع کردهاند. من دانش را از طریق سخنرانی عمومی در کنفرانسهای فناوری، جلسات و غیره الهام میبخشم. همچنین آنچه را که آموزش میدهم در نقشهای شغلی که هر روز انجام میدهم به کار میبرم.
باعث افتخار است که بخشی از ساعات پایانی شب، ساعات بعد از کار و تعطیلات آخر هفته را صرف نوشتن کتاب Learning Microsoft Azure برای شما کنم. امیدوارم آموختهای که از این کتاب کاوش میکنید و به دست میآورید در کار، توسعه شغلی، سفر مهاجرت ابری و مشارکت در پروژههای مهندسی ابر سازمان شما مفید باشد.
یک روز ممکن است اطلاعاتی که در مورد لاجورد میآموزید قدیمی باشد، اما در مسیر درستی هستید که سفری عالی را با من از طریق این کتاب آغاز میکنید.
کل کتاب برای شما یادگیری و الهام زیادی دارد. امیدوارم پس از خواندن این کتاب، با انجام و به کار بردن آن در پروژههای موجود و آینده خود، بیشتر بیاموزید!
چرا کتاب Learning Microsoft Azure را نوشتم؟
سفر مهاجرت ابری من به عنوان یک توسعه دهنده دلیل اصلی نوشتن این کتاب است. من همچنین میخواهم به دیگران الهام بخشم و به آنها کمک کنم تا برنامهریزی کنند و آماده شوند تا حجم کار و برنامههای کاربردی خود را به فضای ابری منتقل کنند. اگرچه ابرها واقعاً هیجانانگیز و زیبا هستند، اما نمیتوانیم فقط به آنجا برویم! ما باید آماده شویم، زیرا با شکست در آمادهسازی، خطرات شکست را ایجاد میکنیم.
زمانی که در دهه ۱۹۹۰ در حال تحصیل در رشته علوم کامپیوتر بودم، اولین پایاننامه من درباره این بود که چگونه اختراع فناوری اینترنت به جوامع محلی و جامعه ما کمک کرد. کنجکاو بودم که پایاننامهام را تمام کنم و واقعاً بفهمم که اینترنت واقعاً در مورد چیست و چگونه مردم با فاز اولیه آن سازگار شدند.
نتیجه تحقیق پایاننامه من از نظرسنجیهای اجتماعی که انجام دادم به من انگیزه داد تا بیشتر در مورد آن مطالعه کنم، که من را به سفر من برای تبدیل شدن به یک علاقهمند به فناوری و برنامهنویس سوق داد. از آن زمان، من مجذوب این شدم که چگونه فناوریهای جدید در کارهای روزمره و کارمان تأثیر میگذارند.
بهعنوان یک توسعهدهنده (که عمدتاً بر فناوریهای مایکرؤسافت متمرکز شده است) و پلتفرم ابری و مهندس DevOps، راهحلهای فنی را با فناوریهای مدرن، از جمله خدمات ابری ارائهشده توسط Azure، ایجاد، ساخت و توسعه میدهم. من در توسعه برنامه، مدیریت زیرساخت ابری و اتوماسیون با DevSecOps همکاری میکنم.
هرچه بیشتر با تیمهای مختلف در زمینههای مختلف همکاری کنم و مشکلات بیشتری را حل کنم، مهارتها و دانش فنی بیشتری کسب میکنم تا من را با فناوریهای در حال تکامل مدرن بهروز نگه دارد.
من مشتاق به اشتراک گذاشتن این دانش با دیگران هستم، به خصوص کسانی که میخواهند یادگیری اساسی در مورد محاسبات ابری و Microsoft Azure کسب کنند.
کتاب Learning Microsoft Azure به متخصصان فناوری اطلاعات، تیمهای پروژه، توسعهدهندگان نرمافزار و مهندسان ابر کمک میکند تا سرویس ابری مناسب را برای استفاده در Microsoft Azure انتخاب کنند. این دانش به حل موارد استفاده مشتری و نیازهای تجاری سازمان شما کمک میکند.
چه کسی باید کتاب Learning Microsoft Azure را بخواند؟
این کتاب یک کتاب مرجع یادگیری ضروری برای هر کسی است که میخواهد در مورد مفاهیم حیاتی ابر و خدمات رایانش ابری ارائه شده توسط Microsoft Azure بیاموزد، صرف نظر از اینکه در این زمینه مبتدی یا در سطح متوسط هستید.
محتوای کتاب Learning Microsoft Azure همچنین به شما کمک میکند تا دانش فنی برنامهریزی، طراحی، توسعه برنامهها و راهحلهای فنآوری مدرن و انتقال حجمهای کاری و سیستمهای موجود به ابر با استفاده از Azure را به دستآورید.
کتاب Learning Microsoft Azure برای هر کسی با پیشینه فنی با نقشهای شغلی مانند توسعهدهندگان نرمافزار، مهندسان ابر یا معماران راه حل ابری است. نقشهای مدیریتی یا رهبری در یک سازمان فناوری اطلاعات، مانند مدیران پروژه فناوری اطلاعات، مدیران فروش فنی، و استادان اسکرام نیز از یادگیری مفاهیم رایانش ابری در Azure سود میبرند.
همچنین، تیمهایی که با برنامهها یا سیستمهای قدیمی سنتی و درون محل کار میکنند، از طریق سرویس Microsoft Azure، بینش اساسی در مورد طراحی و توسعه راهحلها در سکوی ابری به دست خواهند آورد.
کتاب Learning Microsoft Azure همچنین برای متخصصان فناوری اطلاعات، توسعهدهندگان نرمافزار و مهندسان ابر مشتاقی که میخواهند گواهینامههای Microsoft Azure مانند AZ-۹۰۰، Microsoft Azure Fundamentals را کسب کنند، ایدهآل است. AZ-۲۰۴ در حال توسعه راه حل برای Microsoft Azure، AZ-۴۰۰، طراحی و پیادهسازی Microsoft DevOps Solutions. و AZ-۳۰۵، طراحی راه حلهای زیرساختی Microsoft Azure. لطفاً توجه داشته باشید که نامهای آزمون گواهینامههای Microsoft Azure ممکن است در هر زمان تغییر کند.
کتاب Learning Microsoft Azure مفاهیمی را که برای شروع توسعه ابر بومی، مدیریت، مهندسی داده، DevOps، تجزیه و تحلیل، استراتژیهای مهاجرت و سایر راهحلهای هیجانانگیز در Azure نیاز دارید، در اختیار شما قرار میدهد.
آنچه شما یاد خواهید گرفت:
در پایان کتاب Learning Microsoft Azure موارد زیر را خواهید فهمید:
مفاهیم اساسی و اساسی در مورد رایانش ابری و مزایای آن برای شما به عنوان یک توسعه دهنده و/یا متخصص فناوری اطلاعات و برای سازمان شما
مفاهیم اصلی و مبانی Microsoft Azure به عنوان یک ارائه دهنده ابر عمومی برای کمک به شما در ساخت راه حلها و برنامههای کاربردی ابری مدرن
فناوریهای مختلف Microsoft Azure که به شما و سازمانتان کمک میکند تا توسعه، تغییر، مدرنسازی و مهاجرت به محیطهای ابری مدرن را انجام دهید.
مروری جامع بر فناوریهای ابری مختلف در Microsoft Azure که به شما کمک میکند سرویس ابری مناسب را برای خواستهها، موارد استفاده، توسعه نرمافزار و پروژههای توسعه ابری انتخاب کنید.
راهنمای پرش در مورد اینکه چگونه میتوانید شروع به توسعه راه حلهای ابری کنید و به شغل خود به عنوان یک توسعه دهنده Azure یا مهندس DevOps، ابر یا پلت فرم سرعت دهید.
شروع به توسعه سرویسها، برنامهها و راهحلهای ابری مدرن در محیطهای Microsoft Azure با استفاده از زبانها، چارچوبها و ابزارهای برنامهنویسی مورد نظر و پشتیبانیشده خود کنید.
با ابزارهای مختلف امنیت ابری، از جمله مدیریت هویت و دسترسی (IAM) در Azure آشنا شوید تا منابع، برنامهها و کاربران ابری خود را ایمن کنید.
بیاموزید که چگونه میتوانید فناوریهای ابری را با سایر سرویسها، APIها و خدمات شخص ثالث ادغام کنید
کسب دانش در مورد خدمات در Azure که به شما کمک میکند امنیت ابری و شیوههای DevSecOps را در سازمان خود پیادهسازی کنید.
گزینههای عملی را دریافت کنید و از بهترین شیوهها در مورد موارد مهمی که باید در هنگام مهاجرت برنامههای قدیمی موجود به پلتفرم ابری مانند Microsoft Azure با استفاده از ابزارها و سرویسهای مختلف مهاجرت در نظر بگیرید، بیاموزید.
اطلاعاتی در مورد ابزارهای اخیر و چارچوبهای پذیرش ابر در Azure دریافت کنید که به شما در محیطهای ابری چند ابری یا ترکیبی کمک میکند.
با یادگیری بهترین روشها، زبانهای برنامهنویسی مختلف و ابزارهای توسعهدهنده مدرن مانند Azure Developer CLI (azd)، GitHub CLI، GitHub Copilot، GitHub Codespaces، و Microsoft Dev Box، با Azure توسعه دهید – همه آنها را میتوانید برای ساختن Cloud-Native استفاده کنید. برنامهها و راه حلهایی مانند زیرساخت مانند کد (IaC)، بدون سرور، کانتینرها و سایر فناوریهای ابری در Azure.
توجه داشته باشید
هنگام کار با Microsoft Azure، یادگیری Microsoft Azure راهنمای شماست. من بهایده یادگیری از طریق انجام دادن اعتقاد دارم.
یک پست وبلاگی را که در مورد این موضوع نوشتم، بررسی کنید: \”یادگیری مستمر — بخش جدایی ناپذیر توسعه برنامهنویسان\”.
برای یادگیری مفاهیم اساسی و انجام برخی کارهای عملی وقت بگذارید.
پیمایش در کتاب Learning Microsoft Azure:
بخش اول: رایانش ابری و مبانی Microsoft Azure
در بخش مقدماتی کتاب Learning Microsoft Azure، با محاسبات ابری و اصول مایکرؤسافت آژور آشنا خواهید شد.
فصل ۱ کتاب Learning Microsoft Azure، «مبانی رایانش ابری»، مقدمهای بر مفاهیم اساسی رایانش ابری، نحوه عملکرد آن، انواع مختلف مدلهای استقرار، درک انواع ابر، موارد CapEx و OpEx در رایانش ابری، و مزایای استفاده از رایانش ابری در مشاغل، سازمانهای فناوری اطلاعات، جامعه و مهندسی نرمافزار.
فصل ۲ کتاب Learning Microsoft Azure، «مبانی Microsoft Azure»، بیشتر بر مفاهیم نظری و فنی Microsoft Azure بهعنوان یک پلتفرم ابر عمومی تمرکز دارد. در مورد اجزای اصلی Microsoft Azure و سرویسهای ابری مختلف که بر اساس هدف آنها طبقهبندی شدهاند، بیاموزید.
در پایان قسمت اول کتاب Learning Microsoft Azure، دانش حیاتی و مفاهیم اساسی رایانش ابری و Microsoft Azure را به دست خواهید آورد.
بخش دوم: محاسبات، شبکه، ذخیرهسازی، و پایگاههای داده:
بخش دوم کتاب Learning Microsoft Azure و فصلهای آن بر فناوریهای مختلف مایکرؤسافت آژور متمرکز شدهاند که در دستهبندیها دستهبندی شدهاند.
فصل ۳ کتاب Learning Microsoft Azure، «خدمات محاسبات ابری Microsoft Azure»، برخی از خدمات محاسباتی Microsoft Azure مانند ماشینهای مجازی Azure را بررسی میکند. خدمات کانتینری مانند نمونههای کانتینر Azure، رجیستری کانتینر Azure، و برنامههای کانتینر Azure. خدمات برنامه Azure برای برنامههای کاربردی وب و تلفن همراه؛ راه حلهای ابری بدون سرور با توابع Azure. Azure Static Web Apps. و بیشتر.
فصل ۴ کتاب Learning Microsoft Azure، «شبکهسازی ابری Microsoft Azure»، شبکههای ابری و خدمات در Microsoft Azure، از جمله Azure VNet، DNS، فایروال Azure، Azure Front Door، ExpressRoute، Virtual Network، VPN Gateway، Application Gateway، Load Balancer، Internet Analyzer و بیشتر. این فصل به طور خلاصه به Azure Orbital، یکایستگاه زمینی کاملاً مدیریت شده به عنوان راه حل سرویس (GSaaS) در Azure اشاره میکند.
فصل ۵، «Microsoft Azure Cloud Storage and Databases»، یک نمای کلی فنی از گزینههای مختلف ذخیرهسازی ابری و پایگاههای داده (هر دو SQL و NoSQL) در Microsoft Azure ارائه میکند. شما با مفاهیم و خدمات ذخیرهسازی ابری آشنا خواهید شد، پایگاه داده ایجاد میکنید و بهترین روشهای کاربردی برای پایگاههای داده Azure SQL، Azure Cosmos DB، پایگاه داده برای MySQL، سرورهای Azure SQL، Redis Cache در Azure، ذخیرهسازی Azure، اشتراکگذاری دادهها، و مدیریت دیسکها را خواهید یافت.
تا پایان قسمت دوم، شما آماده شروع توسعه و ساخت برنامههای کاربردی برای ابر با استفاده از گزینههای محاسبه، ذخیرهسازی داده، پایگاه داده و شبکه در Azure خواهید بود.
بخش سوم کتاب Learning Microsoft Azure: هوش مصنوعی (AI)، یادگیری ماشینی (ML)، کلان داده، اینترنتاشیا و امنیت
فصل ۶ کتاب Learning Microsoft Azure، «هوش مصنوعی، یادگیری ماشین، و خدمات شناختی در Azure»، بر مفاهیم ارزشمندی که باید درباره هوش مصنوعی (AI)، یادگیری ماشینی، سرویس OpenAI Azure، و خدمات شناختی در Microsoft Azure بدانید، تمرکز دارد. این فصل همچنین اهمیت هوش مصنوعی مسئول و اخلاقی را پوشش میدهد.
فصل ۷ کتاب Learning Microsoft Azure، «سرویسهای کلان داده، گزارشدهی و تجزیه و تحلیل در Azure»، خدمات کلان داده، گزارشدهی و تجزیه و تحلیل را در Microsoft Azure بررسی میکند.
این شامل آنچه شما باید در مورد تجزیه و تحلیل دادهها، دادههای بزرگ، تجزیه و تحلیل و خدمات گزارش با استفاده از Power BI، Azure Stream Analytics، Data Lake Analytics، Azure HD Insights و خدمات تجزیه و تحلیل Azure بدانید. این فصل به شما کمک میکند مفاهیم حیاتی کار با دادههای پیچیده گسترده با استفاده از خدمات Azure و ابزارهای کلان داده را بیاموزید.
فصل ۸ کتاب Learning Microsoft Azure، «سرویسهای اینترنتاشیا و نقشههای ابری»، راهحلهای Azure برای اینترنتاشیا (اینترنتاشیا)، خدمات نقشهها و خدمات شناختی در Azure را پوشش میدهد. با خدمات Azure IoT Hub، IoT Edge، Azure Maps، Azure Spheres و Remote Rendering آشنا خواهید شد. شما یاد خواهید گرفت که چگونه از برخی از کیتهای Azure IoT موجود برای توسعهدهندگان مانند Azure Developer IoT Dev Kit برای شروع توسعه IoT با Microsoft Azure استفاده کنید.
فصل ۹ کتاب Learning Microsoft Azure، «امنیت Azure، مدیریت هویت، و DevSecOps»، به مدیریت هویت و دسترسی (IAM)، انطباق، امنیت ابری و DevSecOps در Microsoft Azure میپردازد، که در محافظت و ایمن کردن برنامهها و بارهای کاری ابری شما مهم است. با Microsoft Entra ID آشنا خواهید شد. سرویسهای امنیتی Azure مانند Azure Key Vault، Azure Sentinel، Azure Firewall، Microsoft Defender for Cloud به همراه سایر ویژگیهای نظارت امنیتی Azure برای شبکه، داده و محاسبات مورد بررسی قرار خواهند گرفت.
در پایان قسمت سوم کتاب Learning Microsoft Azure، دانش فنی و تجربه عملی با فناوریهای مختلف برای توسعه برنامههای کاربردی با هوش مصنوعی، ML، دادههای بزرگ و امنیت ابری در Microsoft Azure کسب خواهید کرد. اینها به شما کمک میکند تا انتخاب کنید از چه فناوری Azure برای نیازهای تجاری خود استفاده کنید و چگونه راه حلهایی را با آنها توسعه دهید.
بخش چهارم: یکپارچهسازی، زیرساخت، و DevSecOps
بخش چهارم کتاب Learning Microsoft Azure به شما میآموزد که چگونه فناوریهای Azure را با سرویسهای دیگر ادغام کنید، از زیرساختها به عنوان راهحلهای کد استفاده کنید و برنامه خود را با استفاده از فناوریهای استقرار Azure تنظیم کنید.
فصل ۱۰ کتاب Learning Microsoft Azure، «سرویسها و ابزارهای یکپارچهسازی ابری Azure»، بر خدمات یکپارچهسازی Microsoft Azure تمرکز دارد. در این فصل، با فناوریهای مختلف ابری که میتوانید با برنامههای کاربردی ابری خود، از جمله برنامههای موجود (در فضای ابری یا در محل) ادغام کنید، آشنا خواهید شد. این فصل شامل مدیریت Azure API، Azure Logic Apps، Azure Web PubSub، Azure Service Bus، Azure Event Grid، Azure Logic Apps و غیره میشود.
فصل ۱۱ کتاب Learning Microsoft Azure، «زیرساختهای ابری، توسعهدهندگان، و نظارت در Azure»، شما را راهنمایی میکند که چگونه سیستمها یا برنامهها را با ابزارهای DevOps مدرن توسعه دهید. معنی DevOps و Azure DevOps را خواهید آموخت، مجموعهای جامع برای همکاری تیمی برای توسعهدهندگان و عملیات IT.
همچنین در مورد خودکارسازی فرآیندهای توسعه با استفاده از کنترل نسخه CI/CD و کد منبع، خطوط Azure Pipelines، GitHub و Azure DevOps و نحوه استفاده از Azure Monitor و Application Insights برای عیبیابی منابع Azure خواهید آموخت. همچنین با سایر خدمات فناوری ابری مانند Azure DevTestLabs، Azure Bicep، الگوهای ARM و موارد دیگر آشنا خواهید شد. همچنین در مورد زیرساخت به عنوان کد (IaC)، خط مشی به عنوان کد، و پیکربندی به عنوان کد و نحوه کمک آنها به اتوماسیون استقرارها نیز خواهید آموخت.
پس از خواندن فصلهای قسمت چهارم، دانش و مهارتهای توسعهای خواهید داشت که به شما کمک میکند با استفاده از گزینههای یکپارچهسازی و اتوماسیون ابری بهعنوان یک توسعهدهنده ابری کار کنید. شما و تیم Agile سازمانتان همچنین میتوانید با استفاده از ویژگیهای عالی Azure DevOps، DevTest Labs، GitHub و غیره با یکدیگر همکاری و کار کنید.
بخش پنجم: ابزارهای حکمرانی، مهاجرت، معماری و توسعه
بخش پنجم کتاب Learning Microsoft Azure دانش و ابزارهای ضروری برای پذیرش و مهاجرت موفقیتآمیز به ابر را در اختیار شما قرار میدهد.
فصل ۱۲ کتاب Learning Microsoft Azure، «مدیریت و حکمرانی ابری در Azure»، شما را با مفاهیم اساسی مربوط به مدیریت ابر و حاکمیت ابری در Microsoft Azure آشنا میکند. به عنوان مثال، اتوماسیون در فضای ابری، Azure Advisor، پشتیبانگیری با استفاده از Azure Backup، Azure Blueprints، Azure Policy، Azure Monitor و سایر راه حلهای شناخته شده برای ترکیبی و چند ابری را پوشش میدهد.
فصل ۱۳ کتاب Learning Microsoft Azure، «راهحلهای مهاجرت ابری، ترکیبی و چند ابری در Azure»، به مهاجرت ابری، تبدیل ابر و مفاهیم معماری در Microsoft Azure میپردازد. شما حقایق حیاتی مورد نیاز برای پذیرش، تبدیل یا مهاجرت به Azure را خواهید آموخت. بهترین شیوهها و فهرست مفیدی از ابزارهایی را که میتوانید هنگام جابجایی در محل و مدیریت برنامههای قدیمی استفاده کنید، بیابید. این فصل همچنین بر اهمیت داشتن چارچوب خوشمعماری Microsoft Azure تأکید میکند.
فصل ۱۴ کتاب Learning Microsoft Azure، «ابزارهای توسعه ابر برای Azure»، بیشتر بر توسعه ابر با Azure متمرکز است. این فصل درباره ابزارهای مختلف توسعه زبان و ابری که میتوانید برای شروع توسعه برنامهها و راهحلهای مدرن و انعطافپذیر در Azure استفاده کنید، بحث میکند. ابزارهای IDE مانند Visual Studio، Visual Studio Code، Azure Cloud Shell، GitHub Copilot، Codespaces، GitHub CLI، Azure Developer CLI (azd)، Microsoft Dev Box، و بسیاری دیگر را پوشش میدهد. فنآوریهای مختلفی را یاد خواهید گرفت که شما را برای پروژهها و پیشرفت شغلی آماده میکند.
پس از خواندن فصلهای قسمت پنجم، درک اساسی از مدیریت و مدیریت ابری Microsoft Azure خواهید داشت. اینها در طراحی و توسعه راه حلهای ابری مهم هستند. همچنین درک وسیعی از Microsoft Cloud Adoption Framework (CAF)، چارچوب با معماری خوب برای Azure (WAF)، Azure Migrate و ابزارهای ارزیابی مایکرؤسافت که میتوانند به پروژههای مهاجرت ابری شما کمک کنند، به دست خواهید آورد.
همچنین از درسهایی که من از تجربه پروژه مهاجرت ابری در انتقال برنامههای کاربردی داخلی دات نت قدیمی به Azure آموختهام، آموختهاید. با استفاده از ابزارهای توسعه و DevOps که به خوبی با فناوریهای مایکرؤسافت و Azure ادغام شدهاند، دانش خود را در مورد توسعه ابری عمیقتر خواهید کرد. همچنین برخی از روشهای مختلف مهاجرت و توسعه زیرساختهای فناوری اطلاعات و برنامههای کاربردی داخلی خود را به صورت ترکیبی یا چند ابری در Azure خواهید آموخت..
سرفصلهای کتاب Learning Microsoft Azure:
- Foreword by Magnus Mårtensson
- Foreword by Thomas Maurer
- Preface
- I. Cloud Computing and Microsoft Azure Fundamentals
- 1. Cloud Computing Fundamentals
- 2. Microsoft Azure Fundamentals
- Il. Compute, Networking, Storage, and Databases
- 3. Microsoft Azure Cloud Compute Services
- 4. Microsoft Azure Cloud Networking
- 5. Microsoft Azure Cloud Storage and Databases
- IlI. Artificial Intelligence, Machine Learning, Big Data, loT, and Security
- 6. Artificial Intelligence, Machine Learning, and Cognitive Services in Azure
- 7. Big Data, Reporting, and Analytics Services in Azure
- 8. Cloud loT and Maps Services
- 9. Azure Security, Identity Management, and DevSecOps
- IV. Integration, Infrastructure, and DevSecOps
- 10. Azure Cloud Integration Services and Tools
- 11. Cloud Infrastructure, DevOps, and Monitoring in Azure
- V. Governance, Migration, Architecture, and Development Tools
- 12. Cloud Management and Governance in Azure
- 13. Cloud Migration, Hybrid, and Multi-Cloud Solutions in Azure
- 14. Cloud Development Tools for Azure
- Afterword by Maxim Salnikov
- Final Words from the Author
- A. Check Your Knowledge Answers
- Index
- About the Author
جهت دانلود کتاب Learning Microsoft Azure میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.