کتاب Modernizing Enterprise Java یک منبع بسیار مناسب برای یادگیری جاوا جهت به کارگیری آن در موارد سازمانی و بزرگ است. این کتاب با حجم کم و خلاصهای که دارد، نکات بسیار مفید و جالبی را برای علاقهمندان تشریح میکند.
مروری بر کتاب نوسازی جاوا سازمانی:
در حالی که کانتینرها، میکروسرویسها و سیستمهای توزیعشده بر بحثها در دنیای فناوری غالب هستند، اکثر برنامههای کاربردی در حال استفاده امروزه هنوز معماریهای یکپارچهای را اجرا میکنند که از فرآیندهای توسعه سنتی پیروی میکنند.
کتاب Modernizing Enterprise Java یک کتاب کاربردی است به توسعهدهندگان کمک میکند تا این مدلهای طولانی مدت را بررسی کنند و نشان میدهد که چگونه برنامههای کاربردی یکپارچه را با موفقیت به آینده وارد کنند.
نویسندگان Markus Eisele و Natale Vinto با تکیه بر سالها تجربه مدرنیزاسیون خود، شما را از طریق مراحل لازم برای به روز رسانی برنامه خود راهنمایی میکنند. خواهید فهمید که چگونه برنامه یکپارچه خود را از بین ببرید و به یک پشته نرم افزار به روز بروید که در ابرها و نصبهای درون محل کار میکند.
- اصول اولیه برنامههای کاربردی ابری را بیاموزید و آنچه را که برای مهاجرت و مدرنسازی نیاز دارید ارزیابی کنید.
- بدانید که چگونه مشخصات جاوا سازمانی میتواند به شما در انتقال پروژهها و تیمها کمک کند.
- یک پلتفرم توسعه بومی ابری بسازید که از توسعه مؤثر بدون افتادن در دام کلمات کلیدی پشتیبانی کند.
- با شناسایی و اعمال مراحل صحیح برای استخراج اولین ماژول، نقطه شروعی برای پروژههای مهاجرت خود پیدا کنید.
- قطعات لازم را برای تکمیل یک برنامه سنتی جاوا سازمانی با اجزای بالای کانتینرها و Kubernetes بیاموزید.
در ادامه مقدمهای از کتاب Modernizing Enterprise Java را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modernizing Enterprise Java:
از پلتفرم تا اکوسیستم
مگر اینکه در چند سال گذشته در انزوا عمیق بوده باشید، نمیتوانید این واقعیت را از دست بدهید که دنیای سازمانی به سمت پذیرش فناوریهای ابری حرکت میکند. این شامل رویکردهایی مانند میکروسرویسها، Kubernetes، کانتینر لینوکس و موارد دیگر میشود.
با این حال، علیرغم این واقعیت که جاوا برای بیش از دو دهه ستون اصلی توسعه دهندگان سازمانی بوده است، بلافاصله مشخص نیست که نقش مهمی در این دنیای ابری جدید داشته باشد.
جاوا و فریمورکها و پشتههای ساخته شده با آن اغلب بهعنوان یکپارچه و دیر شروع، که حافظه یا فضای دیسک زیادی مصرف میکنند، در نظر گرفته میشوند، و به نظر میرسد که ماهیت پویای جاوا در برابر فرضیات تغییرناپذیری Kubernetes قرار دارد.
برای میلیونها توسعهدهنده جاوا، این میتواند مشکلی جدی ایجاد کند، بهویژه اگر بخواهیم به زبانی دیگر غنای اکوسیستم جاوا از IDEها، کتابخانههای شخص ثالث و غیره را دوباره ایجاد کنیم، که کمک کرده است. توسعهدهندگان را در طول سالها بسیار سازنده میکند.
خوشبختانه، جامعه توسعهدهندگان و فروشندگان جاوا با چالش جاوا بومی ابری روبرو شدهاند. تغییراتی در زبان جاوا، فریمورکها و غیره ایجاد شده و به سرعت پذیرفته شدهاند و به توسعهدهندگان جاوا اجازه میدهند تا مهارتهای خود را به این مرز جدید بیاورند. اینها شامل فناوریهایی مانند Quarkus, GraalVM, Eclipse Vert.x, Spring Boot و OpenJDK میشود.
با این حال، استفاده کارآمد از آنها در یک محیط ابری همیشه واضح نیست. CI/CD از کجا وارد عمل میشود؟
در مورد تصاویر کانتینر لینوکس و Kubernetes چطور؟ نظارت، قابلیت مشاهده، بررسی سلامت میکروسرویسهای شما و بسیاری موارد دیگر میتواند چالشی دلهرهآور باشد، حتی برای با تجربهترین توسعهدهندگان. خوشبختانه در کتاب Modernizing Enterprise Java مارکوس و ناتال، پاسخها را ارائه کردهاند.
در این صفحات، شما از طریق یک سفر درک و قدردانی از آنچه در دنیای جاوا در حال رخ دادن است برای استقبال بهتر از ابر و همچنین فناوریهای درون ابری که ممکن است آشنا نباشند و در عین حال برای اطمینان از ریزسرویسهای توزیع شده شما مهم هستند، هدایت میشوید. عملکرد خوبی داشته باشد چه یک توسعهدهنده با تجربه جاوا باشید یا یک تازه کار نسبتاً، کتاب Modernizing Enterprise Java یک نقطه شروع عالی برای سفر شما به ابر و فراتر از آن است!
بیشتر بخوانید: کتاب Java The Complete Reference
سرفصلهای کتاب Modernizing Enterprise Java:
Preface
1. Revisiting Enterprise Development
2. The Path to Cloud Native Java
3. Travel Light on Your Pathway
4. A Kubernetes-Based Software Development Platform
5. Beyond Lift and Shift: Working with Legacy
6. Building Kubernetes-Native Applications
7. Tomorrow’s Solutions: Serverless
Index
فایل کتاب Modernizing Enterprise Java را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.