اگر توسعه دهنده جاوا هستید، 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
نمایش نظرات