Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 14 Giờ học
Đề cương khóa học
Giới thiệu về GitHub Copilot
- GitHub Copilot là gì và cách nó hoạt động
- Các môi trường được hỗ trợ và tích hợp với 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
- Bật Copilot trong Visual Studio Code
- Gợi ý cho Copilot để nhận các đề xuất mã nguồn hữu ích
- Hiểu và tinh chỉnh mã nguồn do Copilot tạo ra
Sử dụng Copilot cho các tác vụ DevOps
- Tạo cấu hình YAML cho các luồng công việc CI/CD
- Viết GitHub Actions với sự hỗ trợ của Copilot
- Tự động hóa các pipeline kiểm thử, phân tích mã (linting) và triển khai
Viết script Shell và Tự động hóa Hạ tầng
- Sử dụng Copilot để viết và cải thiện các script shell
- Yêu cầu Copilot cung cấp các đoạn cấu hình Dockerfile, Terraform hoặc Kubernetes
- Kiểm chứng các script tự động hóa được tạo ra
Tăng cường năng suất với sự hỗ trợ của AI
- Giảm thiểu mã nguồn mẫu (boilerplate) và các tác vụ lặp đi lặp lại
- Làm việc nhanh hơn với Copilot trong các lượt phát triển Agile
- Kết hợp Copilot với GitHub CLI và các luồng công việc trên terminal
Hạn chế, Đạo đức và các Phương pháp Tốt nhất
- Hiểu rõ phạm vi và giới hạn của Copilot
- Các mối quan tâm về bảo mật và cân nhắc về sở hữu trí tuệ
- Các phương pháp tốt nhất để xem xét mã nguồn do AI tạo ra
Bài tập Dự án và các Kịch bản Thực tế
- Tự động hóa luồng công việc CI/CD cho một ứ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 cách sử dụng Copilot xuyên suốt các kho mã (repos)
Tóm tắt và các Bước tiếp theo
Yêu cầu
- Nắm vững các khái niệm cơ bản về phát triển phần mềm
- Thành thạo Git hoặc các luồng công việc quản lý phiên bản
- Kinh nghiệm cơ bản về YAML, viết script shell hoặc các công cụ CI/CD
Đối tượng đào tạo
- Lập trình viên muốn nâng cao năng suất DevOps
- Người mới bắt đầu trong lĩnh vực DevOps và những người yêu thích tự động hóa
- Thành viên nhóm Agile tìm kiếm sự hỗ trợ từ AI trong các luồng công việc
Đánh giá (1)
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