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

Docker for Java Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه می توانید از Docker برای تقویت توسعه جاوای سازمانی خود استفاده کنید! چگونه می توانید کانتینرهای Docker را اجرا کنید چگونه می توانید تصاویر Docker خود را ایجاد و اجرا کنید انتشار تصاویر Docker در Docker Hub نحوه استفاده از Docker Compose برای اجرای چندین کانتینر Docker استفاده از Docker Swarm برای محاسبات در مقیاس ابری استفاده از Maven برای ایجاد تصاویر Docker نحوه استفاده از Docker Containers for Integration Tests اجرای چندین Docker Container با Docker Compose چگونه می توانید از Docker Containers برای تست های یکپارچه سازی از CI Builds Create Your Own Docker Swarm Cluster پیش نیاز:دانش آموزانی که این دوره را می گذرانند باید مهارت های اولیه برنامه نویسی جاوا را داشته باشند دانش بهار مورد نیاز نیست، اما مفید است. دانش‌آموز ایده‌آل مهارت‌های اولیه لینوکس را برای دسترسی به Local Admin برای نصب Docker خواهد داشت

اگر توسعه دهنده جاوا هستید، Docker یک تغییر دهنده واقعی بازی برای شماست!

توسعه برنامه های جاوا در شرکت های بزرگ کار آسانی نیست. هر روز از شما خواسته می شود که با بسیاری از فناوری های مختلف کار کنید. در صبح، ممکن است لازم باشد داده ها را در پایگاه داده MySQL ذخیره کنید. بعد از ظهر، ممکن است با RabbitMQ کار کنید. فردا ممکن است از شما خواسته شود با Mongo یا Redis کار کنید.

به این فکر کنید که هنگام کار با همه این فناوری‌های مختلف چه کاری باید انجام دهید.

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

اگر در یک تیم توسعه دهنده هستید، می توانید سرورهای توسعه اختصاصی را راه اندازی کنید. اما پس از آن شما یک محیط توسعه تمیز ندارید. و کار توسعه شما به دسترسی به سرورهای توسعه وابسته می شود.

Docker یک فناوری هیجان انگیز است که می توانید برای توسعه سازمانی از آن استفاده کنید.

محبوبیت Docker انفجاری بوده است. بیشتر تمرکز صنعت روی DevOps بوده است. اما بیشتر در مورد بخش عملیات.

آیا می‌دانستید Google تقریباً ۲۸۵ میلیون کانتینر Docker در روز ایجاد می‌کند؟

Docker به وضوح یک فناوری محبوب برای اجرای برنامه های کاربردی در مقیاس ابری مانند GMail است.

اما به عنوان یک توسعه دهنده جاوا، Docker برای شما چه معنایی دارد؟

آیا با MySQL کار می کنید؟ یک تصویر Docker آماده برای شما وجود دارد.

Postgres؟ Mongo DB؟ ردیس؟ کاساندرا؟ RabbitMQ؟ ActiveMQ؟ کافکا؟

بله، تصاویر Docker وجود دارد که می توانید امروز دانلود و استفاده کنید.

شما می‌توانید از Docker برای کارهایی بیشتر از توسعه محلی خود استفاده کنید.

آیا در حال توسعه میکروسرویس هستید؟ اگر در حال حاضر میکروسرویس های خود را در کانتینرهای Docker مستقر نکرده اید، به احتمال زیاد به زودی این کار را خواهید کرد.

مقدمه ای بر Docker

این دوره با این فرض شروع می شود که شما در مورد Docker اطلاعاتی ندارید.

خواهید آموخت که چرا Docker مانند یک ماشین مجازی نیست.

بلافاصله، نحوه اجرای یک کانتینر Docker را با تصویر Docker که از داکر هاب پایین کشیده شده است، خواهید آموخت.

با پیشرفت دوره، یاد خواهید گرفت که چگونه تصاویر Docker خود را ایجاد کرده و آن تصاویر را در Docker hub منتشر کنید.

Java DevOps با Docker

از طریق استفاده از افزونه Fabric8 Maven، می‌آموزید که چگونه بسیاری از کارهای Docker مانند ایجاد تصاویر برای میکروسرویس‌ها را خودکار کنید.

Docker Compose یک ابزار قدرتمند برای اجرای چندین کانتینر Docker است. شما یاد خواهید گرفت که چگونه یک برنامه کاربردی متشکل از یک برنامه وب Spring Boot، RabbitMQ، یک میکروسرویس نمایش صفحه و یک پایگاه داده MySQL را اجرا کنید. از طریق Docker Compose، با یک فرمان، می‌توانید این برنامه را در هر دستگاه Docker شروع یا متوقف کنید!

استفاده از Docker Swarm Mode

خواهید آموخت که چگونه Docker Swarm Mode ارکستراسیون کانتینر را انجام می دهد. در این دوره، شما Docker Swarm Cluster خود را در فضای ابری ارائه خواهید کرد. شما یک برنامه جاوای کانتینری را در یک Docker Swarm Cluster مستقر خواهید کرد. خواهید دید که مش مسیریابی Docker Swarm چه ویژگی قدرتمندی است و چگونه می توانید به صورت پویا برنامه خود را مقیاس بندی کنید.

مصاحبه های متخصص

این دوره شامل مصاحبه با کارشناسان برجسته صنعت است!

  • جیمز لبوکی - مالک محصول، زیرساخت ابری Red Hat

  • ادامه بیشتر در راه است!

Slack Group

انحصاری این دوره یک گروه Slack است که می توانید برای تعامل با مربی، دستیاران معلمان و سایر دانش آموزانی که Docker را از سراسر جهان یاد می گیرند، ملحق شوید. سلام کن. برای مشکلی کمک بگیرید یا به شخص دیگری کمک کنید. هنگامی که در این دوره ثبت نام می کنید، می توانید به انجمن دیگری بپیوندید که Docker را یاد می گیرند!

کتاب آشپزی بوت بهار!

دوره شامل یک کتاب آشپزی Spring Boot است که به شما نمونه پروژه‌های Spring Boot را می‌دهد که می‌توانید در برابر فناوری‌های منبع باز محبوب از جمله:

  • Mongo DB

  • MySQL

  • Postgres

  • Maria DB

  • DB2 Express

  • Neo4J

  • Redis

  • کاساندرا

  • ActiveMQ

  • RabbitMQ



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

معرفی Introduction

  • معرفی دوره Course Introduction

  • معرفی مربی Instructor Introduction

  • آزمایشی رایگان 120 روزه IntelliJ! Free 120 Day IntelliJ Trial!

  • آزمایشی رایگان 120 روزه IntelliJ! Free 120 Day IntelliJ Trial!

  • در حال بررسی از GitHub Checking out from GitHub

  • گردش کار GitHub GitHub Workflow

  • برگه تقلب Docker Docker Cheat Sheet

  • برگه تقلب Docker Docker Cheat Sheet

  • Course Slack Room - چت زنده با من و اساتید دیگر! Course Slack Room - Chat Live with Me and Other Gurus!

معرفی Introduction

  • معرفی دوره Course Introduction

  • معرفی مربی Instructor Introduction

  • در حال بررسی از GitHub Checking out from GitHub

  • Course Slack Room - چت زنده با من و اساتید دیگر! Course Slack Room - Chat Live with Me and Other Gurus!

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

  • معرفی Introduction

  • داکر چیست؟ What is Docker

  • نسخه های داکر Docker Editions

  • نسخه های داکر Docker Editions

  • نصب Docker Installing Docker

  • نصب Docker Installing Docker

  • Hello World with Docker Hello World with Docker

  • Hello World with Docker Hello World with Docker

  • داکر هاب Docker Hub

  • داکر هاب Docker Hub

  • معرفی KiteMatic Introducing KiteMatic

  • معرفی KiteMatic Introducing KiteMatic

  • تکلیف - Hello World Nginx را اجرا کنید Assignment - Run Hello World Nginx

  • نتیجه Conclusion

  • نتیجه Conclusion

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

  • معرفی Introduction

  • داکر چیست؟ What is Docker

  • تکلیف - Hello World Nginx را اجرا کنید Assignment - Run Hello World Nginx

  • نتیجه Conclusion

کار با کانتینرها و تصاویر Working with Containers and Images

  • معرفی Introduction

  • در حال اجرا Mongo DB Docker Container Running Mongo DB Docker Container

  • در حال اجرا Mongo DB Docker Container Running Mongo DB Docker Container

  • تکلیف - پروژه Spring Boot را دانلود و اجرا کنید Assignment - download and run Spring Boot Project

  • بررسی تکلیف Assignment Review

  • تصاویر داکر Docker Images

  • فایل های داکر Docker Files

  • فایل های داکر Docker Files

  • ذخیره سازی ظروف غیر دائمی Non Persistent Container Storage

  • اختصاص فضای ذخیره سازی Assigning Storage

  • اختصاص فضای ذخیره سازی Assigning Storage

  • تکلیف - Rabbit MQ را در یک داکر کانتینر اجرا کنید Assignment - Run Rabbit MQ in a Docker Container

  • تکلیف - Rabbit MQ را در یک داکر کانتینر اجرا کنید Assignment - Run Rabbit MQ in a Docker Container

  • بررسی تکلیف Assignment Review

  • تکلیف - MySQL را در یک داکر کانتینر اجرا کنید Assignment - Run MySQL in a Docker Container

  • بررسی تکلیف Assignment Review

  • Docker House Keeping Docker House Keeping

  • Docker House Keeping Docker House Keeping

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

کار با کانتینرها و تصاویر Working with Containers and Images

  • معرفی Introduction

  • تکلیف - پروژه Spring Boot را دانلود و اجرا کنید Assignment - download and run Spring Boot Project

  • بررسی تکلیف Assignment Review

  • تصاویر داکر Docker Images

  • ذخیره سازی ظروف غیر دائمی Non Persistent Container Storage

  • بررسی تکلیف Assignment Review

  • تکلیف - MySQL را در یک داکر کانتینر اجرا کنید Assignment - Run MySQL in a Docker Container

  • نتیجه Conclusion

در حال اجرا چکمه بهار در یک تصویر Centos Running Spring Boot in a Centos Image

  • معرفی Introduction

  • آماده سازی CentOS برای توسعه جاوا Preparing CentOS for Java development

  • اپلیکیشن Spring Boot خودتان را اجرا کنید Run Your Own Spring Boot App

  • نمونه برنامه Spring Boot Sample Spring Boot Application

  • نمونه برنامه Spring Boot Sample Spring Boot Application

  • در حال اجرا بهار بوت از Docker Running Spring Boot from Docker

  • تکلیف - رفع Dockerfile Assignment - Fix Dockerfile

  • تکلیف - رفع Dockerfile Assignment - Fix Dockerfile

  • بررسی تکلیف Assignment Review

  • مصاحبه با جیمز لابوکی از کلاه قرمزی Interview with James Labocki of Red Hat

  • نتیجه Conclusion

در حال اجرا چکمه بهار در یک تصویر Centos Running Spring Boot in a Centos Image

  • معرفی Introduction

  • آماده سازی CentOS برای توسعه جاوا Preparing CentOS for Java development

  • اپلیکیشن Spring Boot خودتان را اجرا کنید Run Your Own Spring Boot App

  • در حال اجرا بهار بوت از Docker Running Spring Boot from Docker

  • بررسی تکلیف Assignment Review

  • مصاحبه با جیمز لابوکی از کلاه قرمزی Interview with James Labocki of Red Hat

  • نتیجه Conclusion

DevOps - ساخت خودکار تصاویر Docker DevOps - Automating Building of Docker Images

  • معرفی Introduction

  • معرفی Introduction

  • Maven vs Gradle و Fabric8 Maven vs Gradle and Fabric8

  • Maven vs Gradle و Fabric8 Maven vs Gradle and Fabric8

  • بررسی کد برنامه بوت بهار Spring Boot Application Code Review

  • بررسی کد برنامه بوت بهار Spring Boot Application Code Review

  • افزودن پلاگین Fabric8 Maven Adding Fabric8 Maven Plugin

  • افزودن پلاگین Fabric8 Maven Adding Fabric8 Maven Plugin

  • ایجاد تصویر Docker در Fabric 8 Creating Docker Image in Fabric 8

  • ایجاد تصویر Docker در Fabric 8 Creating Docker Image in Fabric 8

  • انتشار در Dockerhub Publishing to Dockerhub

  • تکلیف - اجرای یک نسخه در Maven Assignment - perform a release in Maven

  • بررسی کد تکلیف Assignment Code Review

  • بررسی کد تکلیف Assignment Code Review

  • استفاده از قالب فایل داکر Using A Docker File Template

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

DevOps - ساخت خودکار تصاویر Docker DevOps - Automating Building of Docker Images

  • معرفی Introduction

  • انتشار در Dockerhub Publishing to Dockerhub

  • تکلیف - اجرای یک نسخه در Maven Assignment - perform a release in Maven

  • استفاده از قالب فایل داکر Using A Docker File Template

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

تصاویر در حال اجرا از Maven Running Images from Maven

  • معرفی Introduction

  • اجرای یک تصویر Docker از Maven Running a Docker image from Maven

  • طراحی برای یک برنامه قوی تر Design for a more robust application

  • طراحی برای یک برنامه قوی تر Design for a more robust application

  • بررسی کد برنامه Application Code Review

  • بررسی کد برنامه Application Code Review

  • اجرای نمونه برنامه با Docker Running Example Application with Docker

  • در حال اجرا Docker Containers از طریق Maven Running Docker Containers via Maven

  • استفاده از ظروف داکر برای تست یکپارچه سازی Using Docker Containers for Integration Testing

  • استفاده از Maven برای CI Builds Using Maven for CI Builds

  • استفاده از Maven برای CI Builds Using Maven for CI Builds

  • تکلیف: اضافه کردن شمارنده مشاهده صفحه برای صفحه فهرست Assignment: Add Pageview Counter for Index Page

  • تکلیف: اضافه کردن شمارنده مشاهده صفحه برای صفحه فهرست Assignment: Add Pageview Counter for Index Page

  • بررسی تکلیف Assignment Review

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

تصاویر در حال اجرا از Maven Running Images from Maven

  • معرفی Introduction

  • اجرای یک تصویر Docker از Maven Running a Docker image from Maven

  • اجرای نمونه برنامه با Docker Running Example Application with Docker

  • در حال اجرا Docker Containers از طریق Maven Running Docker Containers via Maven

  • استفاده از ظروف داکر برای تست یکپارچه سازی Using Docker Containers for Integration Testing

  • بررسی تکلیف Assignment Review

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

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

  • مقدمه ای بر Docker Compose Introduction to Docker Compose

  • دوره تصادف YAML YAML Crash Course

  • وردپرس را با Docker Compose اجرا کنید Run Wordpress with Docker Compose

  • وردپرس را با Docker Compose اجرا کنید Run Wordpress with Docker Compose

  • سرویس Pageview را با Docker Compose اجرا کنید Run Pageview Service with Docker Compose

  • تکلیف: افزودن برنامه وب به Docker Compose Assignment: Add Web Application to Docker Compose

  • تکلیف: افزودن برنامه وب به Docker Compose Assignment: Add Web Application to Docker Compose

  • بررسی تکلیف Assignment Review

  • افزودن محرک بوت فنری Adding Spring Boot Actuator

  • نتیجه Conclusion

  • نتیجه Conclusion

  • بررسی تکلیف Assignment Review

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

  • مقدمه ای بر Docker Compose Introduction to Docker Compose

  • دوره تصادف YAML YAML Crash Course

  • سرویس Pageview را با Docker Compose اجرا کنید Run Pageview Service with Docker Compose

  • بررسی تکلیف Assignment Review

  • افزودن محرک بوت فنری Adding Spring Boot Actuator

  • نتیجه Conclusion

حالت ازدحام داکر Docker Swarm Mode

  • معرفی Introduction

  • Docker Swarm Mode چیست؟ What is Docker Swarm Mode?

  • Docker Swarm Mode چیست؟ What is Docker Swarm Mode?

  • Docker Swarm Mode Init Docker Swarm Mode Init

  • Docker Swarm Mode Init Docker Swarm Mode Init

  • توپولوژی ازدحام داکر Docker Swarm Topology

  • سرورهای تامین برای Docker Swarm Provision Servers for Docker Swarm

  • سرورهای تامین برای Docker Swarm Provision Servers for Docker Swarm

  • انتساب - Docker را روی سرورهای Swarm نصب کنید Assignment - Install Docker on Swarm Servers

  • انتساب - Docker را روی سرورهای Swarm نصب کنید Assignment - Install Docker on Swarm Servers

  • تکلیف - بررسی نصب Docker Assignment - Review Install Docker

  • تکلیف - بررسی نصب Docker Assignment - Review Install Docker

  • ایجاد یک دسته Docker Multi Node Creating a Multi Node Docker Swarm

  • تکلیف - پورتینر را نصب کنید Assignment - Install Portainer

  • تکلیف - پورتینر را نصب کنید Assignment - Install Portainer

  • بررسی تکلیف Assignment Review

  • Docker Swarm Service Discovery Docker Swarm Service Discovery

  • Docker Swarm Routing Mesh Docker Swarm Routing Mesh

  • Docker Swarm Routing Mesh Docker Swarm Routing Mesh

  • فلش کارت ها Flash Cards

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

حالت ازدحام داکر Docker Swarm Mode

  • معرفی Introduction

  • توپولوژی ازدحام داکر Docker Swarm Topology

  • ایجاد یک دسته Docker Multi Node Creating a Multi Node Docker Swarm

  • بررسی تکلیف Assignment Review

  • Docker Swarm Service Discovery Docker Swarm Service Discovery

  • فلش کارت ها Flash Cards

  • نتیجه Conclusion

اجرای برنامه های جاوا در Docker Swarm Running Java Apps in Docker Swarm

  • معرفی Introduction

  • معرفی Introduction

  • MySQL را به عنوان سرویس در Docker Swarm مستقر کنید Deploy MySQL as Service in Docker Swarm

  • شبکه های روکش Docker Docker Overlay Networks

  • شبکه های روکش Docker Docker Overlay Networks

  • Docker Swarm Stacks Docker Swarm Stacks

  • استفاده از Docker Secrets Using Docker Secrets

  • استفاده از Docker Secrets Using Docker Secrets

  • پیاده سازی Docker Secrets Implementing Docker Secrets

  • نتیجه Conclusion

اجرای برنامه های جاوا در Docker Swarm Running Java Apps in Docker Swarm

  • معرفی Introduction

  • MySQL را به عنوان سرویس در Docker Swarm مستقر کنید Deploy MySQL as Service in Docker Swarm

  • Docker Swarm Stacks Docker Swarm Stacks

  • پیاده سازی Docker Secrets Implementing Docker Secrets

  • نتیجه Conclusion

پیوست A - استفاده از GitHub Appendix A - Using GitHub

  • مبانی GitHub GitHub Basics

  • گردش کار GitHub GitHub Workflow

  • گردش کار GitHub GitHub Workflow

پیوست A - استفاده از GitHub Appendix A - Using GitHub

  • مبانی GitHub GitHub Basics

  • گردش کار GitHub GitHub Workflow

کتاب آشپزی بوت بهار Spring Boot Cookbook

  • معرفی کتاب آشپزی بوت بهار Spring Boot Cookbook Introduction

  • نمونه چکمه فنری Mongo DB Spring Boot Mongo DB Example

  • مثال MySQL بوت Spring Spring Boot MySQL Example

  • مثال MySQL بوت Spring Spring Boot MySQL Example

  • بهار چکمه پستگرس مثال Spring Boot Postgres Example

  • چکمه فنری ماریا دی بی مثال Spring Boot Maria DB Example

  • چکمه فنری ماریا دی بی مثال Spring Boot Maria DB Example

  • نمونه بوت فنری DB2 Spring Boot DB2 Example

  • نمونه Spring Boot Oracle Spring Boot Oracle Example

  • نمونه بوت فنری Neo4J Spring Boot Neo4J Example

  • نمونه بوت فنری Neo4J Spring Boot Neo4J Example

  • چکمه فنری Redis مثال Spring Boot Redis Example

  • چکمه بهار کاساندرا مثال Spring Boot Cassandra Example

  • چکمه بهار کاساندرا مثال Spring Boot Cassandra Example

  • به عنوان مثال ActiveMQ بوت Spring Boot ActiveMQ Example

  • به عنوان مثال ActiveMQ بوت Spring Boot ActiveMQ Example

  • مثال Spring Boot RabbitMQ Spring Boot RabbitMQ Example

کتاب آشپزی بوت بهار Spring Boot Cookbook

  • معرفی کتاب آشپزی بوت بهار Spring Boot Cookbook Introduction

  • نمونه چکمه فنری Mongo DB Spring Boot Mongo DB Example

  • بهار چکمه پستگرس مثال Spring Boot Postgres Example

  • نمونه بوت فنری DB2 Spring Boot DB2 Example

  • نمونه Spring Boot Oracle Spring Boot Oracle Example

  • چکمه فنری Redis مثال Spring Boot Redis Example

  • مثال Spring Boot RabbitMQ Spring Boot RabbitMQ Example

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Docker برای توسعه دهندگان جاوا
جزییات دوره
10.5 hours
106
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
21,853
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Thompson John Thompson

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است