لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گسترش ، ایمن سازی و محکم کردن ریز خدمات بوت فنر
Extending, Securing, and Dockerizing Spring Boot Microservices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با استفاده از دانش بنیادی که از چارچوب Spring دارید ، استفاده کنید. بیاموزید که چگونه میکروسرویس های Spring Boot خود را گسترش ، اصلاح ، سخت ، آزمایش و "docker" کنید و آنها را به برنامه های آماده برای تولید تبدیل کنید. مربی مری الن بومن با تأکید بر استانداردهای کیفیت ، امنیت ، پایداری و استقرار ، مهارت های متوسطی را که برای ساختن برنامه های درجه حرفه ای نیاز دارید ، آموزش می دهد. وی نحوه پیوند دادن به پایگاه داده های خارجی ، ساخت API های ایمن ، استفاده از آزمایش ادغام واحد و em> برای کشف نقص برنامه در حین توسعه و پیکربندی گزینه های مقیاس پذیر استقرار با کانتینرهای Docker را نشان می دهد.
موضوعات شامل:
افزایش ریز سرویس Spring Boot
سخت شدن سرویس خرد li>
پیکربندی امنیت با نشانه های وب JSON
استفاده از داکر برای دسترسی به پایگاه داده MySQL
خرده ریز کردن سرویس شما li>
سرفصل ها و درس ها
مقدمه
Introduction
ریز سرویس را بالا ببرید
Elevate a microservice
آنچه شما باید بدانید
What you should know
بررسی ریز سرویس Original Spring Boot
Reviewing the Original Spring Boot microservice
1. تقویت یک میکروسرویس بوت بهاری
1. Enhancing a Spring Boot Microservice
ایجاد کارگروه
Reviewing the original Spring Boot microservice
اجرای ریز سرویس
Running the microservice
طرحواره و داده های پیش فرض را تعریف کنید
Define the schema and default data
مرزهای خدمات تجاری معاملاتی را شناسایی کنید
Identify transactional business services boundaries
ایجاد کارگروه
Leveraging Spring HATEOAS
ایجاد کارگروه
Decorate paging APIs with HATEOAS links
2. سخت شدن میکروسرویس
2. Hardening the Microservice
افزودن ثبت کننده زمان اجرا
Adding a runtime logger
تست واحد با تست Mockito در مقابل تست یکپارچه سازی
Unit testing with Mockito vs. integration testing
ایجاد کارگروه
RESTful API testing with JUnit
تست API آرام با JUnit
Restful API testing with JUnit
مستند کردن API ها با Swagger
Documenting APIs with Swagger
3. امنیت بهار با توکن های وب JSON (JWT)
3. Spring Security with JSON Web Tokens (JWT)
کاربران و نقش ها
Users and roles
احراز هویت Spring Security
Spring Security authentication
رمزگذاری رمز عبور
Password encryption
درک JWT
Understanding JWT
پیکربندی Spring Security برای JWT برای مجوز
Configuring Spring Security for JWT for authorization
امنیت API ها
Securing APIs
4- اعمال نفوذ Docker برای دسترسی به پایگاه داده MySQL
4. Leveraging Docker for MySQL Database Access
داکر چیست؟
What is Docker?
اجرای برنامه با ظرف MySQL
Running the application with MySQL container
انتقال پایگاه داده با Flyway
Database migration with Flyway
انتخاب پروفایل Spring در زمان اجرا
Selecting Spring profiles at runtime
5. متصل کردن به میکروسرویس شما
5. Dockerizing Your Microservice
یک برنامه جاوا تصویر Docker ایجاد و اجرا کنید
Create and run a Java application Docker image
برنامه Java و پایگاه داده Docker را بهم پیوند دهید
Link the Java application and database Docker containers
تصویر برنامه را از انتقال پایگاه داده جدا کنید
Separate application image from database migration
از افزونه Docker Maven استفاده کنید
Leverage a Docker Maven plugin
اشتراک تصاویر با هاب داکر
Sharing images with Docker hub
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
مری الن بومن بیش از 25 سال تجربه توسعه نرم افزار چرخه عمر کامل در صنایع مختلف دارد.
کار او از حفاظت از سرقت هویت، هوا فضا، مدیریت زنجیره تامین، و تدارکات تا دفاع و تلفن را در بر می گیرد. جدیدترین کار او در زمینه فعال سازی وب با استفاده از Spring (از جمله Spring Data JPA، Boot و REST) است. او یک مربی توسعه نرم افزار با Learning Tree International بود.
تخصص او شامل جاوا، Spring، Java Persistence API، خدمات وب RESTful، Java EE، Agile، SQL، jQuery، Ext JS، JavaScript، JSON، Apache Tomcat است. ، UML، JDBC، راهنمایی، آموزش رسمی، C++، HTTP و معماری سازمانی.
نمایش نظرات