- Doświadczenie z Git lub Github
- Doświadczenie w programowaniu Python
Publiczność
- Programiści
- DevOps inżynierowie
Ciągła integracja / ciągłe dostarczanie (CI/CD) to praktyka tworzenia oprogramowania, w której tworzenie i wdrażanie aplikacji odbywa się częściej w mniejszych przyrostach. Zapewnia płynną integrację zmian kodu i automatyzację tworzenia, testowania i wdrażania aplikacji.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów lub DevOps inżynierów, którzy chcą budować potoki automatyzacji przy użyciu praktyk CI/CD z Python.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć budowanie potoków CI/CD z Python.
- Budować zautomatyzowane potoki do testowania i publikowania pakietów Python przy użyciu Travis-CI.
- Zautomatyzować wdrażanie aplikacji kontenerowych za pomocą Docker i Heroku.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
Aby poprosić o niestandardowe szkolenie dla tego kursu (np. Heroku lub alternatywy Travis-CI), skontaktuj się z nami w celu ustalenia.
Wprowadzenie
- Przegląd podstawowych pojęć i zalet CI/CD
- Zrozumienie usług CI (Travis-CI, CircleCI, Semaphore itp.)
Przygotowanie środowiska programistycznego
- Konfiguracja repozytoriów Github
- Integracja Travis-CI z serwisem Github
Tworzenie pakietu Python
- Tworzenie logiki aplikacji
- Lokalne pakowanie kodu
Automatyzacja wdrażania pakietów
- Dodawanie tokena PyPI do Travis-CI
- Tworzenie i definiowanie potoku CI/CD
- Aktywowanie zależności
- Uruchamianie i testowanie kodu
- Opublikowanie pakietu Python
Wdrażanie aplikacji kontenerowych
- Tworzenie aplikacji internetowej Python
- Konteneryzacja aplikacji
- Wdrażanie aplikacji za pomocą Docker
- Automatyzacja wdrażania za pomocą Heroku
Rozwiązywanie problemów
Podsumowanie i wnioski
United Arab Emirates - Continuous Integration / Continuous Delivery (CI/CD) with Python
Qatar - Continuous Integration / Continuous Delivery (CI/CD) with Python
Egypt - Continuous Integration / Continuous Delivery (CI/CD) with Python
Saudi Arabia - Continuous Integration / Continuous Delivery (CI/CD) with Python
South Africa - Continuous Integration / Continuous Delivery (CI/CD) with Python
Brasil - Continuous Integration / Continuous Delivery (CI/CD) with Python
Canada - Continuous Integration / Continuous Delivery (CI/CD) with Python
中国 - Continuous Integration / Continuous Delivery (CI/CD) with Python
香港 - Continuous Integration / Continuous Delivery (CI/CD) with Python
澳門 - Continuous Integration / Continuous Delivery (CI/CD) with Python
台灣 - Continuous Integration / Continuous Delivery (CI/CD) with Python
USA - Continuous Integration / Continuous Delivery (CI/CD) with Python
Österreich - Continuous Integration / Continuous Delivery (CI/CD) with Python
Schweiz - Continuous Integration / Continuous Delivery (CI/CD) with Python
Deutschland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Czech Republic - Continuous Integration / Continuous Delivery (CI/CD) with Python
Denmark - Continuous Integration / Continuous Delivery (CI/CD) with Python
Estonia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Finland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Greece - Continuous Integration / Continuous Delivery (CI/CD) with Python
Magyarország - Continuous Integration / Continuous Delivery (CI/CD) with Python
Ireland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Luxembourg - Continuous Integration / Continuous Delivery (CI/CD) with Python
Latvia - Continuous Integration / Continuous Delivery (CI/CD) with Python
España - Continuous Integration / Continuous Delivery (CI/CD) with Python
Italia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Lithuania - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nederland - Continuous Integration / Continuous Delivery (CI/CD) with Python
Norway - Continuous Integration / Continuous Delivery (CI/CD) with Python
Portugal - Continuous Integration / Continuous Delivery (CI/CD) with Python
România - Continuous Integration / Continuous Delivery (CI/CD) with Python
Sverige - Continuous Integration / Continuous Delivery (CI/CD) with Python
Türkiye - Continuous Integration / Continuous Delivery (CI/CD) with Python
Malta - Continuous Integration / Continuous Delivery (CI/CD) with Python
Belgique - Continuous Integration / Continuous Delivery (CI/CD) with Python
France - Continuous Integration / Continuous Delivery (CI/CD) with Python
日本 - Continuous Integration / Continuous Delivery (CI/CD) with Python
Australia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Malaysia - Continuous Integration / Continuous Delivery (CI/CD) with Python
New Zealand - Continuous Integration / Continuous Delivery (CI/CD) with Python
Philippines - Continuous Integration / Continuous Delivery (CI/CD) with Python
Singapore - Continuous Integration / Continuous Delivery (CI/CD) with Python
Thailand - Continuous Integration / Continuous Delivery (CI/CD) with Python
Vietnam - Continuous Integration / Continuous Delivery (CI/CD) with Python
India - Continuous Integration / Continuous Delivery (CI/CD) with Python
Argentina - Continuous Integration / Continuous Delivery (CI/CD) with Python
Chile - Continuous Integration / Continuous Delivery (CI/CD) with Python
Costa Rica - Continuous Integration / Continuous Delivery (CI/CD) with Python
Ecuador - Continuous Integration / Continuous Delivery (CI/CD) with Python
Guatemala - Continuous Integration / Continuous Delivery (CI/CD) with Python
Colombia - Continuous Integration / Continuous Delivery (CI/CD) with Python
México - Continuous Integration / Continuous Delivery (CI/CD) with Python
Panama - Continuous Integration / Continuous Delivery (CI/CD) with Python
Peru - Continuous Integration / Continuous Delivery (CI/CD) with Python
Uruguay - Continuous Integration / Continuous Delivery (CI/CD) with Python
Venezuela - Continuous Integration / Continuous Delivery (CI/CD) with Python
Polska - Continuous Integration / Continuous Delivery (CI/CD) with Python
United Kingdom - Continuous Integration / Continuous Delivery (CI/CD) with Python
South Korea - Continuous Integration / Continuous Delivery (CI/CD) with Python
Pakistan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Sri Lanka - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bulgaria - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bolivia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Indonesia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kazakhstan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Moldova - Continuous Integration / Continuous Delivery (CI/CD) with Python
Morocco - Continuous Integration / Continuous Delivery (CI/CD) with Python
Tunisia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kuwait - Continuous Integration / Continuous Delivery (CI/CD) with Python
Oman - Continuous Integration / Continuous Delivery (CI/CD) with Python
Slovakia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Kenya - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nigeria - Continuous Integration / Continuous Delivery (CI/CD) with Python
Botswana - Continuous Integration / Continuous Delivery (CI/CD) with Python
Slovenia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Croatia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Serbia - Continuous Integration / Continuous Delivery (CI/CD) with Python
Bhutan - Continuous Integration / Continuous Delivery (CI/CD) with Python
Nepal - Continuous Integration / Continuous Delivery (CI/CD) with Python
Uzbekistan - Continuous Integration / Continuous Delivery (CI/CD) with Python