Đề cương khóa học
Giới thiệu về GitHub Copilot
- GitHub Copilot là gì và cách nó hoạt động
- Môi trường được hỗ trợ và tích hợp IDE
- Các trường hợp sử dụng cho lập trình viên và chuyên gia DevOps
Bắt đầu với Copilot
- Kích hoạt Copilot trong Visual Studio Code
- Yêu cầu Copilot đưa ra các đề xuất mã hữu ích
- Hiểu và tinh chỉnh mã được tạo bởi Copilot
Sử dụng Copilot cho tác vụ DevOps
- Tạo cấu hình YAML cho quy trình CI/CD
- Viết GitHub Actions với sự hỗ trợ của Copilot
- Tự động hóa các pipeline kiểm thử, linting và triển khai
Lập script shell và tự động hóa cơ sở hạ tầng
- Sử dụng Copilot để viết và cải thiện các script shell
- Yêu cầu Copilot đưa ra các đoạn mã Dockerfile, Terraform hoặc Kubernetes
- Kiểm tra các script tự động hóa được tạo
Tăng cường năng suất với sự hỗ trợ của AI
- Giảm bớt mã mẫu và tác vụ lặp đi lặp lại
- Làm việc nhanh hơn với Copilot trong các sprint Agile
- Kết hợp Copilot với GitHub CLI và quy trình làm việc terminal
Giới hạn, Đạo đức và Thực hành tốt nhất
- Hiểu về phạm vi và giới hạn của Copilot
- Nỗi lo về bảo mật và quyền sở hữu trí tuệ
- Thực hành tốt nhất để xem xét mã được tạo bởi AI
Bài tập dự án và tình huống thực tế
- Tự động hóa quy trình CI/CD cho ứng dụng web
- Viết các mẫu GitHub Actions có thể tái sử dụng
- Hợp tác nhóm bằng Copilot trên các kho lưu trữ
Tóm tắt và Bước tiếp theo
Yêu cầu
- Hiểu biết về các khái niệm cơ bản của phát triển phần mềm
- Quen thuộc với Git hoặc quy trình kiểm soát phiên bản
- Kinh nghiệm cơ bản với YAML, script shell, hoặc công cụ CI/CD
Đối tượng
- Lập trình viên muốn cải thiện năng suất DevOps
- Người mới bắt đầu DevOps và người yêu thích tự động hóa
- Thành viên nhóm Agile cần hỗ trợ AI trong quy trình làm việc
Đánh giá (2)
Tôi đã học được kiến thức về thư viện Streamlit trong Python và chắc chắn tôi sẽ thử sử dụng nó để cải thiện các ứng dụng của đội tôi, những ứng dụng này được tạo bằng R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Khóa học - GitHub Copilot for Developers
Dịch thuật bằng máy
Giảng viên có thể điều chỉnh mức độ khóa học trong quá trình đào tạo để phù hợp với trình độ hiểu biết của chúng tôi về chủ đề, giúp chúng tôi thu được nhiều kiến thức hữu ích hơn, từ đó hỗ trợ chúng tôi sử dụng các công cụ hiệu quả hơn trong công việc hàng ngày.
Tatt Juen - ViTrox Technologies Sdn Bhd
Khóa học - Intermediate GitHub Copilot
Dịch thuật bằng máy