Repositori ini bertujuan untuk mengumpulkan sumber daya dan informasi berguna mengenai DevOps dan kedua, menyediakan beberapa peta jalan bagi mereka yang ingin mempraktikkan DevOps.
Jangan ragu untuk menambahkan lebih banyak sumber daya dengan mengirimkan permintaan penarikan
DevOps | Jenkins | Git | Mungkin | Jaringan | Linux | terraform | |
Pengkodean | ular piton | Pergi | Skrip Shell | Kubernet | VictoriaMetrik | Prometheus | mongo |
Awan | AWS | Biru langit | Google Cloud Platform | OpenStack | Keamanan | Wayang | |
RUSA BESAR | Operasi Data | Pergeseran Terbuka | SQL | Kontainer |
Daftar yang harus
Topik | Apa yang harus dipelajari | Alternatif | Keterangan |
---|---|---|---|
Kontrol Versi | Git | - | Kontrol Versi digunakan di mana saja dan Git adalah teknologi kontrol versi terkemuka |
Pemrograman | Setidaknya satu bahasa pemrograman | Tidak ada. Jangan puas hanya mempelajari skrip shell | Siapa pun yang mempraktikkan DevOps harus mengetahui pemrograman sampai batas tertentu |
Sistem Operasi | Linux | Distribusi Linux lainnya :D | Sistem Operasi adalah keharusan lain dalam hal DevOps |
Protokol | DHCP, UDP, TCP, HTTP, SSH | Bukan sebagai alternatif, Anda cukup mempelajarinya nanti: NFS, NTP, FTP | Pelajari cara kerja protokol ini dan kegunaannya |
Aplikasi | Server Web, Penyeimbang Beban, Cache, Basis Data | Pelajari cara kerjanya dan cobalah beberapa implementasi (misalnya MySQL untuk database dan httpd untuk server web) | |
Desain Sistem | Ketersediaan, Keandalan, Skalabilitas, Kinerja | Pelajari cara merancang infrastruktur dan sistem |
Yang kedua harus dicantumkan :) Namun serius, jangan mencoba menguasai semua yang ada di daftar ini dan memulai dengan sesuatu yang Anda minati. Urutan tidak ada artinya dalam kasus ini.
Topik | Apa yang harus dipelajari | Alternatif | Keterangan |
---|---|---|---|
Manajemen Konfigurasi dan IaC | Mungkin dan Terraform | CM: Koki, Boneka dan Garam. IaC: Pulumi dan CloudFormation | |
Awan | Azure, AWS, GCP | - | |
Kontainer | Podman dan Kubernetes | Docker, bukan Podman. Pengembara, bukan Kubernetes | |
CI/CD | Jenkins, Tindakan GitHub | Gitlab CI, Lingkaran CI, Argo CD | |
Logging dan Dasbor | Tumpukan Elastis, Portal Laporan, Grafana | Graylog, Splunk | |
Pemantauan | VictoriaMetrics, Prometheus | Nagios, Centreon, Datadog |
Ada peta jalan dan rencana pembelajaran DevOps lainnya di luar sana. Jika Anda merasa yang di atas terlalu berlebihan atau hanya ingin melihat opsi lain, mungkin yang berikut ini berguna bagi Anda.
Nama | Keterangan |
---|---|
Peta Jalan DevOps | Peta jalan keterampilan DevOps. Apa yang harus dipelajari di setiap langkah. |
Paket DevOps 3 Minggu | Rencana terperinci tentang apa yang harus dilakukan setiap hari |
Bagaimana Menjadi Insinyur DevOps dalam Enam Bulan? | Keterampilan yang Anda perlukan untuk menjadi Insinyur DevOps |
Nama | Keterangan |
---|---|
Apa itu DevOps? - Amazon | Pelajari apa itu DevOps dari Amazon dan layanan AWS mana yang dapat membantu Anda mempraktikkan DevOps |
Apa itu DevOps? - Topi Merah | Pelajari apa itu DevOps oleh Red Hat, termasuk banyak artikel menarik |
Apa itu DevOps? -Microsoft | Pelajari apa itu DevOps oleh Microsofy, termasuk layanan Azure DevOps |
Apa itu DevOps? - Google | Pelajari apa itu DevOps oleh Google |
Siapakah DevOps? - Lift luar angkasa | Siapakah DevOps? Apakah Menjadi Insinyur DevOps Layak? |
Pastikan Anda merasa nyaman dengan daftar berikut setelah Anda selesai mempelajari dasar-dasar Git
Nama | Keterangan |
---|---|
Pembelajaran Percabangan Git Interaktif | Cara visual dan interaktif untuk mempelajari percabangan Git |
Pelajari konsep git, bukan perintah | Artikel tentang konsep Git |
Codeacademy Pelajari Git | Tidak Gratis |
Mempraktikkan DevOps tanpa mengetahui pemrograman itu seperti makan cornflake dengan saus tomat - itu tidak masuk akal (ya, analogi saya adalah yang terburuk).
Berikut adalah daftar beberapa situs bagus untuk berlatih pemrograman secara umum:
Nama | Komentar |
---|---|
Peringkat Peretas | Latih keterampilan coding |
Latihan | Lebih dari 48 bahasa dan 2600 latihan |
Kode Leet | Berlatih pemrograman online |
Pendekatan yang lebih baik mungkin dengan menulis beberapa skrip atau proyek terkait DevOps. Mulailah dengan sederhana. Berikut beberapa idenya:
Pelajari lebih dalam tentang internal sistem operasi. Linux harus menjadi pilihan pertama Anda. Berikut adalah daftar sumber daya yang akan membantu Anda mempelajari Linux.
Selain itu, jangan buang waktu untuk memilih distribusi yang tepat. Untuk mempelajari konsep OS dan internal, distribusi apa pun akan berfungsi dengan baik.
Nama | Komentar |
---|---|
Perjalanan Linux | Panduan tertulis + latihan + kuis |
Teknologi Linux | Artikel/pelajaran tertulis |
Kelangsungan Hidup Linux | Panduan interaktif |
Setelah Anda terbiasa dengan perintahnya dan merasa cukup nyaman untuk terus mendalaminya, pelajari beberapa konsep OS:
Aplikasi gratis untuk menguji pengetahuan Anda di Linux
Desain Sistem bisa menjadi topik yang kompleks. Oleh karena itu, saya telah membuat repositori terpisah agar Anda dapat mempelajarinya dengan benar.
Nama | Keterangan |
---|---|
Tabel periodik alat DevOps | Tabel alat DevOps per kategori |
Peti alat DevOps | Daftar alat DevOps |
Penanda DevOps | NSIA |
Lanskap Interaktif Asli Cloud CNCF | Jalur yang direkomendasikan CNCF melalui lanskap cloud native |
Bookmark DevOps | Untuk menemukan alat di lanskap devops. |
Belajar sambil melakukan terbukti menjadi cara yang sangat efektif untuk mempelajari hal-hal baru. Jika Anda berada pada titik di mana Anda merasa tidak cukup nyaman untuk melakukannya sendiri dan Anda mencari panduan, situs berikut mungkin dapat membantu Anda.
Nama | Keterangan |
---|---|
Insinyur Kodekloud | melakukan tugas nyata dengan bekerja di organisasi fiksi |
QWIKLBAS | AWS, GCP, ... praktik lab |
Cara hebat lainnya untuk belajar adalah belajar dari pengalaman orang lain. Untuk itu, ada beberapa komunitas DevOps yang luar biasa.
Nama | Komentar |
---|---|
DevOps Reddit | Komunitas DevOps Reddit |
DevOps Linkedin | Komunitas DevOps Linkedin |
Bit DevOps | Grup DevOps Facebook. Pengungkapan: Saya memulainya :) |
Nama | Komentar |
---|---|
Hari DevOps | Konferensi DevOps di seluruh dunia |
Kecepatan | Konferensi DevOps Oracle |
Baca buku! Latihan itu penting dan merupakan cara terbaik untuk mempelajari hal-hal praktis, tetapi membaca tentang budaya, metode, konsep, ... memiliki peran penting tersendiri dalam jalur Anda menuju penguasaan DevOps dan SRE.
Nama | Komentar |
---|---|
Proyek Phoenix | DevOps menjelaskan melalui kisah sebuah perusahaan fiksi di ambang kegagalan |
Buku Pegangan DevOps | |
Buku Google SRE | Buku yang sangat detail mengenai teori dan juga praktek SRE |
Infrastruktur Penting sebagai Kode | VBook tentang mengotomatiskan infrastruktur perangkat lunak dengan menangkap konfigurasi yang diinginkan sebagai serangkaian skrip. |
Pilihan utama saya:
Nama | Keterangan |
---|---|
Blog segar kode | Mungkin konten GitOps terbaik di luar sana |
Blog terkait DevOps & Rekayasa Perangkat Lunak lainnya
Nama | Keterangan |
---|---|
Blog Pengangkutan Luar Angkasa | Blog teknologi luar biasa tentang Kubernetes, Ansible, Terraform, dan Engineering secara umum |
sumber terbuka.com | artikel terkait sumber terbuka termasuk DevOps |
CooperPress | berbagai buletin tentang berbagai topik |
cangkir baru | "meliputi Ruby on Rails dan apa pun yang menurut saya menarik di dunia perangkat lunak" |
minggu inikindevops.com | "Berita DevOps tanpa hype" |
Rekayasa Uber | Tidak hanya DevOps |
Blog Azure DevOps | Blog Microsoft DevOps |
Teman-teman DevOps | "Memperpendek siklus hidup pengembangan sistem" |
Blog Teknologi Netflix | Tidak Hanya DevOps |
Blog CloudBees | |
Blog Topi Merah | Tidak hanya DevOps |
Blog DevOps Atlassian | |
Blog Teknik Facebook | Tidak hanya DevOps |
Blog Teknik DoorDash | Tidak hanya DevOps |
Blog teknologi Palark | Blog teknologi yang didedikasikan untuk DevOps & SRE |
Nama | Keterangan |
---|---|
Infrastruktur sebagai Kode, Bagian Satu | |
Praktik Terbaik DevOps | Apa itu DevOps + daftar sumber daya |
Infrastruktur sebagai Kode: Contoh, Praktik Terbaik & Alat |
Nama | Keterangan |
---|---|
DevOpsnipp | Berbagi Cuplikan DevOps |
Inti | Tidak spesifik untuk DevOps |
Nama | Komentar |
---|---|
Wiki DevOps | "Wiki Alat, Tutorial, dan Skrip Devops" |
lembar contekan-pdf | "Koleksi Cheat-Sheet untuk DevOps, Insinyur, TI, dan lainnya" |
Dasar Desain Sistem | "Pelajari cara merancang sistem skala besar. Persiapan untuk wawancara desain sistem. Termasuk kartu flash Anki." |
luar biasa-sre | Daftar sumber daya Keandalan Situs dan Teknik Produksi yang dikuratori |
Nama | Komentar |
---|---|
Dasar Desain Sistem | "Pelajari cara merancang sistem skala besar. Persiapan untuk wawancara desain sistem. Termasuk kartu flash Anki." |
kdn251 | Wawancara |
Latihan DevOps | Berdasarkan topik, pertanyaan dan latihan terkait DevOps |
Nama | Keterangan |
---|---|
Lembar Cheat | CheatSeet untuk Kubernetes, Jenkins, YAML, Groovy, dll. |
Codelab | "Codelab memberikan panduan, tutorial, dan pengalaman coding langsung" |
Nama | Keterangan |
---|---|
Aplikasi 12 Faktor | wajib dibaca menurut saya |
Daftar Bacaan Sistem terdistribusi |
Catatan: Alat "Penyediaan" dapat digunakan untuk melakukan manajemen konfigurasi sampai batas tertentu. Hal yang sama berlaku untuk alat manajemen konfigurasi, yang dapat digunakan untuk penyediaan.
Penyediaan
Manajemen Konfigurasi (semua Open Source)
$$$
) Gambar
Awan
Pemantauan
Kolektor Metrik menurut agen
Pemantauan
Manajemen Log
Sistem agregasi log
Dasbor
Keamanan
Tinjauan kode
Pelacakan Masalah
Cakupan kode
Pemroses Data
Mesin Analisis
Data Operasi
Orkestrasi Kontainer
Memperingatkan
Penyimpanan Metrik
Atribusi gambar dan ikon dapat ditemukan di sini