Course Code: cicdpython
Duration: 14 hours
Prerequisites:
  • Doświadczenie z Git lub Github
  • Doświadczenie w programowaniu Python

Publiczność

  • Programiści
  • DevOps inżynierowie
Overview:

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.

Course Outline:

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

Sites Published:

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