Chia Sẻ Khóa Học Docker Cho Beginner - DevOps Dành Cho Java & Spring Boot [Update Tháng 11-2023] [Khóa 6771 A]
Docker dành cho người mới bắt đầu. DevOps cho Java Spring Boot Microservices. Bắt tay thực hành với Docker.
Bạn sẽ học được gì:
- ✓ Sử dụng Docker để containerise và run Java Spring Boot Microservices.
- ✓ Sử dụng Docker để containerise và run các ứng dụng Java Spring Boot Full Stack.
- ✓ Tạo Docker images cho 8 Project Java Spring Boot.
- ✓ Tìm hiểu Docker Commands và Docker Architecture.
- ✓ Sử dụng Dockerfile để tự động xây dựng Docker Image của bạn.
- ✓ Tạo Docker Java Images với maven plugins - Dockerfile Spotify Plugin, JIB Plugin và Fabric8 Docker Maven Plugin.
- ✓ Các phương pháp hay nhất trong việc tạo Docker Images cho các ứng dụng Java - Cải thiện Caching của Docker Images và tạo Multi Stage Docker Builds.
- ✓ Bạn sẽ Containerize Java Spring Boot Todo Web Application talking với MySQL.
- ✓ Bạn sẽ Containerize ứng dụng Java Spring Boot React Full Stack với Docker.
- ✓ Bạn sẽ Containerize CCS, CES Microservices, Eureka Naming Server và Zuul API Gateway với Docker và Chạy chúng bằng Docker Compose.
- ✓ Bạn sẽ học cách chạy MySQL, RabbitMQ và Zipkin as Docker Containers.
- ✓ Bạn sẽ tìm hiểu những kiến thức cơ bản về Docker Networking - HOST, BRIDGE và NONE.
- ✓ Bạn sẽ học cách sử dụng Docker Compose để quản lý các Container của mình.
- ✓ Bạn sẽ tìm hiểu cơ bản về Microservices.
Bạn có muốn tìm hiểu cách Tạo Docker Image và container cho các ứng dụng Java Spring Boot và Microservices với cách tiếp cận từng bước dễ học không?
Bạn KHÔNG có kinh nghiệm với Docker? Không vấn đề.
Tìm hiểu Docker Fundamentals? Yes. Tạo Docker Images cho Java Spring Microservices? Yes. Tạo Docker Images cho các ứng dụng Java Spring Boot Full Stack? Yes. Tất nhiên rồi. Thực hành? Tất nhiên rồi.
Bạn đã sẵn sàng tìm hiểu về Docker và thực hiện bước tiếp theo trong sự nghiệp lập trình của mình chưa?
Không cần tìm đâu xa! Đây là khóa học dành cho bạn !
TỔNG QUAN VỀ KHÓA HỌC:
Các kiến trúc đang hướng tới Microservices và Cloud. Docker giúp bạn dễ dàng containerize các ứng dụng của mình và làm cho chúng sẵn sàng trên nền tảng đám mây.
Docker là Công cụ số 1 để Containerize các ứng dụng Java Spring Boot của bạn. Tìm hiểu Docker sẽ giúp bạn hợp lý hóa quy trình triển khai và dễ dàng thử nghiệm các framework và công cụ mới.
Trong khóa học thực hành này, chúng ta sẽ containerize - tạo docker image và tạo container - nhiều ứng dụng Spring Boot khác nhau :
- ✓ REST API - Hello World và Todo - Jar.
- ✓ Todo Web Application War.
- ✓ Full Stack Application với React và Spring Boot.
- ✓ CCS và CES Microservices.
- ✓ Eureka Naming Server và Zuul API Gateway.
Khóa học này sẽ là bước giới thiệu hoàn hảo đầu tiên về Docker.
Bạn sẽ sử dụng containerizing nhiều project được tạo bằng React (Frontend Framework), Spring Boot (REST API Framework), Spring (Dependency Management), Spring Security (Authentication và Authorization - Basic và JWT), BootStrap (Styling Pages), Maven (dependencies management), Node (npm), Visual Studio Code (TypeScript IDE), Eclipse (Java IDE) và Tomcat Embedded Web Server. Chúng tôi sẽ giúp bạn thiết lập từng cái một.
HIGHLIGHT KHÓA HỌC:
1. Giới thiệu khóa học:
- ✓ 00 Bước 01 - Deploy các Spring Boot Application lên Docker - Tổng quan về khóa học.
- ✓ 00 Bước 02 - Deploy các Spring Boot Application lên Docker - Bắt đầu.
2. Bắt đầu với Docker:
- ✓ 01 Bước 01 - Cài đặt Docker - Docker.
- ✓ 01 Bước 02 - Usecase Docker đầu tiên của bạn - Deploy một ứng dụng Spring Boot.
- ✓ 01 Bước 03 - Các khái niệm quan trọng về Docker - Registry, Repository, Tag, Image và Container.
- ✓ 01 Bước 04 - Play với Docker Image và Container.
- ✓ 01 Bước 05 - Tìm hiểu kiến trúc Docker - Docker Client, Docker Engine.
- ✓ 01 Bước 06 - Tại sao Docker lại phổ biến.
- ✓ 01 Bước 07 - Play với Docker Images.
- ✓ 01 Bước 08 - Play với Docker Container.
- ✓ 01 Bước 09 - Play với Docker Commands - stats, system.
- ✓ 01 Bước 10 - Import các Docker Project.
3. Containerizing Java Spring Boot Hello World Rest API với Docker:
- ✓ 02 Bước 01 - Thiết lập 01 Spring Boot Hello World Rest API trong Local.
- ✓ 02 Bước 02 - Build Docker Image Manually cho 01 Hello World Rest API.
- ✓ 02 Bước 03 - Sử dụng Dockerfile để Build Docker Image.
- ✓ 02 Bước 04 - Tìm hiểu các Docker Image Layer, Caching và Dockerfile Instruction.
- ✓ 02 Bước 05 - Sử dụng Dockerfile Spotify Plugin để tạo Docker Images.
- ✓ 02 Bước 06 - Tạo một generic reusable Dockerfile.
- ✓ 02 Bước 07 - Cải thiện Caching của Docker Images bằng cách thêm các thư viện trong một bước riêng biệt.
- ✓ 02 Bước 08 - Sử dụng JIB Plugin để tạo Docker Image.
- ✓ 02 Bước 09 - Sử dụng Plugin Fabric8 Docker Maven để tạo Docker Images.
4. Containerizing Java Spring Boot Todo Web Application với Docker:
- ✓ 03 Bước 01 - 02 Spring Boot Todo Web Application trong Local.
- ✓ 03 Bước 02 - Tạo Docker Image cho Spring Boot Todo Web Application.
- ✓ 03 Bước 03 - Tìm hiểu ENTRYPOINT, CMD, COPY và ADD instructions.
- ✓ 03 Bước 04 - Pushing 02 Spring Boot Todo Web Application lên Docker Hub.
5. Containerizing Java Spring Boot Todo Web Application bằng MySQL với Docker:
- ✓ 04 Bước 01 - Code Review của 03 Todo Web Application MySQL.
- ✓ 04 Bước 02 - Chạy MySQL as Docker Container trên Local.
- ✓ 04 Bước 03 - Connect Spring Boot Todo Web App với MySQL trên Local.
- ✓ 04 Bước 04 - Tạo Docker Image cho 03 Todo Web Application và dùng Link để connect.
- ✓ 04 Bước 05 - Khám phá Docker Networking - HOST, BRIDGE và NONE.
- ✓ 04 Bước 06 - Tạo một Custom Network và Connect MySQL và WebApplication với network.
- ✓ 04 Bước 07 - Sử dụng Docker Volume để Persist Data.
- ✓ 04 Bước 08 - Play với Docker Compose.
6. Containerize Java Spring Boot React Full Stack Application với Docker:
- ✓ 05 Bước 01 - Khám phá 04 Java Full Stack Spring Boot React App.
- ✓ 05 Bước 02 - Chạy React Frontend ở Local.
- ✓ 05 Bước 03 - Containerizing Java REST API Backend.
- ✓ 05 Bước 04 - Tạo Multi-Stage Docker Build cho React Frontend Code.
- ✓ 05 Bước 05 - Cải thiện Front End Docker Build - dockerignore.
- ✓ 05 Bước 06 - Sử dụng Multi-Stage Docker Build cho Java REST API Backend.
- ✓ 05 Bước 07 - Chạy Java REST API Backend Docker Image.
- ✓ 05 Bước 08 - Khám phá Docker Compose.
- ✓ 05 Bước 09 - Chạy ứng dụng Full Stack với Docker Compose.
- ✓ 05 Bước 10 - Sử dụng Docker Compose cho ứng dụng web Java Spring Boot Todo với MySQL.
7. Bắt đầu với CCS và CES Microservices trên Docker:
- ✓ 06 Bước 01 - Giới thiệu về Microservices.
- ✓ 06 Bước 02 - Ưu điểm của Microservices.
- ✓ 06 Bước 03 - Tìm hiểu Docker và Microservices - Một sự kết hợp tuyệt vời.
- ✓ 06 Bước 04 - Tổng quan về CCS và CES Spring Boot Microservices.
- ✓ 06 Bước 05 - Tạo Docker Images và Container cho CCS và CES Microservices.
- ✓ 06 Bước 06 - Chạy CCS và CES Microservices bằng Docker Compose.
8. Sử dụng Eureka Naming Service với Spring Boot Microservices và Docker:
- ✓ 07 Bước 01 - Tìm hiểu sự cần thiết của Service Registry.
- ✓ 07 Bước 02 - Tạo Docker Images cho Eureka Naming Server.
- ✓ 07 Bước 03 - Cấu hình và chạy CES và CCS Microservices với Eureka Service.
9. Sử dụng Zuul API Gateway với Spring Boot Microservices và Docker:
- ✓ 08 Bước 01 - Định cấu hình CES và CCS Microservices với Zuul API Gateway.
- ✓ 08 Bước 02 - Sử dụng Docker Compose để chạy Microservices với Zuul.
10. Distributed Tracing với Zipkin và RabbitMq:
- ✓ 09 Bước 01 - Giới thiệu về Zipkin và Update Microservices để kết nối với Zipkin.
- ✓ 09 Bước 02 - Sử dụng Docker Compose để khởi chạy Zipkin, RabbitMq và Microservices.
- ✓ 09 Bước 03 - Chạy Zipkin, RabbitMq và Microservices.
- ✓ 09 Bước 04 - Thank You.
Khóa học này dành cho ai:
- ✓ Bạn là một Java Spring Boot developer đang bắt đầu với Cloud và Docker.
- ✓ Bạn muốn containerize các ứng dụng Java của mình bằng Docker.
- ✓ Bạn là một Java Developer và Bạn tò mò về Docker.
- ✓ Bạn muốn tìm hiểu cách containerize một ứng dụng Java Spring Boot full stack bằng Docker.
- ✓ Bạn muốn học cách play với Docker và Spring Boot Microservices - Service Register, Distributed Tracing và Zuul API Gateway.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU