Đề cương khóa học
Giới thiệu
- Tổng quan về các khái niệm và lợi ích cốt lõi của CI/CD
- Tìm hiểu về các dịch vụ CI (Travis-CI, CircleCI, Semaphore, v.v.)
Chuẩn bị Môi trường Phát triển
- Thiết lập kho lưu trữ Github
- Tích hợp Travis-CI với Github
Xây dựng Gói Python
- Tạo logic ứng dụng
- Đóng gói mã cục bộ
Tự động hóa Triển khai Gói
- Thêm token PyPI vào Travis-CI
- Tạo và định nghĩa quy trình CI/CD
- Kích hoạt các phụ thuộc
- Chạy và kiểm tra mã
- Xuất bản gói Python
Triển khai Ứng dụng Container hóa
- Tạo ứng dụng web Python
- Container hóa ứng dụng
- Triển khai ứng dụng với Docker
- Tự động hóa triển khai với Heroku
Khắc phục sự cố
Tóm tắt và Kết luận
Yêu cầu
- Có kinh nghiệm với Git hoặc Github
- Python kinh nghiệm lập trình
Đối tượng
- Nhà phát triển
- DevOps kỹ sư
Đánh giá (5)
Thực hành thú vị và trực tiếp.
Balavignesh Elumalai - Scottish Power
Khóa học - SonarQube for DevOps
Dịch thuật bằng máy
Giảng viên có kinh nghiệm sâu rộng và trình bày rất tốt. Độ sâu của kiến thức cùng với niềm đam mê giảng dạy được đánh giá cao.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Khóa học - Jenkins 2: Building CI/CD Pipelines
Dịch thuật bằng máy
Giảng viên rất có tổ chức. Ông đã giải thích về tất cả các công cụ cần thiết cho khóa học ngay từ đầu. Giảng viên vui vẻ làm rõ mọi thắc mắc và thảo luận về các trường hợp sử dụng thực tế.
Vivek Verma - Global Knowledge Network Training Ltd
Khóa học - DevOps Practical Implementation and Tools
Dịch thuật bằng máy
Rất chi tiết, giảng viên am hiểu chủ đề rất rõ và đã bao quát nhiều chủ đề
Gabriel Kelly Navarro - Opswerks
Khóa học - Advanced Spinnaker
Dịch thuật bằng máy
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.
Graham Congdon
Khóa học - Jenkins: Continuous integration for Agile development
Dịch thuật bằng máy