Chia Sẻ Khóa Học Từ IT Đến DevOps [Khóa 8329 A]
DevOps là một tập hợp các phương pháp làm việc để tự động hóa và tích hợp các quy trình giữa nhóm phát triển phần mềm và IT để họ có thể xây dựng, thử nghiệm và phát hành phần mềm nhanh hơn và đáng tin cậy hơn. Ngày nay, các kỹ sư trong ngành CNTT bắt buộc phải hiểu DevOps là gì và nó hoạt động như thế nào để họ có thể cập nhật kỹ năng và kiến thức của mình. Khóa học này làm được điều đó!
Những ngày chỉ chuyên về một công nghệ đã lỗi thời. Mọi người và các team tham gia vào toàn bộ chu trình DevOps hiện (hoặc sẽ sớm có) cross-functional, nơi các developer có thể bổ sung kiến thức vận hành và các kỹ sư vận hành có thể kết hợp kiến thức phát triển và viết kịch bản để giúp toàn bộ nhóm tạo ra các sản phẩm tốt hơn nhanh hơn. Khóa học video đào tạo này sẽ trình bày những điều bạn cần để nâng cao kỹ năng và thành công.
Với khóa học này, các Chuyên gia CNTT sẽ có cơ hội xem cách một sản phẩm có thể được phát triển bằng cách áp dụng DevOps cho toàn bộ quy trình và họ cũng sẽ có các Lab thực hành để test các khái niệm và học tập.
Bạn sẽ học được gì:
- ✓ Xây dựng một sản phẩm hoàn chỉnh từ ý tưởng qua triển khai với Gitlab.
- ✓ Triển khai ứng dụng bằng cách sử dụng một phương pháp DevOps với Gitlab Continuous Deployment pipelines.
- ✓ Tìm hiểu cách hoạt động của từng giai đoạn của chu kỳ DevOps.
- ✓ Thực hiện thử nghiệm trên ứng dụng của bạn để phát hiện lỗi và đảm bảo tất cả đều hoạt động như mong đợi.
- ✓ ✓ Unit test và load test để phát hiện lỗi, lỗ hổng bảo mật, hiệu suất, v.v.
- ✓ Thực hiện phân tích code tĩnh.
- ✓ Khám phá các trình quản lý gói ứng dụng phổ biến nhất, chẳng hạn như Maven, NPM, NuGet và PyPi.
Ai nên tham gia khóa học này:
- ✓ Các Junior IT Engineer (Sysadmin, Developer, Storage và Virtualization Engineer), sinh viên mới tốt nghiệp, lập trình viên / kỹ sư tự học.
- ✓ Các Senior IT Engineer muốn có được cái nhìn tổng quan về DevOps là gì và cách phát triển bộ kỹ năng của họ.
Yêu cầu khóa học:
- ✓ Để tận dụng tối đa khóa đào tạo này, người học cần có hiểu biết chung về các công cụ quản lý file và Docker images.
Mục lục:
- ✓ Giới thiệu.
- ✓ Bài 1: Bắt đầu với một ý tưởng:
- + Mục tiêu học tập.
- + 1.1 Tìm hiểu về software development lifecycle approach.
- + 1.2 Tìm hiểu về Agile Principles và Agile Manifesto
- + 1.3 Agile project management.
- + 1.4 Lab a. Thiết lập giai đoạn: Boards: Lập kế hoạch cho một dự án nhỏ bằng cách sử dụng milestones, tasks, và issues.
- + 1.5 Lab b. Solution: Boards.
- ✓ Bài 2: Hiểu DevOps là gì:
- + Mục tiêu học tập.
- + 2.1 Hiểu cơ sở của DevOps.
- + 2.2 Tìm hiểu cách triển khai DevOps.
- + 2.3 Chia nhỏ vòng đời DevOps.
- ✓ Bài 3: Version Control:
- + Mục tiêu học tập.
- + 3.1 Hiểu nhu cầu về VCS/SCM
- + 3.2 Khám phá quy trình làm việc git.
- + 3.3 Tìm hiểu về semantic versioning.
- + 3.4 Tìm hiểu về các lệnh git hữu ích nhất.
- + 3.5 Lab a. Thiết lập giai đoạn: Cài đặt và sử dụng git.
- + 3.6 Lab b. Giải pháp: Cài đặt và sử dụng git.
- + 3.7 Lab c. Giải pháp: Sử dụng git với một remote repository.
- ✓ Bài 4: Tạo một CI/CD Pipeline:
- + Mục tiêu học tập.
- + 4.1 Review các công cụ CI/CD phổ biến nhất.
- + 4.2 Hiểu YAML files.
- + 4.3 Tìm hiểu về Gitlab CI/CD pipeline.
- + 4.4 Utilize artifacts.
- + 4.5 Tìm hiểu về runner.
- + 4.6 Lab a. Thiết lập giai đoạn: Cài đặt một runner và chạy một CI/CD pipeline với artifacts.
- + 4.7 Lab b. Giải pháp: Cài đặt.
- + 4.8 Lab c. Giải pháp: Tạo một CI/CD pipeline.
- + 4.9 Lab d. Giải pháp: Tạo artifacts.
- ✓ Bài 5: Set Up Continuous Integration:
- + Mục tiêu học tập.
- + 5.1 Tìm hiểu về testing trong continuous integration phase.
- + 5.2 Tìm hiểu về unit testing.
- + 5.3 Tìm hiểu về static application security testing (SAST).
- + 5.4 Lab a. Thiết lập giai đoạn: Test code của bạn.
- + 5.5 Lab b. Giải pháp: Chuẩn bị ứng dụng của bạn
- + 5.6 Lab c. Giải pháp: Test ứng dụng của bạn.
- ✓ Bài 6: Tạo và Upload các Package vào Registry:
- + Mục tiêu học tập.
- + 6.1 Hiểu các package.
- + 6.2 Tìm hiểu về package registry.
- + 6.3 Tìm hiểu về container registry.
- + 6.4 Lab a. Thiết lập giai đoạn: Đẩy các package và container vào registry.
- + 6.5 Lab b. Giải pháp: Tạo một package locally và đẩy nó vào registry.
- + 6.6 Lab c. Tạo một package trong một pipeline job và đẩy nó vào registry.
- + 6.7 Lab d. Tạo dockerfile.
- + 6.8 Lab e. Thiết lập pipeline của chúng tôi.
- + 6.9 Lab f. Run và review container job của chúng tôi.
- + 6.10 Lab g. Đóng gói một dự án Maven và NPM.
- ✓ Bài 7: Test ứng dụng của bạn:
- Mục tiêu học tập.
- + 7.1 Tìm hiểu về automated testing.
- + 7.2 Tìm hiểu về application testing.
- + 7.3 Lab a. Thiết lập giai đoạn: Application testing automation.
- + 7.4 Lab b. Giải pháp: Deploy ứng dụng của bạn để testing.
- + 7.5 Lab c. Giải pháp: Run application testing.
- + 7.6 Lab d. Performance test.
- + 7.7 Lab e. Review các test của chúng tôi.
- ✓ Bài 8: Hiểu chiến lược triển khai:
- + Mục tiêu học tập.
- + 8.1 Review các môi trường triển khai khác nhau.
- + 8.2 Hiểu continuous delivery và continuous deployment.
- + 8.3 Hiểu các chiến lược triển khai khác nhau.
- ✓ Bài 9: Triển khai ứng dụng của bạn:
- + Mục tiêu học tập.
- + 9.1 Tìm hiểu về cloud infrastructure.
- + 9.2 Tìm hiểu về infrastructure as code.
- + 9.3 Tìm hiểu về quản lý cấu hình.
- + 9.4 Hiểu container orchestration.
- + 9.5 Functions và microservices.
- + 9.6 Review monitoring và logging.
- + 9.7 Lab a: Thiết lập giai đoạn: Deploy to production.
- + 9.8 Lab b: Giải pháp: Deploy to production
- ✓ Tổng kết.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU