Đề cương khóa học
Microservices Kiến trúc
- Các nguyên tắc cơ bản của microservices
- Các thành phần cốt lõi và thiết kế dịch vụ
- Các mẫu microservices phổ biến
- Chiến lược giao tiếp giữa các dịch vụ
- Xử lý giao dịch phân tán trong microservices
- Các cân nhắc về bảo mật trong kiến trúc microservices
- Điều phối và khám phá dịch vụ
- Container hóa microservices
- Giám sát và khả năng quan sát của microservices
- Giới thiệu về Serverless và Event Sourcing
Kiến trúc ứng dụng dựa trên Container
- Giới thiệu về các khái niệm container hóa
- Làm việc với Docker: tạo và quản lý container
- Các nguyên tắc thiết kế cho ứng dụng container hóa
- Các nguyên tắc cơ bản của Kubernetes và điều phối container
- Networking trong môi trường container hóa
- Các phương pháp hay nhất về bảo mật cho container
- Sử dụng Service Mesh để giao tiếp microservices
- Chiến lược cân bằng tải và mở rộng quy mô
- Truy vết phân tán và thu thập số liệu
- Cơ sở hạ tầng dưới dạng Mã (IaC) cho việc triển khai container
- Thiết lập nền tảng triển khai container
Triển khai CI/CD
- Các khái niệm chính của quy trình CI/CD
- Công cụ và công nghệ cho tự động hóa CI/CD
- Tự động hóa xây dựng và quản lý phiên bản
- Chiến lược kiểm thử tự động trong CI/CD
- Tự động hóa triển khai và chiến lược phát hành
- Sử dụng Cơ sở hạ tầng dưới dạng Mã (IaC) trong triển khai
- Các mẫu triển khai: Blue-Green, Canary và Rolling updates
- Tích hợp bảo mật vào DevOps (DevSecOps)
ABC (Các phương pháp hay nhất nâng cao & Cân nhắc)
- Các phương pháp hay nhất cho kiến trúc linh hoạt
- Tối ưu hóa hiệu suất và cân nhắc về khả năng mở rộng
- Lập kế hoạch phục hồi thảm họa cho microservices và container
Tóm tắt và Các bước tiếp theo
Requirements
- Kiến thức cơ bản về phát triển phần mềm
- Hiểu các khái niệm về điện toán đám mây
- Làm quen với cách sử dụng dòng lệnh Linux
Đối tượng
- Nhà phát triển phần mềm
- Kỹ sư DevOps
- Kiến trúc sư đám mây
- Quản trị viên hệ thống
Testimonials (5)
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.