آموزش Docker - برای توسعه دهندگان جاوا آماده است

Docker - Hands On for Java Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دنیای واقعی و تجربه عملی را با Docker بدست آورید - معماری میکروسرویس جاوا را با استفاده از Docker و Docker Swarm Use Docker در سیستم‌های جاوا با کیفیت تولید به کار ببرید. توزیع سیستم ها در چندین گره در یک خوشه انتشار تصاویر خود در DockerHub تفاوت بین تصاویر و کانتینرها را بدانید کانتینرهای خود را از Dockerfiles ادغام کنید Docker را در فرآیند ساخت خود ادغام کنید برخی از تجربیات AWS/EC2 برای آخرین بخش اصلی مفید است، اما اگر در آن تازه کار هستید، به عنوان یک مقدمه عالی عمل خواهد کرد.

در صورتی که یک توسعه‌دهنده جاوا هستید که می‌خواهید با Docker شروع کنید، یک دوره عالی. در این دوره، شما با یک معماری Microservice واقعی کار خواهید کرد که با استفاده از Spring Boot ساخته شده است. وظیفه شما این خواهد بود که برنامه را به عنوان مجموعه ای از کانتینرهای Docker مستقر کنید.

در صورت اختیاری، می‌توانید با استفاده از Docker Swarm، سیستم نهایی را در یک محیط ابری واقعی (AWS) اجرا کنید.


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

فصل 1 مقدمه Chapter 1 - Introduction

  • معرفی Introduction

فصل 2 - معرفی داکر Chapter 2 - Introducing Docker

  • معرفی Docker Introducing Docker

  • تصاویر و ظروف Images and Containers

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

فصل 3 - نصب Docker Chapter 3 - Installing Docker

  • فعال کردن پشتیبانی مجازی سازی در BIOS Enabling Virtualization Support in the BIOS

  • داکر در توسعه و تولید Docker in Development and Production

  • هشدار - جعبه ابزار Docker دیگر در دسترس نیست Warning - Docker Toolbox no longer available

  • گزینه های نصب Installation options

  • نصب Docker Desktop (Mac یا Win 10 Pro+) Installing Docker Desktop (Mac or Win 10 Pro+)

  • نصب جعبه ابزار Docker (Mac قدیمی یا Windows 10 Home/Windows 7, 8) Installing Docker Toolbox (Older Mac or Windows 10 Home / Windows 7, 8)

فصل 4- سناریوی استقرار Chapter 4- A Deployment Scenario

  • دانلود تصاویر Downloading Images

  • کانتینرهای در حال اجرا Running Containers

  • نقشه برداری بندر Port Mappings

  • در حال اجرا بر روی EC2 (دموی اختیاری) Running on EC2 (optional demo)

فصل پنجم: مدیریت کانتینرها Chapter 5: Managing Containers

  • داکر هاب Docker Hub

  • پیدا کردن تصاویر پایه Finding Base Images

  • دستورات کلاسیک در مقابل مدرن داکر Classic vs Modern Docker Commands

  • (اضافی) برای کاربران cygwin: چگونه از خطاهای TTY جلوگیری کنیم (Extra) For cygwin users: how to avoid TTY errors

  • کانتینرهای پایه در حال اجرا Running Base Containers

  • چرخه حیات کانتینر Container Lifecycles

  • اشتباه - از استفاده از :latest تصویر خودداری کنید Errata - avoid using the :latest image

  • عملی: اجرای کانتینر تامکت Practical: Running a Tomcat Container

فصل 6: Dockerfiles Chapter 6: Dockerfiles

  • ساخت تصاویر با "تعهد" Building images with "commit"

  • Dockerfiles Dockerfiles

  • کپی کردن فایل ها روی تصاویر Copying files to images

  • دستورات تصاویر (CMD) Images Commands (CMD)

  • کپی در مقابل افزودن Copy vs Add

  • برچسب ها در مقابل نگهدارنده Labels vs MAINTAINER

فصل 7 - برنامه های کاربردی تامکت Chapter 7 - Tomcat Applications

  • راه اندازی IDE Setting up the IDE

  • نحوه یافتن تصاویر پایه داکر How to Find Docker Base Images

  • نحوه تنظیم دستور RUN در Docker How to Set the RUN Command in Docker

  • دستور Docker EXPOSE چه کاری انجام می دهد؟ What Does the Docker EXPOSE Command Do?

  • حذف برنامه های پیش فرض Tomcat Removing the Tomcat Default Applications

  • نصب فایل WAR Installing a WAR file

فصل 8 - بوت فنری در داکر Chapter 8 - Spring Boot in Docker

  • برنامه های کاربردی بوت بهار Spring Boot Applications

فصل 9 - DockerHub Chapter 9 - DockerHub

  • فشار دادن به DockerHub Pushing to DockerHub

فصل 10 - شبکه Chapter 10 - Networking

  • کانتینرها و خدمات Containers and Services

  • نام کانتینرها و DNS Containers Names and DNS

  • مدیریت شبکه Network Management

  • ERRATA: در ویدیوی بعدی به تنظیمات اضافی نیاز خواهید داشت... ERRATA: You will need some extra config in the next video...

  • اتصال به کانتینر پایگاه داده Connecting to a Database Container

  • توپولوژی های شبکه Network Topologies

  • آیا استیو جابز "قابل توجه یا عالی" است؟ (اختیاری!) Is Steve Jobs "notable or awesome"? (optional!)

فصل 11 - مجلدات Chapter 11 - Volumes

  • معرفی جلدها Introducing Volumes

  • نامگذاری جلدها Naming Volumes

  • نقاط کوهستانی Mount Points

فصل 12 - ماون Chapter 12 - Maven

  • پلاگین Fabric8 Docker Maven (DMP) Fabric8 Docker Maven Plugin (DMP)

  • با افزونه Maven مشکل ایجاد می کنید؟ Build Problems with Maven Plugin?

  • پیکربندی DMP Configuring DMP

  • ادغام با Maven Lifecycles Integrating with Maven Lifecycles

  • ادغام Pushes با Deploy Integrating Pushes with Deploy

  • جنکینز Jenkins

فصل 13 - Docker Compose Chapter 13 - Docker Compose

  • چرا Docker Compose؟ Why Docker Compose?

  • Errata - از تصویر mysql:5 استفاده کنید Errata - use image mysql:5

  • نوشتن فایل ها Compose Files

  • سفارش راه اندازی Startup Order

  • اجرای docker-compose Running docker-compose

  • انتشار تغییرات Rolling out changes

فصل 14: ازدحام Chapter 14: Swarm

  • سیستم های ارکستراسیون Orchestration Systems

  • Swarm را معرفی می کنیم Introducing Swarm

  • خدمات ازدحام Swarm Services

  • Errata - از تصویر mysql:5 استفاده کنید Errata - use image mysql:5

  • Errata - از تصویر mysql:5 استفاده کنید Errata - use image mysql:5

  • هشدار - مسدود کننده/ublock را غیرفعال کنید Warning - disable adblocker / ublock

  • با داکر بازی کنید Play with Docker

  • نظارت بر گزارش های خدمات Monitoring Service Logs

فصل 15 - پشته ها Chapter 15 - Stacks

  • مدیران در مقابل کارگران Managers vs Workers

  • ساخت پشته Building a Stack

  • چرخه عمر خدمات Service Lifecycles

  • خدمات تکراری Replicated Services

  • مش مسیریابی Routing Mesh

  • ویژوالایزر Visualizer

  • به روز رسانی های چرخشی Rolling Updates

فصل 16: میکروسرویس ها در EC2 Chapter 16: Microservices on EC2

  • معرفی میکروسرویس های فلیتمن Introducing Fleetman Microservices

  • راه اندازی یک خوشه EC2 Starting an EC2 Cluster

  • پیکربندی کلاستر Configuring the Cluster

  • استقرار یک پشته Deploying a Stack

  • انعطاف پذیری سیستم System Resilience

  • کشف خدمات Service Discovery

فصل 17 - خداحافظ! Chapter 17 - Goodbye!

  • دوره بسته Course Close

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Docker - برای توسعه دهندگان جاوا آماده است
جزییات دوره
8.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,254
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Chesterwood Richard Chesterwood

توسعه دهنده نرم افزار در VirtualPairProgrammers

Virtual Pair Programmers Virtual Pair Programmers