آموزش بالا و در حال اجرا با ظروف در AWS

Up & Running with Containers in AWS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از سرویس هایی مانند ECR ، ECS ، EKS ، Elastic Beanstalk و Copilot ، کانتینرهای Docker بسازید و آنها را در AWS مستقر کنید.

آنچه خواهید آموخت

  • مفهوم ظرف سازی را درک کنید
  • با نحوه ساخت تصاویر Docker و اجرای ظروف آشنا شوید
  • نحوه کار با Docker CLI و Docker Compose را بیاموزید
  • زیرساخت های AWS را با Terraform ایجاد کنید
  • کانتینرها را با Copilot در ECS مستقر کنید
  • با Copilot در چند مرحله خط لوله ای برای برنامه Container خود ایجاد کنید
  • یک خوشه EKS را از ابتدا ایجاد کرده و یک برنامه را مستقر کنید
  • زیرساخت های شبکه خصوصی و ایمن را برای دسترسی به برنامه های کانتینری خود ایجاد کنید
  • کانتینرهای داکر را در ECS ، ECS Fargate ، EKS و Elastic Beanstalk مستقر کنید
  • تصاویر امن کانتینر را با اسکن های اسنیک ارائه دهید
  • با استفاده از eksctl خوشه EKS را ایجاد کنید
  • برنامه چند کانتینر را در AWS پیاده کنید
  • هل دادن تصاویر Docker به ECR و Docker Hub
  • ساخت تصاویر داکر چند مرحله ای

کانتینر سازی و رایانش ابری AWS فناوری های برتر هستند که تقاضای زیادی دارند و فقط محبوبیت و استقبال گسترده شرکت ها افزایش می یابد. این دوره به شما کمک می کند تا در ساخت و استقرار کانتینرهای Docker در محیط AWS مهارت کافی داشته باشید.

Docker from the Ground Up

آیا شما با مفهوم کانتینر سازی آشنا هستید؟ نگران نباشید. در این دوره ، خواهید آموخت که ظروف چیست ، مشکلاتی که آنها حل می کنند و تفاوت آنها با ماشین های مجازی چیست. همچنین می توانید یاد بگیرید که چگونه تصاویر Docker را بسازید و آنها را به سمت مخازنی مانند ECR و Docker Hub سوق دهید. علاوه بر این ، شما یاد خواهید گرفت که چگونه با Docker CLI کار کنید و کانتینرها را روی دستگاه محلی خود اجرا کنید.

با استفاده از AWS CLI ، Terraform و کنسول AWS زیرساخت AWS ایجاد کنید

روشهای مختلفی برای ایجاد منابع در محیط AWS وجود دارد. در این دوره یاد خواهید گرفت که چگونه مخازن ECR ، خوشه های ECS و EKS را با استفاده از AWS CLI و کنسول ایجاد کنید. چرا در آنجا متوقف می شویم ، ابزارهای IaC (زیرساخت به عنوان کد) مانند Terraform توسط مهندسان DevOps بیشتر و بیشتر مورد استفاده قرار می گیرند. این دوره هم ایجاد تنظیمات اساسی و هم معماری های پیچیده تری را برای اجرای ظروف Docker پوشش می دهد.

برنامه های چند کانتینر را با نوشتن داکر توسعه دهید

در این دوره با استفاده از Docker Compose یک برنامه چند کانتینری سه لایه بر روی دستگاه محلی خود ایجاد خواهید کرد و بعداً در دوره می توانید آن را روی ابر در Elastic Beanstalk مستقر کنید.

برای شما برنامه های کانتینر ECS خطوط لوله CI/CD ایجاد کنید

در این دوره ، شما فقط نحوه اجرای کانتینرهای خود را در محیط AWS یاد نخواهید گرفت ، بلکه نحوه راه اندازی خطوط لوله CI/CD را برای استقرار مجدد نسخه های جدید برنامه خود یاد خواهید گرفت.

ایجاد سیستم عامل های ارکستر کانتینر در مد سریع

آیا شما بیشتر از ساخت مهره و مهره های محیط AWS خود نگران توسعه برنامه هستید؟ این دوره فقط برای کسانی که جاده طولانی و مفصل ایجاد سکوهای کانتینر در AWS را می خواهند ارائه نمی شود. در این دوره یاد خواهید گرفت که چگونه از ابزارهای CLI مانند eksctl و Copilot برای ایجاد همه زیرساخت های AWS برای اجرای برنامه های کانتینر خود استفاده کنید.

در اینجا همه چیزهای خوبی است که در این دوره یاد خواهید گرفت:

  • مفهوم ظرف سازی را درک کنید

  • با نحوه ساخت تصاویر Docker و اجرای ظروف آشنا شوید

  • نحوه کار با Docker CLI و Docker Compose را یاد بگیرید

  • ایجاد زیرساخت AWS با Terraform

  • کانتینرها را با استفاده از خلبان در ECS مستقر کنید

  • در چند مرحله با Copilot خط لوله ای برای برنامه Container خود ایجاد کنید

  • یک خوشه EKS را از ابتدا ایجاد کرده و یک برنامه را مستقر کنید

  • زیرساخت های شبکه خصوصی و ایمن را برای دسترسی به برنامه های کانتینری خود ایجاد کنید

  • کانتینرهای Docker را در ECS ، ECS Fargate ، EKS و Elastic Beanstalk مستقر کنید

  • تصاویر ایمن کانتینر را با اسکن های اسنیک تحویل دهید

  • با استفاده از eksctl خوشه EKS را ایجاد کنید

  • برنامه چند کانتینر را در AWS پیاده کنید

  • فشار دادن تصاویر Docker به ECR و Docker Hub

  • ساخت تصاویر داکر چند مرحله ای

این دوره برای چه کسانی است:

  • توسعه دهندگان نرم افزار و مهندسان DevOps که می خواهند یاد بگیرند که چگونه کانتینرها را در AWS مستقر کنند
  • توسعه دهندگان نرم افزار که می خواهند درباره ظرف سازی و Docker
  • بیشتر بدانند مهندسان Cloud و DevOps
  • Solution Architects

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

مقدمه Introduction

  • مقدمه Introduction

  • چه انتظار می رود What To Expect

  • منابع پشتیبانی Supporting Resources

  • به انجمن دوره های Slack بپیوندید Join the Course Community on Slack

کانتینر سازی با داکر Containerisation with Docker

  • درک کانتینر سازی Understanding Containerisation

  • کانتینر در مقابل ماشین های مجازی Containers vs VMs

  • شروع کار با Docker Images & Dockerfiles Getting Started with Docker Images & Dockerfiles

  • در حال اجرای کانتینرهای Docker به صورت محلی Running Docker Containers Locally

  • واکشی بینش کانتینر Fetching Container Insights

  • هل دادن تصاویر Docker به Docker Hub از دستگاه محلی Pushing Docker Images to Docker Hub from local machine

  • بهینه سازی تصاویر داکر (روش قدیمی) Optimising Docker Images (The Old Way)

  • بهینه سازی تصاویر Docker با ساخت های چند مرحله ای Optimising Docker Images with Multi-stage Builds

استفاده از Docker Compose برای چندین کانتینر Using Docker Compose for Multiple Containers

  • مقدمه ای بر داکر آهنگسازی Introduction to Docker Compose

  • پروژه در یک عکس Project in a Picture

  • پیکربندی پروکسی Nginx Configuring Nginx Proxy

  • Dockerfile را برای Nginx Container ایجاد کنید Create Dockerfile for Nginx Container

  • بررسی اجمالی برنامه React Overview of the React Application

  • Dockerfiles برای React Application Dockerfiles for React Application

  • بررسی اجمالی برنامه Node.js Overview of Node.js Application

  • Dockerfiles برای برنامه Node.js Dockerfiles for Node.js Application

  • پیکربندی کاربر MongoDB را ایجاد کنید Create MongoDB User Configuration

  • ایجاد پرونده پیکربندی Docker Create Docker Compose Configuration File

  • ساخت داده های ساختگی در MongoDB Container Create Dummy Data in MongoDB Container

  • اجرای برنامه چند کانتینر به صورت محلی Running the Multi-Container Application Locally

ذخیره تصاویر Docker در ECR Storing Docker Images in ECR

  • ایجاد مخزن ECR با استفاده از AWS CLI Creating an ECR Repository using AWS CLI

  • ایجاد مخزن ECR با استفاده از Terraform Creating an ECR Repository using Terraform

  • تنظیم مجوزهای مخزن ECR با استفاده از Terraform Setting Up Permissions for ECR Repository using Terraform

  • هل دادن تصاویر به ECR Pushing Images to ECR

در حال اجرا ظروف در سرویس ظروف الاستیک (ECS) Running Containers in Elastic Container Service (ECS)

  • مجوزها برای نمونه های کانتینر Permissions for Container Instances

  • گروه امنیتی را برای نمونه کانتینر ایجاد کنید Create Security Group for Container Instance

  • خوشه ECS ایجاد کنید Create ECS Cluster

  • ECS Container Agent را پیکربندی کنید Configure ECS Container Agent

  • ایجاد جفت کلیدی برای نمونه کانتینر Create Key Pair for Container Instance

  • آماز آمازون ECS بهینه شده است Amazon ECS-optimized AMIs

  • حالتهای چرخه عمر نمونه Container Instance Lifecycle States

  • ECS Container Instance را ایجاد کنید Create ECS Container Instance

  • تعریف وظیفه را ایجاد و ثبت کنید Create & Register Task Definition

  • برنامه خدمات و آزمون ECS ایجاد کنید Create ECS Service & Test Application

استفاده از خلبان AWS برای برنامه های کانتینر و خطوط لوله CI/CD Using AWS Copilot for Container Applications & CI/CD Pipelines

  • کانتینر را با استفاده از Copilot در ECS مستقر کنید Deploy Container to ECS using Copilot

  • برنامه Container ایجاد شده توسط Copilot را مرور کنید Review Container Application created by Copilot

  • با استفاده از Copilot یک خط لوله برای برنامه کانتینر ایجاد کنید Create a Pipeline for Container Application using Copilot

  • برنامه کانتینر مستقر را مرور کنید Review Deployed Container Application

دسترسی به ظروف در ECS Fargate با دروازه API (با استفاده از Terraform) Accessing Containers in ECS Fargate with API Gateway (using Terraform)

  • نمای چشم پرنده Birds Eye View

  • تنظیم زیرساخت شبکه VPC Setting up the VPC Network Infrastructure

  • نقاط پایانی VPC ایجاد کنید Create VPC Endpoints

  • VPC اضافی مورد نیاز برای ECR Additional Required VPC Endpoint for ECR

  • نقش اجرایی ECS را ایجاد کنید Create ECS Task Execution Role

  • افزایش عملکرد با بالانس بار شبکه Increase Performance with Network Load Balancer

  • تعریف خوشه ECS ، تعریف وظیفه و خدمات Defining the ECS Cluster, Task Definition & Service

  • API Gateway & PrivateLink Overview API Gateway & PrivateLink Overview

  • ایجاد درگاهی به محیط برنامه با API Gateway و پیوند VPC Creating a Doorway to the Application Environment with API Gateway & VPC Link

  • استفاده از ماژول های Terraform و آزمایش برنامه Using Terraform Modules & Testing the Application

ایجاد خوشه EKS آمازون در کنسول AWS Creating an Amazon EKS Cluster in the AWS Console

  • VPC برای خوشه EKS ایجاد کنید Create VPC for EKS Cluster

  • ایجاد زیرمجموعه های VPC Create VPC Subnets

  • Gateway Internet & جدول مسیر سفارشی ایجاد کنید Create Internet Gateway & Custom Route Table

  • NAT Gateway را ایجاد کنید و جدول مسیر اصلی را به روز کنید Create NAT Gateway & Update Main Route Table

  • نقش های IAM را برای Cluster و Node Group ایجاد کنید Create IAM Roles for Cluster & Node Group

  • ایجاد گروه های امنیتی برای خوشه EKS و گروه گره Create Security Groups for EKS Cluster & Node Group

  • خوشه EKS ایجاد کنید Create EKS Cluster

  • گروه گره خوشه EKS را ایجاد کنید Create EKS Cluster Node Group

  • استقرار برنامه به خوشه (ایجاد Pod و سرویس) Deploy Application to Cluster (Create Pod & Service)

ایجاد سریع و آسان EKS CLUSTER CLUSTER با EKSCTL Quick & Easy EKS Cluster Creation with eksctl

  • برای eksctl پرونده پیکربندی خوشه ایجاد کنید Create Cluster Config File for eksctl

  • منابع ایجاد شده را با eksctl مرور و نابود کنید Review & Destroy Created Resources with eksctl

اجرای یک برنامه چند ظرفی در Elastic Beanstalk Running a Multi-Container Application in Elastic Beanstalk

  • پیکربندی برنامه های چند کانتینر برای Elastic Beanstalk Configuring Multi-Container Applications for Elastic Beanstalk

  • هل دادن تصاویر Docker به مرکز Docker از CodeBuild Pushing Docker Images to Docker Hub From CodeBuild

  • هل دادن تصاویر Docker به ECR از CodeBuild Pushing Docker Images to ECR From CodeBuild

  • تصاویر محفظه ایمن را با اسنیک امن کنید Secure Container Images with Snyk

  • برنامه & محیط Elastic Beanstalk ایجاد کنید Create Elastic Beanstalk Application & Environment

  • Env Variable را برای محیط کاربرد Elastic Beanstalk پیکربندی کنید Configure Env Variable for Elastic Beanstalk Application Environment

  • استفاده از CodePipeline برای استقرار در Elastic Beanstalk Using CodePipeline to Deploy to Elastic Beanstalk

  • آزمایش کاربرد الاستیک Beanstalk Testing Elastic Beanstalk Application

نمایش نظرات

نظری ارسال نشده است.

آموزش بالا و در حال اجرا با ظروف در AWS

این دوره غیر فعال شده است.

جزییات دوره
4h 16m
71
Udemy (یودمی) udemy-small
12 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,617
از 5
ندارد
ندارد
ندارد
Lukonde Mwila

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lukonde Mwila Lukonde Mwila

مهندس نرم افزار | قهرمان کانتینر AWS | 5x AWS CertifiedLukonde یک مهندس ارشد نرم افزار در نرم افزار Entelect است. وی در حال حاضر در بخش خدمات مالی متخصص در زمینه مهندسی ابر و DevOps ، طراحی معماری ابر و امنیت ابر در سطح شرکت در چشم انداز AWS مشاوره می کند. او علاقه زیادی به اشتراک دانش از طریق مشاغل سخنرانی مانند ملاقات ها و کنفرانس های فنی و همچنین نوشتن مقالات فنی دارد. وی 5 برابر گواهینامه AWS دارد و از طرفداران فناوری های بدون سرور و کانتینر سازی است. لوکوند از به اشتراک گذاشتن تجارب ساخت زیرساخت های AWS در Medium و به اشتراک گذاری پروژه های منبع باز در GitHub برای جامعه توسعه دهنده لذت می برد تا به راحتی منافع خود را مصرف ، تکثیر و بهبود بخشد.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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