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?