Tin mới nhất

Menu

Chia Sẻ Khóa Học Spring Framework DevOps Trên AWS [Khóa 7434 A]

Triển khai các ứng dụng Spring Boot lên đám mây trên AWS.

Bạn sẽ học được gì:

  • ✓ Triển khai các ứng dụng Spring cho nhiều môi trường.
  • ✓ Quản lý các tùy chọn cấu hình nâng cao cho Spring.
  • ✓ Tạo một server trên Amazon AWS.
  • ✓ Khởi chạy một Docker container.
  • ✓ Cấu hình Jenkins builds.
  • ✓ Cấu hình Artifactory để sử dụng.
  • ✓ Triển khai Maven build artifacts cho Artifactory.
  • ✓ Sử dụng MySQL với Spring Boot.

Spring Framework rất phổ biến với các công ty lớn. Trên thực tế, Spring là framework Java phổ biến nhất.

Bạn có biết, một lý do cốt lõi cho sự phổ biến của Spring với các công ty là IoC engine?

Một công ty điển hình sẽ triển khai ứng dụng Spring Framework của họ trong ít nhất 3 môi trường khác nhau. Có một môi trường development, test, và production là phổ biến.

Vấn đề mà các nhà phát triển gặp phải là mỗi môi trường đều khác nhau:

  • ✓ Tên server khác nhau. 
  • ✓ Cơ sở dữ liệu khác nhau. 
  • ✓ Tài khoản người dùng khác nhau. 
  • ✓ Mật khẩu khác nhau.

Trong khóa học này, bạn sẽ học cách sử dụng IoC container của Spring để triển khai ứng dụng của mình trong nhiều môi trường khác nhau. Thông qua Inversion of Control, ứng dụng Spring của bạn có thể tự đáp ứng nhu cầu của từng môi trường.

Bạn sẽ bắt đầu khóa học về các tùy chọn cấu hình nâng cao của Spring Framework. 

Tiếp theo, khóa học sử dụng cách tiếp cận DevOps. Bạn sẽ thấy cách triển khai các ứng dụng Spring Framework trong các môi trường khác nhau.

Trong quá trình phát triển, người ta thường sử dụng một H2 in memory database. Tất nhiên, cơ sở dữ liệu này chỉ là tạm thời. Không phải thứ bạn muốn sử dụng để triển khai production của mình.

Bạn có muốn xem cách bật một switch và sử dụng MySQL không? Lật một switch khác và ứng dụng của bạn có thể đang sử dụng cơ sở dữ liệu RDS do Amazon quản lý. Bạn có thể làm điều này mà không cần thay đổi code.

Khóa học cũng được coi là phương pháp hay nhất được sử dụng trong phát triển phần mềm doanh nghiệp. 

Sử dụng một continuous integration server là cách tốt nhất. Jenkins là CI server phổ biến nhất. Bạn sẽ học cách cài đặt Jenkins trên một Linux server. Một máy chủ mà bạn được cung cấp trong đám mây AWS.

Khi bạn đã chạy Jenkins trên AWS server của mình, cách tốt nhất là thiết lập Jenkins trên một URL thân thiện.

Jenkins là một ứng dụng Java chạy trên cổng 8080. Bạn không muốn nhập một số IP dấu hai chấm 8080 vào trình duyệt của mình để truy cập Jenkins.

Bạn muốn biết làm thế nào bạn có thể sử dụng Apache và Route 53 để truy cập Jenkins server của bạn URL của riêng bạn? Đến một domain bạn sở hữu?

Docker là một công nghệ thú vị. Bạn sẽ thấy cách tận dụng Docker để host Artifactory Maven repository của riêng bạn. Chúng tôi sẽ sử dụng Artifactory để quản lý các build artifact do Jenkins tạo ra.

Chúng tôi cũng sẽ sử dụng Docker để thiết lập một MySQL database server. Chúng tôi sẽ thực hiện việc này bằng cách cung cấp một Linux server trên AWS, cài đặt Docker trên đó rồi triển khai MySQL trong một Docker container.

Chúng tôi cũng sẽ cung cấp một máy chủ ứng dụng mà chúng tôi có thể sử dụng để chạy ứng dụng Spring Boot của mình. Bạn sẽ lấy Spring Boot jar ngay từ Artifactory và yêu cầu nó kết nối với database server.

Amazon AWS cũng có MySQL database được quản lý. Đây là dịch vụ RDS của họ. Bạn sẽ thấy cách cung cấp RDS database của riêng mình. Sau đó, chúng tôi sẽ định cấu hình lại ứng dụng Spring Boot của mình để kết nối với cơ sở dữ liệu RDS.

Có rất nhiều nội dung thú vị và đầy thử thách trong khóa học này. Bạn sẽ học:

  • ✓ Cách quản lý Spring properties.
  • ✓ Tại sao bạn muốn mã hóa các thuộc tính nhạy cảm, chẳng hạn như mật khẩu.
  • ✓ Spring Profiles được sử dụng như thế nào.
  • ✓ Sử dụng YAML để cấu hình Spring.
  • ✓ Provision server trên Amazon AWS.
  • ✓ Đăng nhập vào máy chủ của bạn thông qua SSH. 
  • ✓ Cách sử dụng yum package manager để cài đặt phần mềm trên Linux.
  • ✓ Cách định cấu hình Linux service của riêng bạn.
  • ✓ Cách DNS hoạt động và cách sử dụng Route 53 để thiết lập host name của riêng bạn.
  • ✓ Cách sử dụng webhooks trong GitHub để trigger builds của bạn ngay lập tức.
  • ✓ Tại sao bạn không muốn sử dụng tài khoản root cho ứng dụng của mình.
  • ✓ Định cấu hình Jenkins để thực hiện một Maven build.
  • ✓ Sử dụng Jenkins để triển khai các build artifact cho Artifactory.

Đây là một khóa học rất thực hành.

Để tận dụng tối đa khóa học này, bạn cần có tài khoản trên AWS. Bạn sẽ có thể sử dụng AWS free tier để hoàn thành bài tập của khóa học.

Để tận dụng tối đa khóa học này, bạn sẽ cần một domain name. Bạn sẽ cần phải có quyền kiểm soát domain. Nếu không có điều này, bạn sẽ không thể định cấu hình subdomain trong Tuyến 53.

Khóa học tận dụng AWS cho các dịch vụ đám mây của họ. Các kỹ năng bạn học được trên nền tảng AWS sẽ chuyển sang hầu hết các môi trường doanh nghiệp. AWS được sử dụng để bắt chước công ty điển hình.

Có rất nhiều nội dung thú vị trong khóa học này! 

DevOps không phải là một lĩnh vực dễ dàng. Nhiều công nghệ khác nhau có liên quan. 

Trong khóa học này, bạn sẽ thấy việc quản lý các ứng dụng Spring Framework trong môi trường doanh nghiệp phức tạp dễ dàng như thế nào.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02 - Externalizing Properties.
  • ✓ 03 - Sử dụng Spring Profiles.
  • ✓ 04 - Sử dụng một MySQL Datasource.
  • ✓ 05 - Continuous Integration.
  • ✓ 06 - Thiết lập Artifactory.
  • ✓ 07 - Virtualized Cloud Deployment.
  • ✓ 08 - Amazon RDS.
  • ✓ 09 - Phụ lục A - Sử dụng GitHub.
  • ✓ 10 - Bonus.

Khóa học này dành cho ai:

  • ✓ Học viên lý tưởng cho khóa học này là người đã học ngôn ngữ lập trình Java, các kỹ năng cơ bản với Spring Framework.
  • ✓ Kiến thức về Java và Spring trước đây là bắt buộc đối với khóa học này.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.

Chia sẽ bài viết lên:

Nhà Sách Tin Học

Chào mừng các bạn đến với Blog Nhà Sách Tin Học. Thông qua Blog này mình muốn chia sẻ đến các bạn những kiến thức về tin học, các tài liệu hay giáo trình mà mình có hoặc siêu tầm được... Mình rất mong được sự ủng hộ nhiệt tình của các bạn bằng cách comment bài viết, chia sẻ bài viết hoặc liên hệ với mình qua blog này! Mình xin cảm ơn!

No Comment to " Chia Sẻ Khóa Học Spring Framework DevOps Trên AWS [Khóa 7434 A] "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM