آموزش تسلط Docker به روش devops توسط School of Devops®

Mastering Docker the devops way by School of Devops®

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

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

این دوره بخشی از مجموعه آموزشی بایت اندازه devops توسط School of Devops است و یک مسیر یادگیری عملی برای استاد ساختن، استقرار، تحویل و مدیریت نرم افزار با کانتینرها و داکر است.

این دوره با یک بخش مقدماتی آغاز می شود که با پاسخ دادن به تمام سوالات زیر، درک مفهومی خوبی به شما می دهد،

  • Containerها چیست و چه تفاوتی با VM دارد
  • زیر کاپوت چیست؟ چه چیزی ظروف را ممکن می کند؟
  • نحوه تحویل نرم افزار تغییر Docker چگونه است
  • چگونه Docker در یک گردش کار devops قرار می گیرد؟
  • Open Container Eco System چیست و چه اجزایی دارد؟

بخش مقدماتی تنها بخش نظری است که سپس با یک سناریو مبتنی بر جلسات عملی دنبال می‌شود که بر یادگیری از طریق انجام دادن تأکید دارد. هر یک از بخش ها شامل آزمون ها و پیگیری پروژه های نانو و تمرینات عیب یابی است.

تا زمانی که کار با این برنامه تمام شد، باید بتوانید،

  1. کانتینرها را اجرا، راه اندازی و مدیریت کنید
  2. محدودیت های منابع و ویژگی های کانتینر را مدیریت و کنترل کنید
  3. یک برنامه نرم افزاری را بسته بندی کنید، تصاویر داکر بسازید و در رجیستری با Dockerfiles منتشر کنید
  4. پشته خدمات میکرو را با Docker Compose در Dev و Staging اجرا کنید
  5. استقرار داکرها را در مقیاس تولید با Docker Swarm هماهنگ کنید
  6. معمار مقاوم به خطا، سیستم‌های در دسترس بالا و دستیابی به عدم استقرار خرابی



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

درباره دوره About Course

درباره دوره About Course

  • مربی خود را بشناسید - گوراو شاه کیست؟ Know your Instructor - Who is Gourav Shah ?

مقدمه ای بر داکر Introduction to Docker

مقدمه ای بر داکر Introduction to Docker

  • معرفی Introduction

  • صفر تا داکر در 5 دقیقه Zero to Docker in 5 Minutes

  • سه راه - ظروف، ماشین های مجازی و فلزات خالی Three Ways - Containers, VMs and Bare Metals

  • آنچه در زیر هود است - فضاهای نام، Cgroups و OverlayFS Whats under the hood - Namespaces, Cgroups and OverlayFS

  • قابلیت حمل، چگالی، سازگاری - ویژگی های کلیدی Docker Portability, Density, Consistency - The Key Features of Docker

  • داستان تکامل داکر The Docker Evolution Story

  • Docker Workflow و Components Docker Workflow and Components

  • لیست خواندن Reading List

  • امتحان Quiz

راه اندازی محیط زیست Setting up the Environment

راه اندازی محیط زیست Setting up the Environment

  • راه اندازی محیط زیست Setting up the Environment

  • اتاق چت Gitter برای دوره Gitter Chat Room for the Course

  • گزینه 1: Docker برای Mac/Windows Option 1: Docker for Mac/Windows

  • گزینه 2: استفاده از Docker Toolbox Option 2: Using Docker Toolbox

  • گزینه 3: codespaces.io Option 3: codespaces.io

  • معرفی نمونه برنامه رای گیری Introducing Sample Voting App

شروع کار با Docker Getting Started with Docker

شروع کار با Docker Getting Started with Docker

  • معرفی Introduction

  • تست آب با داکر Testing Waters with Docker

  • راه اندازی اولین کانتینر ما Launching our first Container

  • راه اندازی کانتینر مانند ماشین مجازی با حالت تعاملی Launching Container Like a VM with Interactive Mode

  • فضاهای نام در عمل - یادگیری آنچه که شامل و چه چیزی نیست Namespaces in Action - Learning Whats contained and whats not

  • ماندگار کردن ظروف Making Containers Persist

  • اتصال به یک کانتینر در حال اجرا Connecting to a Running Container

  • مکث، توقف حذف Pause, Stop Remove

  • امتحان Quiz

عملیات کانتینری Container Operations

عملیات کانتینری Container Operations

  • معرفی Introduction

  • Port Mapping Primer - راه اندازی و اتصال به یک برنامه وب Port Mapping Primer - Launching and Connecting to a Web Application

  • تغییر نام، بالا، پیوست و جدا کردن Renaming, Top, Attaching and Detaching

  • بازرسی ظروف و پیش زمینه Inspecting Containers and Foregrounding

  • محدود کردن منابع - حافظه Limiting Resources - Memory

  • اولویت بندی استفاده از CPU Prioritising CPU Utilisation

  • امتحان Quiz

  • گنج شکار Treasure Hunt

داکر کردن برنامه خود Dockerising your own App

داکر کردن برنامه خود Dockerising your own App

  • معرفی Introduction

  • نحوه بسته بندی یک برنامه در یک Docker Image How to package an application into a Docker Image

  • ساختن تصویر داکر به روش ضروری Building Docker Image the Imperative Way

  • راه اندازی و سفارشی سازی یک کانتینر Launching and customizing a Container

  • قرار دادن کانتینر در یک تصویر و اعتبارسنجی Committing the container into an Image and Validating

  • عیب یابی ساخت تصویر، انتشار در داکر هاب Troubleshooting Image Builds, Publishing to Docker Hub

  • خودکار ساختن تصویر با Dockerfile Automating Image builds with a Dockerfile

  • حافظه پنهان ساخت تصویر، تصاویر آویزان، برچسب گذاری تصویر Image build cache, Dangling Images, Image Tagging

  • آموزش : ساختن تصویر Docker به صورت دستی - رویکرد امری Tutorial : Building Docker Image Manually - the Imperative Approach

  • پروژه نانو: Dockerizing Facebook Clone App Nano Project: Dockerizing Facebook Clone App

  • امتحان Quiz

شبکه داکر Docker Networking

شبکه داکر Docker Networking

  • معرفی Introduction

  • Docker Host Networking Primer Docker Host Networking Primer

  • بازرسی پل پیش فرض Inspecting the default Bridge

  • ایجاد شبکه ها - Bridge، None و Host Creating Networks - Bridge, None and Host

  • شبکه چند میزبان و پوشش Multi Host Networking and Overlay

  • امتحان Quiz

اتصال سرویس های میکرو Connecting Micro Services

اتصال سرویس های میکرو Connecting Micro Services

  • معرفی Introduction

  • Compose Primer Launching Redis Container Compose Primer Launching Redis Container

  • استفاده از Container Linking برای اتصال سرویس ها Using Container Linking to connect Services

  • ایجاد مشخصات Docker Compose Creating Docker Compose Specifications

  • راه اندازی Application Stack با Docker Compose Launching Application Stack with Docker Compose

  • امتحان Quiz

ارکستراسیون کانتینر بومی با Swarm Native Container Orchestration with Swarm

ارکستراسیون کانتینر بومی با Swarm Native Container Orchestration with Swarm

  • معرفی Introduction

  • نیاز و ویژگی های کلیدی Container Orchestration Engine Need for and key features of Container Orchestration Engine

  • مفاهیم کلیدی Docker Swarm Docker Swarm Key Concepts

  • تامین 5 گره خوشه ازدحام با 3 مدیر و 2 کارگر Provisioning 5 nodes Swarm cluster with 3 managers and 2 workers

  • ارائه یک سرویس تکراری در دسترس بالا به صورت دستی Provisioning a high available replicated Service manually

  • در حال توسعه docker compose برای استقرار در Production با استقرار پشته Exteding docker compose to deploy in Production with stack deploy

  • افزودن پیکربندی استقرار و تکرار برای برنامه رای گیری Adding deploy and replication configuration for voting app

  • تحمل خطای کانتینر و گره در عمل با Swarm Container and Node fault tolerance in action with Swarm

  • صفر استقرار زمان توقف و به روز رسانی های چرخشی Zero Downtime Deployment and Rolling Updates

  • امتحان Quiz

استقرار برنامه های docker شده در مقیاس با Kubernetes Deploying dockerized apps at scale with Kubernetes

استقرار برنامه های docker شده در مقیاس با Kubernetes Deploying dockerized apps at scale with Kubernetes

  • چرا کوبرنتس Why kubernetes

  • راه اندازی یک خوشه kubernetes در Google Cloud Platform Launching a kubernetes cluster on Google Cloud Platform

  • استقرار و انتشار برنامه frontend در GKE Deploying and publishing frontend app on GKE

  • در دسترس بودن بالا و استراتژی های انتشار با استقرار High Availability and Release Strategies with Deployments

  • انتشار برنامه های کاربردی با خدمات Publishing Applications with Services

  • غلاف - واحد استقرار Pods - unit of deployment

  • چه زمانی بیش از یک ظرف را در یک غلاف اجرا کنیم؟ When to run more than one container in a pod ?

  • کشف سرویس داخلی Kubernetes Kubernetes Internal Service Discovery

  • تکلیف - استقرار برنامه برای سبد خرید Assignment - Deploy application for shopping cart

  • راه حل - استقرار برنامه چرخ دستی ها Solution - Carts Application Deployment

  • مقیاس‌بندی برنامه‌ها به صورت دستی و با مقیاس‌کننده خودکار Scaling applications manually and with auto scaler

  • استقرار زمان توقف صفر Zero Downtime Deployment

  • شیرجه سریع به kubectl، یک مشتری CLI برای kubernetes Quick dive into kubectl, a CLI client for kubernetes

  • پیشنهاد ویژه برای ثبت نام در دوره جامع Kubernetes Special offer to sign up to Comprehensive Kubernetes Course

پاداش: کار با رجیستری خصوصی - بندر Bonus : Working with Private Registry - Harbor

پاداش: کار با رجیستری خصوصی - بندر Bonus : Working with Private Registry - Harbor

  • مروری بر VMWare Harbor به عنوان یک رجیستری خصوصی Overview of VMWare Harbor as a Private Registry

  • بندرگاه را با تنظیمات سفارشی با استفاده از docker compose مستقر کنید Deploy harbor with custom configurations using docker compose

  • تعریف پروژه های بندر، کنترل دسترسی، مخازن و انتشار تصویر Defining harbor projects, access control, repositories and publishing image

  • پیکربندی SSL برای بندر برای فعال کردن دسترسی از راه دور Configuring SSL for harbor to enable remote access

پاداش - ضبط زنده از Docker Masterclass Bonus - Live Recordings of Docker Masterclass

پاداش - ضبط زنده از Docker Masterclass Bonus - Live Recordings of Docker Masterclass

  • Docker Masterclass #1 - مقدمه ای بر Docker Docker Masterclass #1 - Introduction to Docker

  • Docker Masterclass #2 - آموزش اجرا، کارکرد و عیب یابی کانتینرها Docker Masterclass #2 - Learn to Run, Operate and Troubleshoot Containers

  • Docker Masterclass #3 - هنر نوشتن Dockerfiles Docker Masterclass #3 - Art of Writing Dockerfiles

  • Docker Masterclass #4 - Dockerfiles چند مرحله ای، Docker Networking و Volume Docker Masterclass #4 - Multi Stage Dockerfiles , Docker Networking and Volumes

فقط کافیه ایستیو Just enough Istio

فقط کافیه ایستیو Just enough Istio

  • استقرار Istio Cluster با Google Kubernetes Engine Deploying Istio Cluster with Google Kubernetes Engine

  • راه اندازی Google Cloud SDK Setting up Google Cloud SDK

  • معاینه کردن Examine

  • اعتبار سنجی پلاگین تله متری Istio Validating Istio Telemetry Plugin

  • نمای کلی اپلیکیشن Bookinfo Overview of Bookinfo app

  • اجرای رهاسازی قناری با مسیریابی هوشمند Deplyoing canary releases with intelligent routing

  • تست انعطاف پذیری برنامه با تزریق یک خطا Testing application resiliency by injecting a fault

  • استقرار زمان توقف صفر با مسیریابی مبتنی بر وزن Zero downtime deployments with weight based routing

  • مسیریابی و استقرار ترافیک - Kubernetes vs Istio Traffic Routing and Deployment - Kubernetes vs Istio

  • تمیز کردن Cleaning Up

نمایش نظرات

Udemy (یودمی)

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

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

آموزش تسلط Docker به روش devops توسط School of Devops®
جزییات دوره
17 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,706
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان