Plan Szkolenia
Wprowadzenie do GitHub Copilot
- Co to jest GitHub Copilot i jak działa
- Obsługiwane środowiska i integracja z IDE
- Przypadki użycia dla deweloperów i profesjonalistów DevOps
Rozpoczynanie pracy z Copilotem
- Włączanie Copilot w Visual Studio Code
- Prośba do Copilot o użyteczne sugestie kodu
- Zrozumienie i poprawianie kodu wygenerowanego przez Copilot
Używanie Copilot do zadań DevOps
- Generowanie konfiguracji YAML dla przepływów pracy CI/CD
- Pisanie akcji GitHub Actions z wsparciem Copilot
- Automatyzacja testowania, lintingu i potoków wdrażania
Skryptowanie powłoki i automatyzacja infrastruktury
- Używanie Copilot do pisania i poprawiania skryptów powłoki
- Prośba do Copilot o fragmenty konfiguracji Dockerfile, Terraform lub Kubernetes
- Walidacja wygenerowanych skryptów automatyzacyjnych
Zwiększenie produktywności dzięki pomocy AI
- Redukcja powielającego się i monotonnego kodu
- Szybsza praca z Copilot w sprintach Agile
- Kombinowanie Copilot z GitHub CLI i przepływami pracy terminala
Ograniczenia, etyka i najlepsze praktyki
- Zrozumienie zakresu i granic Copilot
- Troska o bezpieczeństwo i rozważania dotyczące własności intelektualnej
- Najlepsze praktyki recenzji kodu wygenerowanego przez AI
Ćwiczenia projektowe i scenariusze z życia zawodowego
- Automatyzacja przepływu pracy CI/CD dla aplikacji internetowej
- Pisanie ponownie używanych szablonów akcji GitHub Actions
- Współpraca zespołowa przy użyciu Copilot w różnych repozytoriach
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstawowych koncepcji programowania oprogramowania
- Znajomość Git lub przepływów pracy kontroli wersji
- Podstawowe doświadczenie z YAML, skryptami powłoki lub narzędziami CI/CD
Grupa docelowa
- Deweloperzy chcący poprawić produktywność DevOps
- Początkujący w DevOps i entuzjastowie automatyzacji
- Członkowie zespołów Agile poszukujący wsparcia AI w przepływach pracy
Opinie uczestników (2)
Zdobyłem wiedzę na temat biblioteki Streamlit w Pythonie i na pewno spróbuję ją wykorzystać, aby ulepszyć aplikacje w moim zespole, które są tworzone w R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Szkolenie - GitHub Copilot for Developers
Przetłumaczone przez sztuczną inteligencję
Wiedza wykładowcy w zaawansowanym użytkowaniu copilota oraz wystarczająca i efektywna praktyczna sesja
Tan - ViTrox Technologies Sdn Bhd
Szkolenie - Intermediate GitHub Copilot
Przetłumaczone przez sztuczną inteligencję