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

Developing Java Apps with Docker

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با Docker برای جاوا Getting Started with Docker for Java

  • معرفی Introduction

  • بررسی مفاهیم داکر Reviewing Docker Concepts

  • نصب Docker Installing Docker

  • اجرای یک برنامه جاوا ساده Running a Simple Java Program

  • خلاصه Summary

ساخت برنامه های جاوا با Dockerfiles Building Java Applications with Dockerfiles

  • معرفی Introduction

  • انتخاب یک تصویر پایه Choosing a Base Image

  • با استفاده از Dockerfile Using a Dockerfile

  • با استفاده از تصاویر Maven و Gradle Docker Using Maven and Gradle Docker Images

  • استفاده از ساخت های چند مرحله ای Using Multi-stage Builds

  • استفاده از BuildKit Cache Mount برای Maven Dependencies Using BuildKit Cache Mount for Maven Dependencies

  • خلاصه Summary

ساخت برنامه های جاوا با ابزارها و پلاگین های ساخت Building Java Applications with Build Tools and Plugins

  • معرفی Introduction

  • پلاگین Fabric8 Docker Maven Fabric8 Docker Maven Plugin

  • پلاگین Gradle Docker Gradle Docker Plugin

  • استقرار لایه ای با بوت فنری Layered Deployment with Spring Boot

  • ساخت تصاویر Docker با Google Jib Building Docker Images with Google Jib

  • خلاصه Summary

اجرای برنامه های جاوا چند کانتینری با Docker Compose Running Multi-container Java Applications with Docker Compose

  • معرفی Introduction

  • راه اندازی کانتینر پایگاه داده Setting up a Database Container

  • راه اندازی یک شبکه داکر Setting up a Docker Network

  • با استفاده از Docker Compose Using Docker Compose

  • مدیریت خدمات Docker Compose Managing Docker Compose Services

  • خلاصه Summary

پیکربندی برنامه های جاوا در کانتینرها Configuring Java Applications in Containers

  • معرفی Introduction

  • استفاده از متغیرهای محیطی Using Environment Variables

  • آشنایی با دستورالعمل های ENTRYPOINT و CMD Understanding the ENTRYPOINT and CMD Instructions

  • نصب فایل های ویژگی های خارجی Mounting External Properties Files

  • لغو فایل های پیکربندی Docker Compose Overriding Docker Compose Configuration Files

  • خلاصه Summary

مدیریت گزارش های برنامه با Docker Managing Application Logs with Docker

  • معرفی Introduction

  • مدل Logging Docker Docker Logging Model

  • راه حل هایی برای مشکل Log چند خطی Solutions for the Multiline Log Problem

  • حل مسئله Log Multiline با Fluentd Solving the Multiline Log Problem with Fluentd

  • راه اندازی Elasticsearch، Fluentd، و Kibana Setting up Elasticsearch, Fluentd, and Kibana

  • خلاصه Summary

توسعه برنامه های جاوا در یک IDE با پشتیبانی Docker Developing Java Applications in an IDE with Docker Support

  • معرفی Introduction

  • پلاگین IntelliJ Docker IntelliJ Docker Plugin

  • پلاگین Visual Studio Code Docker Visual Studio Code Docker Plugin

  • خلاصه Summary

اشکال زدایی برنامه های جاوا در حال اجرا در کانتینرها Debugging Java Applications Running in Containers

  • معرفی Introduction

  • مفاهیم اشکال زدایی از راه دور Remote Debugging Concepts

  • پیکربندی اشکال زدایی از راه دور برای کانتینرها در IntelliJ Configuring Remote Debugging for Containers in IntelliJ

  • پیکربندی اشکال زدایی از راه دور برای کانتینرها در کد ویژوال استودیو Configuring Remote Debugging for Containers in Visual Studio Code

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش توسعه برنامه های جاوا با Docker
جزییات دوره
3h 21m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Esteban Herrera Esteban Herrera

چگونه می توانم به شما کمک کنم؟

استبان هررا بیش از دوازده سال تجربه در صنعت توسعه نرم افزار دارد. او در نقش‌ها و پروژه‌های زیادی کار کرده است، اما بیشتر در زمینه معماری و توسعه سیستم‌های سازمانی با جاوا و جاوا اسکریپت فعالیت کرده است.

اما او همچنین از برنامه نویسی در iOS، Android و VR/AR لذت می برد.

این روزها، او تمام وقت خود را صرف یادگیری چیزهای جدید، نوشتن مقاله، آموزش برنامه نویسی و لذت بردن از فرزندانش می کند