Introduction to DevOps Culture and Principles & DevOps Toolchains and Continuous Monitoring Flashcards

(11 cards)

1
Q

DevOps adalah…

A

sebuah pendekatan dalam pembuatan software di mana kedua tim, yaitu tim developer dan tim operation bekerja sama

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Tujuan DevOps:

A
  1. faster delivery
    secara deliver software lebih cepat
  2. improved qulaity
    karena DevOps ada unsur automation & CI/CD
  3. efficiency and reduced bottlenecks
    tidak ada boundaries diantara kedua tim
  4. customer satisfaction
    karena komunikasi yang bagus, apabila customer butuh sesuatu mudah untuk memperbaikinya
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

DevOps principles:

A
  1. automation
    testing, deployment, infrastructure setup dilakukan secara automated
  2. continuous integration (CI)
    modifikasi/perubahan kode yang dilakukan oleh beberapa orang akan langsung terintegrasi didalam satu shared repository (ex. GitHub Actions)
  3. Continuous Delivery (CD)
    memastikan deployment readiness dari kode yang dibuat
  4. Continuous Deplyoment
    kode yeng sudah dalam kondisi deployment readiness akan automatically dideploy, sehingga dapat langsung dirasakan oleh end-user
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DevOps Toolchain adalah…

A

tools yang digunakan untuk implementasi DevOps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Komponen DevOps Toolchain

A
  1. planning tools
  2. version control tools
  3. build and CI/CD tools
  4. monitoring & logging tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Continuous Monitoring adalah…

A

proses pemantauan sistem secara real-time dan terus menerus untuk mendeteksi masalah, performa buruk, atau ancaman keamanan secepat mungkin, sehingga tim dapat merespons dengan cepat sebelum berdampak besar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sebutkan 2 tools untuk continuous integration

A

jenkins & travis CI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sebutkan 2 tools untuk continuous deployment:

A

spinnaker & GoCD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sebutkan tools untuk containerization

A

docker (mengemas aplikasi + environment dalam container)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sebutkan tools untuk infrastructure as a code (IaC)

A

terraform & ansible (mengelola container dalam skala yang besar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sebutkan tools untuk continuous monitoring and logging

A

prometheus, grafana, elk stack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly