لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش زیرساخت های یادگیری برای توسعه دهندگان
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
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات