آموزش زیرساخت های یادگیری برای توسعه دهندگان

Learning Infrastructure for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از توسعه دهندگان نرم افزار بدون هیچ گونه اطلاعاتی در مورد زیرساخت های برنامه خود ، ویژگی ها را می نویسند و آنها را در QA ادغام می کنند. اگر شما یک توسعه دهنده هستید که در مورد زیرساختی که به شما کمک می کند تا برنامه شما به مشتریان کمک کند - و همچنین تصمیماتی که باید برای کارکرد نرم افزار شما گرفته شود - کنجکاو هستید ، این دوره برای شما مناسب است. با راهنمایی کاترین هاج ، در توضیح زیرساخت ها ، توضیح دهید که کدی که می نویسید در بقیه پشته های فناوری جای می گیرد. یک مرور کلی در مورد نحوه کارکرد اینترنت پیدا کنید و دریابید که چگونه می توانید کد خود را به صورت محلی با localhost اجرا کنید. بیاموزید که چگونه یک رایانه از راه دور بر روی ابر ایجاد کرده و با استفاده از پروتکل SSH به آن دسترسی پیدا کنید. نحوه تعیین محل زندگی سرورهای خود ، ایجاد تعادل در ترافیک با استفاده از load balancer ها و انتقال کد به اینترنت را بیابید. بعلاوه ، موضوعات پیشرفته ای را که برای ایجاد برنامه های با قابلیت دسترسی بالا مهم هستند ، مانند استقرارهای سبز-آبی ، جریان ترافیک و مقیاس گذاری به صورت عمودی یا افقی ، جستجو کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • با درک زیرساخت ها حرفه خود را پیش ببرید Advance your career by understanding infrastructure

  • چه چیزی میخواهید بدانید What you need to know

  • هدف زیرساخت ها را درک کنید Understand the purpose of infrastructure

1. مروری بر نحوه کار اینترنت 1. An Overview of How the Internet Works

  • بیاموزید که چگونه رایانه ها از طریق اینترنت ارتباط برقرار می کنند Learn how computers communicate over the Internet

  • برای دسترسی به وب سایت از آدرس های IP استفاده کنید Use IP addresses to access websites

  • برای دسترسی به وب سایت ها از خدمات Domain Name (DNS) استفاده کنید Use the Domain Name Service (DNS) to access websites

2. اجرای کد بصورت محلی 2. Running Code Locally

  • محل محلی را درک کنید Understand localhost

  • localhost را با Node.js تنظیم کنید Set up localhost with Node.js

  • یک شنونده به سرور وب خود اضافه کنید Add a listener to your web server

  • localhost را با پایتون اجرا کنید Run localhost with Python

3. میزبانی یک برنامه 3. Hosting an Application

  • زیرساختهای پیش فرض در مقابل IaaS On-premise infrastructure vs. IaaS

  • درک کنید که چگونه EC2 ها کار می کنند Understand how EC2s work

  • یک کامپیوتر از راه دور روی ابر بسازید Build a remote computer on the cloud

  • با SSH به یک رایانه از راه دور دسترسی پیدا کنید Access a remote computer with SSH

  • برنامه ای را روی یک سرور در ابر اجرا کنید Run an application on a server in the cloud

4- دریافت ترافیک به درخواست شما 4. Receiving Traffic to Your Application

  • تصمیم بگیرید که سرورهای شما در کجا زندگی می کنند Decide where your servers live

  • سرورهای اضافی را به زیرساخت های خود اضافه کنید Add additional servers to your infrastructure

  • با یک شنونده تعادل بار ایجاد کنید Create a load balancer with a listener

  • برای تعادل در ترافیک از تعادل بار استفاده کنید Use load balancers to balance traffic

5- فشار دادن کد به اینترنت 5. Pushing Code to the Internet

  • کد را روی سرورهای از راه دور فشار دهید Push code to remote servers

  • استفاده از محیط های استقرار چندگانه Leverage multiple deployment environments

  • برای محاصره کردن تنظیمات از کانتینرینگ استفاده کنید Use containerization to encapsulate configurations

  • مستقر کردن با خطوط لوله Automate deployments with pipelines

6. ساختن برنامه های کاربردی بسیار در دسترس 6. Building Highly Available Applications

  • با استقرار آبی-سبز خطر را کاهش دهید Reduce risk with blue-green deployments

  • با خیال راحت زیرساخت ها را با ترافیک ورودی تغییر دهید Safely modify infrastructure with incoming traffic

  • مقیاس افقی یا مقیاس عمودی؟ Scale horizontally or scale vertically?

نتیجه Conclusion

  • در زیرساختها عمیق تر شوید Dive deeper into infrastructure

نمایش نظرات

آموزش زیرساخت های یادگیری برای توسعه دهندگان
جزییات دوره
1h 18m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
97
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.