DevOps dalam Cloud

1. πŸ“Œ Pengertian DevOps

DevOps adalah pendekatan yang menggabungkan Development (pengembangan aplikasi) dan Operations (operasional sistem) untuk mempercepat proses pembangunan, pengujian, dan deployment aplikasi secara otomatis dan berkelanjutan.

Platform yang mendukung DevOps:

  • Amazon Web Services
  • Google Cloud Platform
  • Microsoft Azure

2. 🎯 Tujuan Pembelajaran

Mahasiswa mampu:

  • Memahami konsep DevOps
  • Menjelaskan lifecycle DevOps
  • Menggunakan tools DevOps
  • Mengimplementasikan CI/CD sederhana

3. 🌐 Konsep DevOps

https://images.openai.com/static-rsc-4/BVPFPD2r151RmKXoV0DDoxCmF1uRbOKm1oP3WJ6q6tTkPYuXui-HWpMtK3zqoSPxjWZb0IFfJjFik8wY7M7hFpXRlrojdQvMN0FlQJf5Wtk2eSzUCiwg6bEigzZErON9LfM5-m9VonMzfvge-JinHdM0mrasR-MbDgKW-gEnln_lStqZuXQ5iE_wZ4VGljrE?purpose=fullsize
https://images.openai.com/static-rsc-4/vODOfzN85f5yw8yy7Ia4-j5QMWuzORm9KJn8F1g4heLAEcczq_gUDmh9WQRqKYQAlrEFTwJt7wrIiyJsndifeHzvTVG57455-3jAKGtXL5fQRoOj9JdQue1FVkdJo7UgBEP_2L0lyYZeoVOvhKo0nU5crLu4GYRZTFU4kyslQwmtwcMfZTwptf6ZcS9QH0fK?purpose=fullsize
https://images.openai.com/static-rsc-4/gxP8j6mSa7-38uYYPeycISng5VPxT1TgFpjD9hBCMeHNwd5QkgjCFmm_ZHlbyv9nmOV7euZYeLjijdC4URLTzSXxfEUXxdVSGISgWzH13DADJRk3UsCu5nicivSfZrqTeq2yfzPSG8cAJdm8wJLFO5vBklDfw-JXoiAwOjnal5Ly1z_PwcTeLzdpq9RgDQik?purpose=fullsize

8

πŸ“Œ Inti:

  • Kolaborasi Dev & Ops
  • Automasi proses
  • Continuous delivery

4. πŸ”„ Lifecycle DevOps


πŸ” Tahapan DevOps:

  1. Plan
  2. Code
  3. Build
  4. Test
  5. Release
  6. Deploy
  7. Monitor

5. βš™οΈ CI/CD (Continuous Integration / Continuous Deployment)

https://images.openai.com/static-rsc-4/66g4DXomAuHeh7gRa9DVUUo9nW6fR8R3SMaQPA8VQRUzoyLc8hzWJUQlxNRgDtAgAjnMsZh9SuQwBQtI0K_QUSPHCETE59QrDJclBWuOmBd7FBzcZqXixWnUPNIzH2fcqY8LEZ5jM9SN6Gi5_IO6LGWRNoT8YmKVPM5YZyu8wDygBS0uqTYMFlTZUJtzYFOZ?purpose=fullsize
https://images.openai.com/static-rsc-4/gxP8j6mSa7-38uYYPeycISng5VPxT1TgFpjD9hBCMeHNwd5QkgjCFmm_ZHlbyv9nmOV7euZYeLjijdC4URLTzSXxfEUXxdVSGISgWzH13DADJRk3UsCu5nicivSfZrqTeq2yfzPSG8cAJdm8wJLFO5vBklDfw-JXoiAwOjnal5Ly1z_PwcTeLzdpq9RgDQik?purpose=fullsize
https://images.openai.com/static-rsc-4/_MijSqcT3_cSEXhLZSxF15g-ZidgGMeV7XxAJv0V91OvxyRZI-ghfRxOoom1ZILKYgfqfH7DYsfL4k3Kosp1aaNlw78Ok-O3IEgW7qyjG76xdGiiwdEiPl76-qhSzQLeSiqIfBYW6MGbh20PorCUyo-kDPLiVbrueJaf4J19tSAgptWqJRD7xempvrVxRzJr?purpose=fullsize

8

πŸ“Œ CI:

  • Integrasi kode otomatis

πŸ“Œ CD:

  • Deployment otomatis

6. 🧩 Tools DevOps


πŸ“Œ Version Control:

  • Git

πŸ“Œ CI/CD Tools:

  • Jenkins

πŸ“Œ Container:

  • Docker

πŸ“Œ Orkestrasi:

  • Kubernetes

7. πŸ—οΈ Arsitektur DevOps dalam Cloud

https://images.openai.com/static-rsc-4/HibDbOJYRouKXodHG8tqs5L5c_tEca6Meb1PtBK2SjVlnR0Pro3TytYIhDv6jBS7GOL_SnjQYK7FRtVc_M3M5PKaTxVtznZ2qDzKQOQfxgbS8hZgecpYfIEr17YAJTX-Spjiepc8cLd_Ak1kUvQ3KAJp5ZgyIgRI4KAM6JLusnT3LXsXaJ2TIvOOmH0tiQJu?purpose=fullsize
https://images.openai.com/static-rsc-4/AmHeOfUIhm4iHIVtQS8IrkkV7jpn4Ug1BBSlFEI8-MZHEKJy22sg5BgOmBBOCrgFZwfQUyyTIlHB8ZcC2_YBq9wh2cPzvy-JM-H8zszLJAR2r2jOXY2GicK_kYrxugIGmomAAJO0Z111JlGmade5lzjEGwpcKFrOpziz7CA7d1_CBRa9YF7JOuJ_SZ17pfff?purpose=fullsize
https://images.openai.com/static-rsc-4/GHZNjyOkNWSUzZuZNIckCrRlhgJ3X4XWbmnz5Vb_QqGArkP3ooeVLYzVz9FtsPprDPZJszKFpP9wN6Vg2D-69TgJsF75knWZe0_t_PsARIt7Yrc4YG1YA6cTvjba1plrhg2CBzi_zWFGHotb1KaktWbrqV3MFQf89vLWikK6tv0novXAwfXiXzdz005bbT6m?purpose=fullsize

6


8. πŸ”„ Cara Kerja DevOps

https://images.openai.com/static-rsc-4/Bv3yw9W5ewArkEOCbpmkNirCnSYGJFSB4dzRB1fnIEZa-R0khpdPMGLW0qXtgSkaV_TAdQGcxpvxkOg_qT2v11Cc73b4aNLYUJ6tLaTo3Rkc56H4pnJHcAWPnlpedfvah2aJx-j1hsXYG8W8w3TPajgXrxSf5J3x6_pPSbCFWUZs4tWL8V9d4TnMbLHfwl02?purpose=fullsize
https://images.openai.com/static-rsc-4/66g4DXomAuHeh7gRa9DVUUo9nW6fR8R3SMaQPA8VQRUzoyLc8hzWJUQlxNRgDtAgAjnMsZh9SuQwBQtI0K_QUSPHCETE59QrDJclBWuOmBd7FBzcZqXixWnUPNIzH2fcqY8LEZ5jM9SN6Gi5_IO6LGWRNoT8YmKVPM5YZyu8wDygBS0uqTYMFlTZUJtzYFOZ?purpose=fullsize
https://images.openai.com/static-rsc-4/fKRdY-A6GMeMNjo-nY5wCycYuHOUipkcN2RV8IpO_a9-6kVGoJ2pAxMp28m4uMuBytNgbC0L-9KKHzlVZq33aGCkmyxBkMLEdVyDX0jXlBD1KEJE-UF_yBFsuzUvZnRksMipaF12HI6aBInWwTZNjibC38A3DvQEYhPB8VO9RfNdrXWfgcTovSkmKYiVRX_A?purpose=fullsize

9

πŸ“Œ Alur:

  1. Developer push code
  2. CI build & test
  3. CD deploy
  4. Monitoring

9. πŸ† Kelebihan DevOps

  • Deployment cepat
  • Minim error
  • Kolaborasi tim
  • Automasi

10. ⚠️ Tantangan DevOps

  • Kompleksitas tools
  • Kurva belajar tinggi
  • Keamanan pipeline

11. 🧠 Studi Kasus


πŸ“Œ Website:

  • Update fitur otomatis

πŸ“Œ Aplikasi:

  • Deployment tanpa downtime

12. πŸ§ͺ Latihan Sederhana


🎯 Latihan 1:

Install Git


🎯 Latihan 2:

Push code ke repository


🎯 Latihan 3:

Simulasi CI/CD


🎯 Latihan 4:

Analisis pipeline


13. πŸ“ Tugas Praktikum


🎯 Tugas: Implementasi DevOps Sederhana

https://images.openai.com/static-rsc-4/HibDbOJYRouKXodHG8tqs5L5c_tEca6Meb1PtBK2SjVlnR0Pro3TytYIhDv6jBS7GOL_SnjQYK7FRtVc_M3M5PKaTxVtznZ2qDzKQOQfxgbS8hZgecpYfIEr17YAJTX-Spjiepc8cLd_Ak1kUvQ3KAJp5ZgyIgRI4KAM6JLusnT3LXsXaJ2TIvOOmH0tiQJu?purpose=fullsize
https://images.openai.com/static-rsc-4/NZtcKMFha073S2-Rl0CMXbJjBbZlIDVyC1xlkAio-xAMFKVLwxkhJMClw9dU_UhRUh2premGpuSv28VSBKHtVLtP293mGAIPzKtLXQibYr47ggd4i9d6kC_7I-Krk_VGG6RXrrxDZL4pSypCqrlxQHFzluyJZUaZbczW1tQkdHjcyODn-JyXXFs4fcgLJEJz?purpose=fullsize
https://images.openai.com/static-rsc-4/k8WKqkKkAkCJs_FzuxoYSK7FovJPs5nc3PPaus7EIOR_IlzZ-B8JwMX_7gIDnW4mNJm5o8GTdOYj9sl2JacILKYtfonGfD9qGfASqA3kVyqs6MQo88_Q6CjP7qNf5QRzQxkNcC0S35alzf-ONlo100neLghl1Icpv-qX3GxtKwW9vo6S8inN1Rwf52TKJ_Ac?purpose=fullsize

7

πŸ“Œ Ketentuan:

  1. Buat repository Git
  2. Upload project sederhana
  3. Simulasikan CI/CD
  4. Dokumentasikan proses

14. 🎯 Kesimpulan

  • DevOps menggabungkan Dev & Ops
  • Menggunakan CI/CD
  • Automasi proses software
  • Penting dalam cloud computing

15. πŸ“š Diskusi

  1. Apa itu DevOps?
  2. Apa itu CI/CD?
  3. Apa fungsi Docker?
  4. Apa peran Kubernetes?