لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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!)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات