[Phiên bản cũ] Cài đặt IntelliJ IDEA để phát triển ứng dụng web (phiên bản 2020)
Bài giảng này giới thiệu quy trình thiết lập để bắt đầu lập trình web trong IntelliJ IDEA, một công cụ phát triển lập trình Java của Jetbrains (https://www.jetbrains.com/).
4,912 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Tin tức
3 bài viết
Xin chào, đây là Lee Do-won.
Virus Corona dường như đang dần dịu đi và chúng ta đang trở lại cuộc sống xã hội bình thường.
Mùa hè năm 2022 đang bắt đầu. Có vẻ như mùa mưa đang bắt đầu và thật khó để nhìn thấy bầu trời trong xanh.
Tôi không có gì để nói ngoại trừ lời xin lỗi đến những ai đang chờ đợi bài giảng tiếp theo của " Ứng dụng microservice (MSA) được phát triển với Spring Cloud ". Theo kế hoạch ban đầu, buổi giảng lẽ ra sẽ khai giảng vào tháng 1 năm ngoái đã bị hoãn lại sang tháng 2 và tháng 3 do dự án đang triển khai có vấn đề, nhưng vẫn chưa khai giảng... nhưng... thực sự sẽ sớm thôi! Chúng tôi đang thực hiện những chuẩn bị cuối cùng để khai trương.
Bài giảng tiếp theo sẽ về CI/CD theo lịch trình. Hôm nay, trước tiên tôi xin giới thiệu mục lục của bài giảng CI/CD.
Bài giảng gồm 6 đến 7 phần. Tùy thuộc vào việc phần Phụ lục có được đưa vào bài giảng này hay không mà nó có thể sẽ được chia thành 6 hoặc 7 phần.
Phần 1. DevOps và CI/CD
1-1. DevOps và CI/CD
1-2. Quy trình làm việc CI/CD
1-3. Cài đặt Jenkins
1-4. Bài tập số 1
Phần 2. Sử dụng CI/CD bằng Jenkins
2-1. Tích hợp Git & Maven cho CI/CD
2-2. Bài tập số 2
2-3. Tích hợp máy chủ Tomcat cho CI/CD
2-4. Bài tập số 3
2-5. Cài đặt thăm dò ý kiếnSCM
2-6. Định cấu hình môi trường phòng thí nghiệm bằng Docker
2-7. Bài tập số 4
Phần 3. Jenkins + Cơ sở hạ tầng dưới dạng Code (Quản lý cấu hình bằng Ansible)
3-1. IaC
3-2. Tổng quan về Ansible
3-3. Cài đặt Ansible
3-4. Playbook Ansible
3-5. Bài tập số 5
3-6. Triển khai hình ảnh Docker
3-7. Bài tập số 6
Phần 4. Tích hợp Jenkins + Ansible + Kubernets
4-1. Triển khai đến cụm Kubernetes
4-2. Tích hợp Ansible + Kubernetes
4-3. Bài tập số 7
4-4. quá trình CI/CD
4-5. Bài tập số 8
4-6. Cài đặt Minikube (chip Apple Silicon)
Phần 5. Sử dụng Jenkins nâng cao
5-1. Sử dụng đường ống phân phối
5-2. Cấu hình đường ống Jenkins
5-3. Bài tập số 9
5-4. Bài tập số 10
5-5. thực tiễn
5-6. Phân tích tĩnh SonarQube
Phần 6. Triển khai lên đám mây công cộng
6-1. Tạo phiên bản AWS EC2 và cài đặt Docker
6-2. Triển khai lên AWS
6-3. Định cấu hình cụm Kubernetes bằng Kops
6-4. Tạo phiên bản máy chủ NCP và cài đặt Docker
6-5. Triển khai tới NCP
Phụ lục
A-1. Yêu cầu cài đặt SW
A-2. Cài đặt máy chủ Tomcat
A-3. Máy chủ SSH
A-4. Cài đặt XShell và MobaXterm cho người dùng Windows
A-5. Cài đặt đầu cuối cho người dùng MacOS
Chúng tôi xin cảm ơn bạn một lần nữa vì đã quan tâm đến bài giảng và chúng tôi mong sớm được gặp lại bạn với một bài giảng tuyệt vời.
Cảm ơn
Xin chào, đây là Lee Do-won.
Ngoài ra, bài giảng tiếp theo sẽ là bản cập nhật cho các bài giảng đã phát hành trước đó “Cài đặt IntelliJ IDEA để phát triển ứng dụng web ” và “Phát triển máy chủ web RESTful bằng Spring Boot” . Vì bài giảng này đã ra mắt được hơn 1 năm 6 tháng và có nhiều ý kiến cho rằng nó khác với phiên bản mới nhất nên chúng tôi sẽ cập nhật trong năm nay trước khi bắt đầu các bài giảng tiếp theo.
Thời tiết đang trở nên lạnh hơn một chút. Tôi hy vọng mọi người hãy chăm sóc bản thân thật tốt và luôn khỏe mạnh.
Cảm ơn
Xin chào, đây là Lee Do-won.
Trước hết, tôi xin cảm ơn tất cả những người đã quan tâm đến bài giảng.
Đối với các bài giảng về microservice sử dụng Spring Boot và Spring Cloud, tôi dự định tổ chức các bài giảng theo 4 thành phần của Cloud Native đã đề cập trong CNCF.
- Ảo hóa vùng chứa
- Dịch vụ vi mô
-CI/CD
- DevOps
Chúng tôi đã bắt đầu bài giảng về "Phát triển các dịch vụ web RESTful bằng cách sử dụng Spring Boot" và "Ứng dụng vi dịch vụ được phát triển với Spring Cloud" và chúng tôi dự định sẽ trình bày Kiến trúc MSA, Mẫu, Lưới dịch vụ và CI/CD dưới dạng các bài giảng tiếp theo. không được đề cập trong bài giảng không nhìn thấy. Và bài giảng "Phát triển các dịch vụ web RESTful bằng Spring Boot" dự kiến sẽ được cập nhật lại để phản ánh thư viện mới được cập nhật.
Như bạn đã đề cập, các bài giảng tiếp theo dự kiến sẽ được mở theo thứ tự sau. Ngày khai giảng tiếp tục bị hoãn do trùng với công việc khác nhưng mục tiêu là năm nay khai giảng nhiều nhất có thể.
1. CI/CD (tháng 8)
2. Kiến trúc MSA + Mẫu + Lưới dịch vụ (Tháng 9 đến tháng 10)
3. WebFlux (~ Tháng 12)
Dù khó khăn vì nắng nóng gay gắt và dịch Covid-19 nhưng mong mọi người luôn khỏe mạnh và đạt được điều mình mong muốn.
Cảm ơn

