آموزش استقرار برنامه های وب برای توسعه دهندگان جدید در AWS ec2

Deploying web apps for new developers on AWS ec2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک رویکرد مستقیم برای توسعه‌دهندگان جدید، دانش‌آموزان مدرسه کد یا هر کسی که با استقرار برنامه‌ها آشنا نیست. یک سرور AWS راه اندازی کنید، از ابتدا تا انتها برنامه ها را در آن سرور مستقر کنید و آنها را در وب مشاهده کنید. در سرور ابری اوبونتو پیش نیازها: شما باید مقداری کدنویسی را تجربه کنید آشنایی اولیه با لینوکس و خط فرمان

من در چندین سال گذشته یک مربی مدرسه کد بوده‌ام و می‌بینم که در حال حاضر در دنیای آموزش/توسعه تعداد زیادی چیز عالی در حال انجام است. مدارس کد، سایت‌های اختصاص داده شده به آموزش مانند Udemy، ابزارهای آنلاین رایگان، مانند codeacedemy و یوتیوب، و غیره. از طریق همه این رسانه‌های مختلف موجود، هر کسی می‌تواند یاد بگیرد... یک مدیر فروشگاه، یک خانم خانه‌دار، یک دبیرستانی خجالتی، یا یک برادر گرامر ; بدون هیچ تجربه یا تعهد 4 ساله به کالج، هر کسی می‌تواند نحوه کدنویسی را بیاموزد و قبل از اینکه متوجه شوید چیز فوق‌العاده‌ای ساخته‌اید. مشکلی که من در این مرحله، در دانش‌آموزانم و جاهای دیگر می‌بینم، این است که هیچ‌کس به این مرحله نمی‌رسد. راه اندازی یک محیط توسعه و ساخت یک پروژه 95+٪ از فرآیند برای یک مبتدی است و این اتفاق می افتد، اما همه فقط روی آن قسمت تمرکز می کنند زیرا قسمت اصلی است. متأسفانه هیچ کس 5 درصد آخر سفر را به شما نمی رساند. در واقع انتشار کد شما در وب بسیار نادیده گرفته شده است.

بله، ابزارهای زیادی در devops وجود دارد، اما باید منبعی در دسترس باشد که مخصوص توسعه‌دهندگان باشد تا به آن‌ها آموزش دهد کارهایی را که باید انجام دهند. توسعه دهندگان جوان و متوسط ​​نیازی به مهارت در docker، سرآشپز، kubernetes، jenkins، ابر ریخته گری و همه ابزارهای AWS/Azure ندارند، آنها فقط باید بتوانند در اطراف سرور مانور دهند تا کارها را انجام دهند. هدف من این است که در این دوره به آن برسم.

من شما را در فرآیند راه‌اندازی یک حساب AWS، راه‌اندازی سرور اوبونتو و قرار دادن انواع برنامه‌ها در آن سرور راهنمایی می‌کنم. ما همچنین سرور شما را به یک دامنه متصل خواهیم کرد (شما باید خرید کنید)، در مورد وب سرورها و نحوه کار آنها، EC2 چیست، همه به زبان ساده صحبت خواهیم کرد تا بتوانید به نقطه ای برسید که بتوانید دوباره آن را انجام دهید. . شما یک توسعه دهنده نینجا نخواهید بود، اما درک اولیه ای از نحوه اتصال و استفاده از AWS و Ubuntu و وارد کردن کد خود به تولید خواهید داشت.

بخش‌های فعلی: 

  • جلو

  • React  Node/Express در Apache

  • ریل از طریق پونا در NGINX 

  • Python   Flask از طریق WSGI و Apache

در حال انجام:

  • برنامه جاوا/بهار در یک کانتینر داکر (ساخته شده با Intellij و Maven)

  • Word Press

اگر می‌خواهید درخواستی ارائه دهید، لطفاً برای من پیام ارسال کنید و من تمام تلاش خود را برای پاسخگویی به کار خواهم کرد.


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

معرفی Introduction

  • طرح بندی دوره (فقط صوتی) Course Layout (just audio)

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • طرح بندی دوره (فقط صوتی) Course Layout (just audio)

  • لینوکس شما چقدر خوب است؟ (فقط صوتی) How good is your Linux? (just audio)

  • لینوکس شما چقدر خوب است؟ (فقط صوتی) How good is your Linux? (just audio)

معرفی برنامه‌نویس به سرورها/نمونه‌های AWS و استقرار پروژه فرانت‌اند A dev's intro to AWS servers/instances & front-end project deploy

  • AWS و ابر چیست (فقط صوتی) What is AWS and the cloud (audio only)

  • MAC - اتصال به سرور خود با خط فرمان - MAC MAC - Connecting to your server with the command line - MAC

  • نصب آپاچی (وب سرور) Installing Apache (webserver)

  • بررسی اجمالی آپاچی Apache Overview

  • دستورات HTTPS/Cerbot، تگ های VirtualHost HTTPS/Cerbot Commands, VirtualHost tags

  • اضافه کردن HTTPS و VirtualHost Adding HTTPS and a VirtualHost

  • TL;DR - دستورات و کد TL;DR - commands & code

  • TL;DR - بدون توضیح، فقط در حال استقرار TL;DR - no explaining, just deploying

معرفی برنامه‌نویس به سرورها/نمونه‌های AWS و استقرار پروژه فرانت‌اند A dev's intro to AWS servers/instances & front-end project deploy

  • AWS و ابر چیست (فقط صوتی) What is AWS and the cloud (audio only)

  • فرآیند ثبت نام با AWS Signup process with AWS

  • فرآیند ثبت نام با AWS Signup process with AWS

  • راه اندازی یک نمونه AWS Launching an AWS Instance

  • راه اندازی یک نمونه AWS Launching an AWS Instance

  • داشبورد نمونه EC2 The EC2 instance dashboard

  • داشبورد نمونه EC2 The EC2 instance dashboard

  • MAC - اتصال به سرور خود با خط فرمان - MAC MAC - Connecting to your server with the command line - MAC

  • WINDOWS - اتصال به سرور خود با خط فرمان - WINDOWS WINDOWS - Connecting to your server with the command line - WINDOWS

  • WINDOWS - اتصال به سرور خود با خط فرمان - WINDOWS WINDOWS - Connecting to your server with the command line - WINDOWS

  • نصب آپاچی (وب سرور) Installing Apache (webserver)

  • در صورتی که وارد نشده اید ... In case you aren't logged in...

  • در صورتی که وارد نشده اید ... In case you aren't logged in...

  • بررسی اجمالی آپاچی Apache Overview

  • دریافت و اتصال دامنه به سرور شما (google) Getting and connecting a domain to your server (google)

  • دریافت و اتصال دامنه به سرور شما (google) Getting and connecting a domain to your server (google)

  • اتصال دامنه با godaddy Connecting a domain with godaddy

  • اتصال دامنه با godaddy Connecting a domain with godaddy

  • دریافت پروژه با git Getting a project with git

  • دریافت پروژه با git Getting a project with git

  • گرفتن سایت با FTP Getting a site with FTP

  • گرفتن سایت با FTP Getting a site with FTP

  • دستورات HTTPS/Cerbot، تگ های VirtualHost HTTPS/Cerbot Commands, VirtualHost tags

  • اضافه کردن HTTPS و VirtualHost Adding HTTPS and a VirtualHost

  • TL;DR - دستورات و کد TL;DR - commands & code

  • TL;DR - بدون توضیح، فقط در حال استقرار TL;DR - no explaining, just deploying

استقرار سایت React-Express Deploying React-Express Site

  • دستورالعمل پروژه (کد و موارد دیگر) Project Instructions (code and such)

  • شبیه سازی مخزن، نصب ماژول های گره، آپلود فایل پیکربندی Cloning the repo, installing node modules, uploading config file

  • کد پروکسی معکوس Reverse Proxy Code

  • راه اندازی هاست مجازی و اضافه کردن https Setting up the virtualhost and adding https

  • ساخت و استقرار سایت React/Redux Building and deploying React/Redux Site

استقرار سایت React-Express Deploying React-Express Site

  • دستورالعمل پروژه (کد و موارد دیگر) Project Instructions (code and such)

  • معرفی برنامه آزمایشی، نصب node، mysql و اتصال دامنه Intro to demo app, installing node, mysql, and connecting the domain

  • معرفی برنامه آزمایشی، نصب node، mysql و اتصال دامنه Intro to demo app, installing node, mysql, and connecting the domain

  • شبیه سازی مخزن، نصب ماژول های گره، آپلود فایل پیکربندی Cloning the repo, installing node modules, uploading config file

  • کد پروکسی معکوس Reverse Proxy Code

  • نصب رابط کاربری MySQL، وارد کردن پایگاه داده و تنظیم مجوزها Installing MySQL UI, importing database, and setting permissions

  • نصب رابط کاربری MySQL، وارد کردن پایگاه داده و تنظیم مجوزها Installing MySQL UI, importing database, and setting permissions

  • راه اندازی هاست مجازی و اضافه کردن https Setting up the virtualhost and adding https

  • ساخت و استقرار سایت React/Redux Building and deploying React/Redux Site

راه اندازی اپلیکیشن Rails با NGINX و Puma Launching a Rails App with NGINX and Puma

  • Postgres، Puma را نصب کنید، NGINX vhost را پیکربندی و راه اندازی کنید Install Postgres, Puma, configure, and setup NGINX vhost

راه اندازی اپلیکیشن Rails با NGINX و Puma Launching a Rails App with NGINX and Puma

  • دستورالعمل های پروژه (کد و موارد دیگر) Project instructions (code and such)

  • معرفی اپلیکیشن دمو، نصب rbenv، nginx، ruby ​​و rails Intro to demo app, installing rbenv, nginx, ruby, and rails

  • معرفی اپلیکیشن دمو، نصب rbenv، nginx، ruby ​​و rails Intro to demo app, installing rbenv, nginx, ruby, and rails

  • Postgres، Puma را نصب کنید، NGINX vhost را پیکربندی و راه اندازی کنید Install Postgres, Puma, configure, and setup NGINX vhost

استقرار یک برنامه Flask با MySQL و Apache با WSGI Deploying a Flask App with MySQL and Apache with WSGI

  • دستورالعمل های پروژه (کد و موارد دیگر) Project instructions (code and such)

  • بسته ها را نصب کنید و برنامه را بارگیری کنید Install packages and load app

  • راه اندازی vhost، راه اندازی wsgi و سایر فینال ها Launching the vhost, setting up wsgi and other finals

استقرار یک برنامه Flask با MySQL و Apache با WSGI Deploying a Flask App with MySQL and Apache with WSGI

  • دستورالعمل های پروژه (کد و موارد دیگر) Project instructions (code and such)

  • دستورالعمل های پروژه (کد و موارد دیگر) Project instructions (code and such)

  • استقرار نمای کلی، نمونه آزمایشی برنامه Deploy overview, sample app demo

  • استقرار نمای کلی، نمونه آزمایشی برنامه Deploy overview, sample app demo

  • بسته ها را نصب کنید و برنامه را بارگیری کنید Install packages and load app

  • راه اندازی vhost، راه اندازی wsgi و سایر فینال ها Launching the vhost, setting up wsgi and other finals

  • TL; دکتر TL; DR

  • TL; دکتر TL; DR

مبانی لینوکس/تجدید کننده Linux Basics/Refresher

  • دستورات لینوکس! (متن) Linux Commands! (text)

  • دستورات لینوکس! Linux Commands!

مبانی لینوکس/تجدید کننده Linux Basics/Refresher

  • لینوکس چیه؟ What the heck is Linux?

  • لینوکس چیه؟ What the heck is Linux?

  • دستورات لینوکس! (متن) Linux Commands! (text)

  • دستورات لینوکس! Linux Commands!

نمایش نظرات

آموزش استقرار برنامه های وب برای توسعه دهندگان جدید در AWS ec2
جزییات دوره
6 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,625
4.7 از 5
ندارد
دارد
دارد
Robert Bunch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Bunch Robert Bunch

مدرس مدرسه کد، معمار و مهندس نرم افزار