Kerangka Materi
Pendahuluan
- Gambaran umum mengenai konsep inti dan manfaat CI/CD
- Memahami layanan integrasi kontinu (Travis-CI, CircleCI, Semaphore, dll.)
Mempersiapkan Lingkungan Pengembangan
- Mengatur repositori Github
- Integrasikan Travis-CI dengan Github
Membangun Paket Python
- Merancang logika aplikasi
- Membungkus kode secara lokal menjadi paket
Mengotomatisasi Proses Penerbitan Paket
- Menambahkan token PyPI ke Travis-CI
- Merancang dan mendefinisikan struktur pipa CI/CD
- Aktifkan berbagai ketergantungan yang diperlukan
- Jalankan serta uji kode yang telah disiapkan
- Menerbitkan paket Python ke repository resmi
Menerapkan Aplikasi Berbasis Kontainer
- Membuat aplikasi web berbasis Python
- Mengonversi aplikasi menjadi kontainer Docker
- Menerapkan aplikasi tersebut dengan alat Docker
- Mengotomatisasi proses penerapan menggunakan Heroku
Penyelesaian Masalah
Kesimpulan dan Rangkuman
Persyaratan
- Pengalaman dalam menggunakan Git atau Github
- Pengalaman pemrograman Python
Target Peserta
- Pengembang
- Insinyur DevOps
Testimoni (4)
Praktik terbaik CI/CD (gitflow dan gitops), strategi aplikasi, idempotensi dan drift, pengelolaan status jarak jauh, serta Pod Disruption Budgets dan praktik terbaik
McKayla Fusco - NSWC Dahlgren Division - DNA
Kursus - Resilient Architecture: Microservices, Containers, and CI/CD
Diterjemahkan Mesin
Menarik dan praktik langsung.
Balavignesh Elumalai - Scottish Power
Kursus - SonarQube for DevOps
Diterjemahkan Mesin
Instruktur memiliki pengalaman mendalam dan penjelasan yang baik. Kedalaman pengetahuan dan antusiasme dalam mengajar sangat dihargai.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kursus - Jenkins 2: Building CI/CD Pipelines
Diterjemahkan Mesin
Instruktur tersebut. Saya mengerti apa yang dia ajarkan, yang mengejutkan mengingat kurangnya pengetahuan saya. Jika dia bisa mengajari saya, dia pasti bisa mengajari siapa saja!!!!
April - OIT
Kursus - Test Automation with Selenium and Jenkins
Diterjemahkan Mesin