توضیحات
آموزش استفاده از داکر برای توسعه دهندگان جاوا
نام دوره : Docker for Java Developers
پیش نیاز:
- دانش آموزانی که در این دوره شرکت می کنند باید مهارت های برنامه نویسی جاوا را داشته باشند
- دانش Spring مورد نیاز نیست، اما مفید است
- دانش آموز ایده آل دارای مهارت های پایه لینوکس خواهد بود
- دسترسی Local Admin برای نصب Docker
توضیحات:
اگر شما یک توسعه دهنده جاوا هستید، Docker یک تغییر دهنده واقعی بازی برای شما است!
توسعه برنامه های جاوا در شرکت های بزرگ کار ساده ای نیست.
هر روز از شما خواسته می شود که با بسیاری از فناوری های مختلف کار کنید.
در صبح، ممکن است لازم باشد داده ها را در پایگاه داده MySQL ذخیره کنید.
بعد از ظهر، ممکن است با RabbitMQ کار کنید. فردا ممکن است از شما خواسته شود با Mongo یا Redis کار کنید.
به این فکر کنید که هنگام کار با این همه فناوری های مختلف چه کاری باید انجام دهید.
اگر همه اینها را روی لپ تاپ خود نصب کنید، به هم ریخته و کند می شود.
مطمئناً، می توانید از ماشین های مجازی برای اجرای این موارد استفاده کنید – اگر واقعاً می خواهید سرعت لپ تاپ خود را کاهش دهید . ماشینهای مجازی عالی هستند، اما ماشینهای مجازی نیز میتوانند خورنده منبع عظیمی باشند.
اگر در یک تیم توسعه دهنده هستید، می توانید سرورهای توسعه اختصاصی را راه اندازی کنید.
اما پس از آن شما یک محیط توسعه تمیز ندارید. و کار توسعه شما به دسترسی به سرورهای توسعه وابسته می شود.
Docker یک فناوری هیجان انگیز است که می توانید از آن برای توسعه سازمانی استفاده کنید.
محبوبیت Docker انفجاری بوده است. بیشتر تمرکز صنعت روی DevOps بوده است. اما بیشتر در مورد بخش عملیات.
آیا میدانستید که گوگل تقریباً ۲۸۵ میلیون کانتینر Docker در روز ایجاد میکند ؟
Docker به وضوح یک فناوری محبوب برای اجرای برنامه های کاربردی در مقیاس ابری مانند GMail است.
اما به عنوان یک توسعه دهنده جاوا، Docker برای شما چه معنایی دارد؟
آیا با MySQL کار می کنید؟ یک تصویر Docker آماده برای شما وجود دارد.
Postgresql؟ Mongo DB؟ ردیس؟ کاساندرا؟ RabbitMQ؟ ActiveMQ؟ کافکا؟
بله، ایمیج Docker وجود دارد که می توانید امروز دانلود و استفاده کنید.
شما می توانید از Docker برای خیلی بیشتر از توسعه محلی خود استفاده کنید.
آیا در حال توسعه میکروسرویس هستید؟ اگر در حال حاضر میکروسرویس های خود را در کانتینرهای Docker مستقر نکرده اید، به احتمال زیاد به زودی خواهید بود.
مقدمه ای بر داکر
- این دوره با این فرض شروع می شود که شما هیچ دانشی در مورد Docker ندارید.
- شما خواهید آموخت که چرا داکر مانند یک ماشین مجازی نیست.
- فوراً یاد خواهید گرفت که چگونه یک کانتینر Docker را با تصویر Docker که از داکر هاب پایین کشیده شده است اجرا کنید.
- با پیشرفت دوره، یاد خواهید گرفت که چگونه تصاویر Docker خود را ایجاد کرده و آن تصاویر را در داکر هاب منتشر کنید.
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 چه ویژگی قدرتمندی است و چگونه می توانید به صورت پویا برنامه خود را مقیاس بندی کنید.
دوره آموزش استفاده از داکر برای توسعه دهندگان جاوا برای چه کسانی است:
دانشجوی ایده آل برای این دوره یک توسعه دهنده جاوا است که می خواهد نحوه استفاده از Docker را یاد بگیرد
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید