Automatyzacja budowy aplikacji z użyciem Autotools
Opis
Praktyczne szkolenie skupiające się na wykorzystaniu narzędzi GNU Autotools do automatyzacji procesu budowania oprogramowania. Uczestnicy poznają zaawansowane techniki konfiguracji, kompilacji i dystrybucji oprogramowania w środowisku Unix/Linux. Program warsztatów obejmuje zarówno podstawy, jak i zaawansowane aspekty tworzenia przenośnych systemów budowania.
Profil uczestnika
- Programiści C/C++ pracujący w środowisku Unix/Linux
- Deweloperzy zarządzający procesem budowania oprogramowania
- Inżynierowie automatyzacji procesu kompilacji
- Maintainerzy projektów open source
- Programiści systemowi tworzący oprogramowanie wieloplatformowe
- Specjaliści DevOps odpowiedzialni za procesy budowania
- Inżynierowie release odpowiedzialni za dystrybucję oprogramowania
Agenda
- Wprowadzenie do GNU Autotools
- Architektura i komponenty Autotools
- Podstawy systemu budowania
- Konfiguracja środowiska
- Tworzenie podstawowego projektu
- Zaawansowana konfiguracja
- Wykrywanie zależności
- Konfiguracja warunkowa
- Obsługa różnych platform
- Zarządzanie bibliotekami
- Automatyzacja procesu budowania
- Skrypty kompilacji
- Zarządzanie wersjami
- Testy automatyczne
- Pakowanie i dystrybucja
- Najlepsze praktyki i rozwiązywanie problemów
- Debugging procesu budowania
- Optymalizacja skryptów
- Integracja z systemami CI/CD
- Zarządzanie dokumentacją
Korzyści
Uczestnik zdobędzie praktyczną wiedzę w zakresie automatyzacji procesu budowania oprogramowania z wykorzystaniem GNU Autotools. Rozwinie umiejętność tworzenia przenośnych systemów budowania działających na różnych platformach. Nauczy się efektywnie zarządzać zależnościami i konfiguracją projektów programistycznych. Pozna techniki optymalizacji i debugowania procesu kompilacji. Zyska zdolność integracji systemu budowania z narzędziami CI/CD. Będzie potrafił tworzyć profesjonalną dokumentację procesu budowania. Opanuje sztukę tworzenia skalowalnych i maintainowalnych systemów automatyzacji.
Wymagane przygotowanie uczestników
- Znajomość programowania w C/C++
- Doświadczenie w pracy w środowisku Unix/Linux
- Podstawowa wiedza o procesie kompilacji
- Umiejętność pracy z systemami kontroli wersji
Zagadnienia
- GNU Autotools
- Automatyzacja kompilacji
- Konfiguracja projektu
- Zarządzanie zależnościami
- Przenośność kodu
- Systemy budowania
- Testowanie automatyczne
- Integracja ciągła
- Pakowanie oprogramowania
- Skrypty powłoki
- Zarządzanie wersjami
Poznaj naszą firmę
INFORMACJA CENOWA:
od 1950 zł netto za jedną osobę
CZAS TRWANIA (dni): 2
KOD SZKOLENIA: IT-SD-463
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!