لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه پایتون مبتنی بر Docker بدون سرور در Google Cloud
Serverless Docker-based Python Application on Google Cloud
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش ساخت و استقرار یک برنامه وب پایتون با استفاده از Docker، Cloud Build و Cloud Run در پلتفرم Google Cloud استقرار یک برنامه وب پایتون مبتنی بر Docker بدون سرور، ابزار خط فرمان Google Cloud را بر روی سیستم خود راه اندازی کنید، ظروف Docker را به صورت محلی اجرا کنید. به Google Cloud بیاموزید که برنامههای بدون سرور چه برنامههایی را در Cloud Run در پلتفرم Google Cloud استقرار میدهند ساخت یک Docker Container برای برنامههای Python یاد بگیرید و درک کنید کانتینرهای Docker و چرا مفید هستند یاد بگیرید تمرینهای CI/CD با GitHub Leverage GitHub Actions برای خودکارسازی آزمایش، ساختن، و کانتینرهای هل دادن از گردشهای کاری GitHub Actions برای مدیریت پروژههای Google Cloud استفاده کنید. مدیر Google Secret را پیادهسازی کنید و از GitHub به عنوان منبع حقیقت ما استفاده کنید تکنیکهای مختلف Docker و Dockerfile Debugging را بیاموزید. پیش نیازها: پایتون توصیه می شود (مانند 15 روز اول 30 روز پایتون) توسعه برنامه وب (مانند سری جنگو ما را امتحان کنید) تمایل به عبور از قسمت های سخت زیرا طرف مقابل ارزش آن را دارد.
یک برنامه پایتون بدون سرور را با کانتینرهای Docker و Google Cloud Run اجرا کنید.
اجرای برنامههایمان بر روی معماریهای بدون سرور مدیریتشده به ما امکان میدهد روی کد خود تمرکز کرده و بدون نگرانی در مورد زیرساختهای زیربنایی، بیشتر را مستقر کنیم. چه بهتر، برنامههای بدون سرور ما فقط زمانی برایمان هزینه دارند که از آنها استفاده میکنیم، زیرا برنامههای بدون سرور میتوانند به 0 نمونه در حال اجرا یا در صورت نیاز بزرگ شوند.
بدون سرور برای آزمایش انواع ایده های برنامه و همچنین آزمایش مراحل مختلف یک برنامه پایدار عالی است. Cloud Run یک سرویس مدیریت شده است که قفل برنامه های بدون سرور را برای پروژه های شما در Google Cloud باز می کند. دقیقاً اینگونه است که ما این وب سایت را اجرا می کنیم.
Cloud Run یک پیشنهاد Knative مدیریتشده است که در Kubernetes اجرا میشود، بنابراین اگر علاقهمند به استقرار یک سرویس Knative خود مدیریت هستید، دوره من را Try Knative را تماشا کنید.
در اینجا چیزی است که ما در این دوره یاد خواهیم گرفت:
ایجاد یک برنامه وب پایه FastAPI (در پایتون)
پیاده سازی python-decouple برای مدیریت متغیرهای محیطی در FastAPI
نوشتن یک آزمایش خودکار اولیه برای اطمینان از اینکه برنامه ما طبق نیاز کار میکند
قبل از ساختن کانتینر یک Dockerfile را آماده کرده و در مورد آن اطلاعات کسب کنید
ساخت کانتینر Docker به صورت محلی
اجرای یک تصویر Docker سفارشی (کانتینر) به صورت محلی
کد ما را به GitHub فشار دهید
از GitHub Actions برای انجام گردشهای کاری CI/CD استفاده کنید
استفاده از Github Actions برای ساختن و انتقال ظرف Docker ما به Google Cloud
از مدیر Google Cloud Secrets در برنامه پایتون ما استفاده کنید
بهروزرسانی Secrets در Github Actions در صورت نیاز
برنامه ما را به طور مداوم در Google Cloud Run مستقر کنید
دوره به طور کامل اصلاح شد و در 15 فوریه 2023 منتشر شد
سرفصل ها و درس ها
خوش آمدی
Welcome
خوش آمدی
Welcome
مرور و نسخه ی نمایشی
Walkthrough & Demo
مرور و نسخه ی نمایشی
Walkthrough & Demo
الزامات
Requirements
خوش آمدی
Welcome
خوش آمدی
Welcome
الزامات
Requirements
تاسیسات
Installations
Google Cloud CLI را دانلود و نصب کنید
Download & Install Google Cloud CLI
Docker را نصب کنید
Install Docker
Docker را نصب کنید
Install Docker
Docker را نصب کنید
Install Docker
تاسیسات
Installations
Google Cloud CLI را دانلود و نصب کنید
Download & Install Google Cloud CLI
Docker را نصب کنید
Install Docker
راه اندازی پروژه پایتون
Python Project Setup
محیط مجازی پایتون را راه اندازی کنید
Setup the Python Virtual Environment
سلام جهان با FastAPI
Hello World with FastAPI
متغیرهای محیطی با python-decouple
Environment Variables with python-decouple
متغیرهای محیطی با python-decouple
Environment Variables with python-decouple
میانبر اجرای دستورات با rav
Shortcut Running Commands with rav
تست کد با استفاده از FastAPI و PyTest
Test Code using FastAPI and PyTest
تست کد با استفاده از FastAPI و PyTest
Test Code using FastAPI and PyTest
راه اندازی پروژه پایتون
Python Project Setup
محیط مجازی پایتون را راه اندازی کنید
Setup the Python Virtual Environment
سلام جهان با FastAPI
Hello World with FastAPI
میانبر اجرای دستورات با rav
Shortcut Running Commands with rav
Docker و Containerizing برنامه های Python
Docker and Containerizing Python Apps
اولین Dockerfile شما
Your First Dockerfile
اسکریپت Dockerfile Entrypoint
The Dockerfile Entrypoint Script
اولین تصویر ظرف خود را بسازید
Build your First Container Image
اولین تصویر ظرف خود را بسازید
Build your First Container Image
فایل ها را تأیید کنید و کانتینر Project Docker را بسازید
Verify Files & Build the Project Docker Container
فایل ها را تأیید کنید و کانتینر Project Docker را بسازید
Verify Files & Build the Project Docker Container
کانتینر Docker خود را به صورت محلی اجرا کنید
Running your Docker Container Locally
Docker و Containerizing برنامه های Python
Docker and Containerizing Python Apps
اولین Dockerfile شما
Your First Dockerfile
اسکریپت Dockerfile Entrypoint
The Dockerfile Entrypoint Script
کانتینر Docker خود را به صورت محلی اجرا کنید
Running your Docker Container Locally
کانتینرها و Google Cloud
Containers & Google Cloud
ایجاد و ارسال به Google Cloud Artifact Registry
Build & Push to Google Cloud Artifact Registry
Container را در Cloud Run مستقر کنید
Deploy Container to Cloud Run
کانتینرها و Google Cloud
Containers & Google Cloud
ایجاد و ارسال به Google Cloud Artifact Registry
Build & Push to Google Cloud Artifact Registry
Container را در Cloud Run مستقر کنید
Deploy Container to Cloud Run
CI/CD با GitHub & GitHub Actions
CI/CD with GitHub & GitHub Actions
تست و ساخت کد با GitHub Actions
Test & Build Code with GitHub Actions
اکشن GitHub را برای حساب سرویس GCloud آماده کنید
Prepare GitHub Action for GCloud Service Account
اکشن GitHub را برای حساب سرویس GCloud آماده کنید
Prepare GitHub Action for GCloud Service Account
حساب های سرویس برای اقدامات Github
Service Accounts for Github Actions
CI/CD با GitHub & GitHub Actions
CI/CD with GitHub & GitHub Actions
تست و ساخت کد با GitHub Actions
Test & Build Code with GitHub Actions
حساب های سرویس برای اقدامات Github
Service Accounts for Github Actions
Google Cloud Secrets Manager
Google Cloud Secrets Manager
Google Cloud Secrets Manager
Google Cloud Secrets Manager
Google Cloud Secrets Manager
Google Cloud Secrets Manager
بررسی Secrets Cloud Secrets Manager با پایتون
Verify Secrets Cloud Secrets Manager with Python
python-decouple را با GCloud Secrets به روز کنید
Update python-decouple with GCloud Secrets
python-decouple را با GCloud Secrets به روز کنید
Update python-decouple with GCloud Secrets
قسمت 1: رازهای GCloud در اکشن های GitHub
Part 1: GCloud Secrets in GitHub Actions
قسمت 1: رازهای GCloud در اکشن های GitHub
Part 1: GCloud Secrets in GitHub Actions
رازهای GCloud در اقدامات GitHub قسمت 2
GCloud Secrets in GitHub Actions Part 2
رازهای GCloud در اقدامات GitHub قسمت 2
GCloud Secrets in GitHub Actions Part 2
Google Cloud Secrets Manager
Google Cloud Secrets Manager
بررسی Secrets Cloud Secrets Manager با پایتون
Verify Secrets Cloud Secrets Manager with Python
بخش جمع کردن
Wrap up section
با تشکر از شما و مراحل بعدی
Thank you and next steps
با تشکر از شما و مراحل بعدی
Thank you and next steps
با تشکر از شما و مراحل بعدی
Thank you and next steps
بخش جمع کردن
Wrap up section
با تشکر از شما و مراحل بعدی
Thank you and next steps
دروس آرشیو شده: نسخه 2020 این دوره
Archived Lessons: 2020 Version of this Course
پیام دوره آرشیو شده
Archived Course Message
خوش آمدی
Welcome
خوش آمدی
Welcome
Google Cloud SDK & CLI را نصب کنید
Install Google Cloud SDK & CLI
Google Cloud SDK & CLI را نصب کنید
Install Google Cloud SDK & CLI
Docker را نصب کنید
Install Docker
راه اندازی پروژه پایه پایتون
Base Python Project Setup
راه اندازی پروژه پایه پایتون
Base Python Project Setup
Dockerfile ما را ایجاد کنید
Create our Dockerfile
کانتینر داکر ما را بسازید و اجرا کنید
Build & Run our Docker Container
از طریق داکر بسازید، تگ کنید و فشار دهید
Build, Tag, and Push via Docker
از طریق داکر بسازید، تگ کنید و فشار دهید
Build, Tag, and Push via Docker
به رجیستری کانتینر GCloud فشار دهید
Push to GCloud Container Registry
به رجیستری کانتینر GCloud فشار دهید
Push to GCloud Container Registry
با ساخت gcloud کانتینرهای Docker را در Cloud بسازید
Build Docker Containers in the Cloud with gcloud build
Image Container خود را در Cloud Run مستقر کنید
Deploy your Container Image to Cloud Run
با تشکر از شما و مراحل بعدی
Thank you and next steps
دروس آرشیو شده: نسخه 2020 این دوره
Archived Lessons: 2020 Version of this Course
پیام دوره آرشیو شده
Archived Course Message
Docker را نصب کنید
Install Docker
Dockerfile ما را ایجاد کنید
Create our Dockerfile
کانتینر داکر ما را بسازید و اجرا کنید
Build & Run our Docker Container
با ساخت gcloud کانتینرهای Docker را در Cloud بسازید
Build Docker Containers in the Cloud with gcloud build
Image Container خود را در Cloud Run مستقر کنید
Deploy your Container Image to Cloud Run
با تشکر از شما و مراحل بعدی
Thank you and next steps
من عاشق یادگیری چیزهای جدید هستم و نکته جالب در مورد کد این است که همیشه چیزهای جدیدی وجود دارد.
من معتقدم بهترین راه برای یادگیری، آموزش است. به همین دلیل است که من در واقع شروع کردم. اکنون به دیگران کمک می کنم در حالی که مهارت های خود را تقویت می کنم.
در
به من بپیوندید
استاد کمکی در دانشکده بازرگانی مارشال در دانشگاه کالیفرنیای جنوبی
دوره های اصلی من (4+ سال پیش)
بودند
من یک کارآفرین هستم که خودآموخته توسعهدهنده جنگو/پایتون هستم
من یک دوره کاملاً جدید ایجاد کرده ام که به طور خاص برای مخاطبان SkillShare ساخته شده است.
نمایش نظرات