دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st ed. 2019
نویسندگان: Zadka. Moshe
سری:
ISBN (شابک) : 9781484244326, 1484244338
ناشر: Apress
سال نشر: 2019
تعداد صفحات: 177
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب DevOps in Python: Infrastructure as Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب DevOps در پایتون: زیرساخت به عنوان پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بهترین شیوه ها را برای استقرار کارآمد برنامه کاوش و اعمال
کنید. این کتاب از سالها تجربه نویسنده موشه زادکا در Dev Ops
استفاده میکند و بر بخشهایی از Python و اکوسیستم Python که
برای مهندسان DevOps مرتبط هستند تمرکز دارد.
شما با نوشتن اسکریپتهای خط فرمان شروع میکنید. و خودکارسازی
وظایف ساده به سبک DevOps. سپس به سراغ موارد پیشرفته تر می روید،
مانند استفاده از Jupyter به عنوان یک پنل کنترل از راه دور قابل
بازرسی، و نوشتن پسوندهای Ansible و Salt. این کار همچنین نحوه
استفاده از API AWS برای مدیریت زیرساخت های ابری و نحوه مدیریت
برنامه ها و محیط های پایتون در ماشین های راه دور را پوشش می
دهد.
Python به عنوان یک زبان مدیریت سیستم برای سیستم عامل های توزیع
شده اختراع شد که آن را به یک ابزار ایده آل تبدیل می کند. برای
DevOps. با فرض درک پایه ای از مفاهیم پایتون، این کتاب برای
مهندسینی که می خواهند از مدیریت عملیات/سیستم به سمت کدنویسی
حرکت کنند، عالی است.
آنچه شما خواهید آموختاستفاده از بسته های شخص ثالث و
ایجاد بسته های جدید
ایجاد کد مدیریت سیستم عامل و اتوماسیون در پایتون
نوشتن کد قابل آزمایش، و آزمایش بهترین شیوه ها
کار با REST API برای مشتریان وب
Who این کتاب برایسیستادمین جوان یا متوسط
است که برخی از اصول bash و Python را آموخته است.
Explore and apply best practices for efficient application
deployment. This book draws upon author Moshe Zadka's years of
Dev Ops experience and focuses on the parts of Python, and the
Python ecosystem, that are relevant for DevOps engineers.
You'll start by writing command-line scripts and automating
simple DevOps-style tasks. You'll then move on to more advanced
cases, like using Jupyter as an auditable remote-control panel,
and writing Ansible and Salt extensions. This work also covers
how to use the AWS API to manage cloud infrastructure, and how
to manage Python programs and environments on remote
machines.
Python was invented as a systems management language for
distributed operating systems, which makes it an ideal tool for
DevOps. Assuming a basic understanding of Python concepts,
this book is perfect for engineers who want to move from
operations/system administration into coding.
What You'll Learn
Use third party packages and create new packages
Create operating system management and automation code in
Python
Write testable code, and testing best practices
Work with REST APIs for web clients
Who This Book Is ForJunior or intermediate
sysadmin who has picked up some bash and Python basics.
Table of Contents......Page 5
About the Author......Page 9
About the Technical Reviewer......Page 10
Acknowledgments......Page 11
Introduction......Page 12
1.1 OS Packages......Page 14
1.2 Using Pyenv......Page 15
1.3 Building Python from Source......Page 17
1.5 Anaconda......Page 18
1.6 Summary......Page 19
2.1 Pip......Page 20
2.2 Virtual Environments......Page 22
2.3 Setup and Wheels......Page 24
2.4 Tox......Page 26
2.5.1 Poetry......Page 31
2.5.2 Pipenv......Page 32
2.6 DevPI......Page 33
2.7 Pex and Shiv......Page 36
2.7.1 Pex......Page 37
2.8 XAR......Page 39
2.9 Summary......Page 40
3.1 Native Console......Page 41
3.2 The Code Module......Page 43
3.4 IPython......Page 44
3.5 Jupyter Lab......Page 46
3.6 Summary......Page 50
4.1 Files......Page 51
4.2 Processes......Page 55
4.3 Networking......Page 59
4.4 Summary......Page 62
5.1 Unit Testing......Page 63
5.2 Mocks, Stubs, and Fakes......Page 68
5.3 Testing Files......Page 69
5.4 Testing Processes......Page 74
5.5 Testing Networking......Page 79
5.6 Summary......Page 82
6.1 Bytes, Strings, and Unicode......Page 83
6.2 Strings......Page 85
6.3 Regular Expressions......Page 88
6.4 JSON......Page 92
6.5 CSV......Page 94
6.6 Summary......Page 96
7.1 Sessions......Page 97
7.2 REST......Page 99
7.3 Security......Page 101
7.4 Authentication......Page 104
7.5 Summary......Page 106
8.1 Fernet......Page 107
8.2 PyNaCl......Page 109
8.3 Passlib......Page 114
8.4 TLS Certificates......Page 117
8.5 Summary......Page 122
9.1 SSH Security......Page 123
9.2 Client Keys......Page 124
9.3 Host Identity......Page 126
9.4 Connecting......Page 127
9.5 Running Commands......Page 128
9.6 Emulating Shells......Page 129
9.7.1 Metadata Management......Page 130
9.8 Summary......Page 131
10.1 Salt Basics......Page 132
10.2 Salt Concepts......Page 137
10.3 Salt Formats......Page 140
10.4.1 States......Page 143
10.4.3 Utility......Page 146
10.5 Summary......Page 148
11.1 Ansible Basics......Page 149
11.2 Ansible Concepts......Page 152
11.3 Ansible Extensions......Page 154
11.4 Summary......Page 155
Chapter 12: Docker......Page 156
12.1 Image Building......Page 157
12.2 Running......Page 158
12.4 Summary......Page 159
Chapter 13: Amazon Web Services......Page 160
13.1.1 Configuring Access Keys......Page 161
13.1.2 Creating Short-Term Tokens......Page 162
13.2.1 Regions......Page 163
13.2.3 SSH Keys......Page 164
13.2.4 Bringing Up Machines......Page 165
13.2.5 Securely Logging In......Page 166
13.2.6 Building Images......Page 167
13.3 Simple Storage Service (S3)......Page 168
13.3.1 Managing Buckets......Page 169
13.4 Summary......Page 172
Index......Page 173