کتاب Hands-on DevOps with Linux راهنمای کامل استفاده از ابزار متن باز و آزاد برای کار با محیط ابری و Dev-Ops در لینوکس میباشد. این کتاب در 12 فصل مختلف به شما ابزارهای متن بازی را معرفی میکند که در هنگام پیکربندی و اجرای برنامههای ابری، کاربردی میباشد. در ادامه مقدمهای از کتاب Hands-on DevOps with Linux را از زبان خود نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Hands-on DevOps with Linux:
DevOps در سال 2017 بیشترین کلمه جستجو شده بود. از دیدگاه من، زمانی میتوانیم انقلابی در فناوری اطلاعات در نظر بگیریم که از ایجاد محدودیت بین تیمهای فناوری اطلاعات دست بکشیم و همکاری و کار مشترک را با هدف یک هدف مشترک آغاز کنیم. به غیر از این، ما همه موارد فنی را که در طرز فکر DevOps گنجانده شده است، با استفاده از اتوماسیون برای سرعت بخشیدن به زمان بازار و تحویل سریعتر، نرم افزار و خدمات با کیفیت بالا، استفاده میکنیم.
من به دلیل کنجکاوی در مورد همه چیز در IT وارد DevOps شدم. من در نوجوانی کار خود را در زمینه امنیت سایبری آغاز کردم، زیرا میخواستم هکر شوم، مانند همه گیکهایی که با فناوری اطلاعات شروع میکنند. سپس سیستمعاملها، برنامهنویسی کامپیوتر، پایگاههای داده، شبکه، امنیت و غیره را مطالعه کردم. این اصطلاحات هنگامی که DevOps وارد تصویر شد من را آماده کرد.
بیشتر بخوانید: کتاب Hands-On Python for DevOps
امروزه مهندسان DevOps باید دارای تمام این مهارتها باشند. به عنوان مثال، در کارهای روزانه خود، باید اسکریپتهایی ایجاد کنم تا نصب سرورهای ابری خودکار شود، که میتواند به روشهای مختلف انجام شود. بیشتر اوقات، من از پایتون برای اتوماسیون خود استفاده میکنم وقتی که چیز بسیار خاصی باشد. برای سناریوهای کلیتر، از Ansible استفاده میکنم. من از جنکینز برای برنامهریزی اتوماسیون، ایجاد خطوط لوله و بسیاری از ابزارهای دیگر استفاده میکنم.
زمانی که در برزیل زندگی میکردم، دورههای دیگری نیز نوشتم که شامل MongoDB ،DevSecOps ،Python Development ،Docker و OpenShift و Agile Infrastructure بود. در ده سال کار در آنجا، در شرکتهای مختلف، در سناریوهای مختلف، مانند میزبانی وب، توسعه تجارت الکترونیک، مشاور منبع باز، EdTech’s و درگاههای پرداخت، کار کردم.
امروز، موقعیت من مهندس Big Data DevOps است، که در آن من دانش DevOps خود را در مورد اتوماسیون در سناریوی بزرگ داده، برای ایجاد خطوط لوله و اتوماسیون برای ایجاد دریاچههای داده، خطوط داده، خودکار کردن قوانین حکمرانی و غیره استفاده میکنم.
هدف اصلی کتاب Hands-on DevOps with Linux ارائه اطلاعات و مهارتهای لازم برای کار در بازار امروز به عنوان یک مهندس DevOps است، که بر اساس تجربیات ده ساله من، نمای کلی و مراحل پرکاربردترین فناوریها را در اختیار شما قرار میدهد:
فصل 1 این فصل از کتاب Hands-on DevOps with Linux، به شما مفهوم مجازیسازی در دستگاه محلی خود را معرفی میکند که هدف آن ایجاد آزمایشگاهها، آزمایش فناوریهای جدید، شبیهسازی محیطها بدون خرابی در تولید و اهداف مطالعه شما میباشد.
فصل 2 کتاب Hands-on DevOps with Linux، در مورد برخی از دستورات اساسی bash توضیح میدهد، زیرا میدانیم که امروزه دیگر لینوکس جدا از شبکهی ابری، بلکه برای افرادی که با Cloud و High Availability کار میکنند یک الزام است.
فصل 3 در اینجا، ما برخی از سرویسها را تنظیم میکنیم، مانند پایگاه داده و سرور وب که رایجترین نصب را ارائه میدهد، آنچه ما Lamp (لینوکس Apache Mysql PHP) مینامیم.
فصل 4 پروکسی معکوس معمولاً زمانی استفاده میشود که شما فقط یک IP عمومی دارید و سایتهای متفاوتی پشت ساختار خصوصی دارید. هنگامی که از سرویسهای ابری مانند Azure یا Amazon استفاده نمیکنید، میتوانید Nginx خود را راهاندازی کرده و تعادل بار را ایجاد کنید، یا میتوانید اتصالات خود را به سرورهای خصوصی اعمال امنیت منتقل کنید.
فصل 5 داکر، یکی از فناوریهای برجسته پشته مهندس DevOps است. در اینجا، ما اصول اولیه را میآموزیم، اما برای شما کافی است که تصاویر خود را ایجاد کرده و آنها را برای ثبت به یک رجیستری متصل کنید.
فصل 6 Vagrant نیز یکی از ابزارهای بسیار مفید برای کسانی است که هنوز از داکر استفاده نمیکنند. ما میدانیم که بسیاری از شرکتها هنوز از زیرساختهای فرعی استفاده میکنند. همچنین باید خودکار شود. به نحوی، این فصل از کتاب Hands-on DevOps with Linux، به شما آموزش میدهد که چگونه اسکریپتهای اتوماسیون خود را ایجاد کنید.
فصل 7 پس از کار بر روی لپتاپ، این فصل از کتاب Hands-on DevOps with Linux، به شما آموزش میدهد که چگونه با استفاده از Cloud Services و CLI (رابط خط فرمان)، با تمرکز بر اتوماسیون، آزمایشگاهها و زیرساختها را ایجاد کنید.
فصل 8 چند ابری، موضوعی است که ما نمیتوانیم از آن اجتناب کنیم. پس از یادگیری رابطهای خط فرمان و تفاوت بین ارائهدهندگان مختلف ابر، Terraform به شما یک گردش کار واحد میدهد تا زیرساخت خود را روی هر ارائهدهنده ایجاد کنید.
فصل 9 در این مرحله، ما کدهای زیادی ایجاد کردهایم. بنابراین، ما باید از Git برای ذخیره آن و همچنین ایجاد اسناد و نسخههای مختلف زیرساخت خود استفاده کنیم.
بیشتر بخوانید: کتاب Mastering Git
فصل 10 خطوط لوله راهی برای ایجاد گردش کار در اتوماسیون شما، تعیین وابستگیها، گام به گام، Jenkins معروفترین ابزار منبع باز برای آن است، و در این فصل از کتاب Hands-on DevOps with Linux، ما در مورد آن بیشتر خواهیم آموخت.
فصل 11 از دیدگاه من، کوبرنتس به روش استاندارد استقرار برنامهها تبدیل میشود، و پس از آن من نمیتوانم کتابی بنویسم بدون اینکه حداقل اصول اولیه آن را در اختیار شما قرار دهم.
فصل 12 هنگامی که همه زیرساختهای شما آماده مقیاسبندی و خودکار شوند، ما باید راهی برای متمرکز کردن لاگها پیدا کنیم، زیرا هنگامی که چند سرور دارید، میتوانید یک به یک بروید و گزارشها را بررسی کنید. اما هنگامی که ما هزاران سرور ایجاد کردیم، ما باید به طور خودکار log ها را در سرور برای اهداف تست و اشکالزدایی متمرکز کنیم، Elasticsearch ،Fluend و Kibana مرجع آن هستند.
سرفصلهای کتاب Hands-on DevOps with Linux:
- 1. Getting Started With Linux
- 2. Working with Bash
- 3. Setting Up a Service
- 4. Configuring a Reverse Proxy with Nginx
- 5. Deploying Your Application Using Docker
- 6. Automating Your Infrastructure as Code
- 7. Creating Your Infrastructure Using Cloud Services
- 8. Working with Terraform
- 9. Working with Git
- 10. Continuous Integration and Continuous Delivery Using Jenkins
- 11. Deploying and Scaling Your Application Using Kubernetes
- 12. Logs with Open-Source Tools
- Index
فایل کتاب Hands-on DevOps with Linux را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.