Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DevCoach 180: Back-End | Deploy Aplikasi dengan...
Search
Nad
December 23, 2024
100
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
120
DevCoach 178: React | Teknik React Menghidupkan UI dengan State
nadiaaa22
0
110
Dicoding Sharing Session: Unlocking the Machine Learning Workflow
nadiaaa22
0
120
DevCoach 176: React | Cara Jitu React Membangun UI
nadiaaa22
0
170
DevCoach 175: React | Kenalan dengan React: UI Web Masa Kini
nadiaaa22
0
100
DevCoach 174: Flutter | Bentangkan Sayap Kreativitasmu dengan Flutter Desktop
nadiaaa22
0
70
DevCoach 173: iOS | Mendalami SwiftUI, UI Framework Masa Depan!
nadiaaa22
0
160
DevCoach 172: Flutter | Tingkatkan Pengalaman Pengguna dengan Lokalisasi dan Aksesibilitas
nadiaaa22
0
130
DevCoach 171: Machine Learning in Google Cloud | Vertex AI di Google Cloud
nadiaaa22
0
310
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Leo the Paperboy
mayatellez
10
2.4k
Building an army of robots
kneath
307
47k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
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