Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevCoach 180: Back-End | Deploy Aplikasi dengan...
Search
Nad
December 23, 2024
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevCoach 180: Back-End | Deploy Aplikasi dengan Aman dan Cepat Menggunakan CI/CD
Nad
December 23, 2024
More Decks by Nad
See All by Nad
DevCoach 179: Flutter | Ciptakan Animasi Epik dengan Animation
nadiaaa22
0
110
DevCoach 178: React | Teknik React Menghidupkan UI dengan State
nadiaaa22
0
110
Dicoding Sharing Session: Unlocking the Machine Learning Workflow
nadiaaa22
0
110
DevCoach 176: React | Cara Jitu React Membangun UI
nadiaaa22
0
160
DevCoach 175: React | Kenalan dengan React: UI Web Masa Kini
nadiaaa22
0
96
DevCoach 174: Flutter | Bentangkan Sayap Kreativitasmu dengan Flutter Desktop
nadiaaa22
0
65
DevCoach 173: iOS | Mendalami SwiftUI, UI Framework Masa Depan!
nadiaaa22
0
150
DevCoach 172: Flutter | Tingkatkan Pengalaman Pengguna dengan Lokalisasi dan Aksesibilitas
nadiaaa22
0
120
DevCoach 171: Machine Learning in Google Cloud | Vertex AI di Google Cloud
nadiaaa22
0
300
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.1k
The Cult of Friendly URLs
andyhume
79
7k
Navigating Team Friction
lara
192
16k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Become a Pro
speakerdeck
PRO
31
6.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Typedesign – Prime Four
hannesfritz
42
3.2k
[SF Ruby Conf 2025] Rails X
palkan
2
1.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
GitHub's CSS Performance
jonrohan
1033
470k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
Deploy Aplikasi dengan Aman dan Cepat Menggunakan CI/CD Arsy Opraza
Akma Curriculum Developer Back-End
Hi, I’m Arsy Opraza Akma 👋 Latest Work Experiences: •
Curriculum Developer, Dicoding 2023 - present • Back-End Engineer, Rey.id 2022 • Software Engineer, Kompas Gramedia 2021-2022 Education: • Universitas Komputer Indonesia 2019 - 2023 Bachelor of Computer Science About Me Arsy Opraza Akma arsyopraza.com
Agenda 1. Berkenalan dengan CI/CD 2. Memahami alur dan platform
CI/CD 3. Mendemokan implementasi CI/CD Back-End
None
Pengembangan aplikasi prosesnya yang masih manual. Proses deliver ke user
menjadi lambat, tidak konsisten, dan rawan kesalahan.
None
None
None
Most professional developers report having CI/CD, DevOps, and automated testing
available at their organization.
Software engineer You build it, you run it Infrastructure team
Halo, CI/CD. Back-End
Back-End Pengertian CI/CD CI/CD Continuous integration/Continuous delivery and/or deployment CD
adalah teknik delivery aplikasi yang efisien, cepat, dan aman.
Back-End Continuous Integration Continuous Integration CI adalah proses terintegrasinya sebuah
aksi ketika developer mengirim (push) kode barunya ataupun melakukan pull request PR) ke branch utama pada repository (codebase).
Quiz #1 DevCoach 180 Sebutkan tools atau platform CI yang
kamu ketahui!
Back-End Continuous Delivery Continuous Delivery CD adalah proses automasi rilis
kode tervalidasi ke repositori setelah otomatisasi pembuatan dan pengujian unit dan integrasi dalam CI.
Back-End Continuous Deployment Continuous Deployment CD adalah proses otomasi rilis
perubahan aplikasi dari repository ke production.
Quiz #2 DevCoach 180 Sebutkan tools atau platform CD yang
kamu ketahui!
Manfaat CI/CD • Recover faster: Memastikan semua fitur berjalan lancar
setiap kali terjadi perubahan kode (push). • Productive: membuat proses delivery ke production menjadi lebih cepat. • Happy Customer: Membuat proses delivery ke production menjadi lebih cepat. Back-End
Memahami alur dan platform CI/CD Back-End
None
None
Alur CI/CD Dengan Proses Review Back-End
Alur CI/CD Back-End Tanpa Proses Review
Demo implementasi CI/CD Back-End
Quiz #3 DevCoach 180 Apa layanan yang mendukung CI/CD dari
Github?
Github Actions GitHub Actions adalah salah satu layanan dari GitHub
yang membantu kita untuk menjalankan task secara otomatis berdasarkan sebuah event yang terjadi pada repository. Back-End
None
Back-End
Thank You arasopraza
[email protected]
arasopraza Back-End arsyopraza
Feedback! dicoding.id/devcoachfeedback
None