Administrasi Linux. Mega - tarif 35.000 gosok. dari Slurm, pelatihan 13 pelajaran, Tanggal: 1 Desember 2023.
Miscellanea / / December 04, 2023
Tonton video dengan teori
Anda akan mendapatkan 9 pelajaran video berkualitas tinggi. Mereka segera terbuka, dan Anda melewatinya secara bertahap, dengan kecepatan yang nyaman bagi Anda. Akses ke material dipertahankan selama 2 tahun.
Kami melakukan tugas-tugas praktis di stand di akun pribadi Anda
Seiring dengan setiap pelajaran Anda menerima pekerjaan rumah tentang topik tersebut. Semua tugas mirip dengan tugas yang mungkin Anda temui saat bekerja dengan Linux. Beberapa tugas menyertakan skrip untuk pengujian mandiri.
Kami lulus sertifikasi
Untuk menerima sertifikat bernomor, kami akan meminta Anda menyelesaikan tugas akhir. Dan untuk memastikan transparansi sertifikasi, lampirkan rekaman video pelaksanaannya.
Berkomunikasi dengan pembicara dalam obrolan tertutup
Kami akan membuat obrolan dengan pembicara selama streaming. Di sini Anda dapat mengajukan pertanyaan apa pun tentang Linux dan mendapatkan jawaban cepat. Setelah menyelesaikan kursus, obrolan akan ditutup, tetapi Anda masih dapat membaca ulang pesan dan menyegarkan dialog yang diperlukan dalam ingatan Anda.
Jika Anda seorang pengembang tetapi ingin beralih ke DevOps, Anda tidak dapat melakukannya tanpa pengetahuan yang kuat tentang Linux.
Linux adalah suatu keharusan mutlak untuk DevOps. Untuk berkembang sebagai insinyur infrastruktur, Anda harus bisa bekerja di OS ini. Hubungan antara Linux dan DevOps sangat dekat, jadi dalam kursus ini kami memberikan pemahaman mendalam tentang Linux dan membantu Anda memahami praktik terbaik.
Pengantar kursus
- Tentang kursus
- Pembicara kursus
- Sertifikasi
- Informasi latihan
1. Proses instalasi Linux
Anda akan mempelajari bagaimana proses instalasi, terdiri dari apa OS, apa itu LVM dan mengapa diperlukan.
Teori:
- Proses instalasi Linux langkah demi langkah
- Deskripsi instalasi otomatis melalui penginstal grafis
- /dev
- /sys
- /proc
- LVM
Praktik:
- Instal Linux tanpa menggunakan penginstal grafis
- Uji pengetahuan tentang langkah pengisian dan pemasangan.
2. Proses dan hak
Anda akan memahami cara kerja proses dan hak, mempelajari cara memanipulasinya melalui konsol.
Teori:
- Bagaimana proses dan hak bekerja
- Metode memanipulasi proses dan hak
- /proc
- lsof (entitas yang “dimiliki” oleh proses)
- attr
Praktik:
- Lakukan manipulasi dengan proses dan file di stand: tingkatkan prioritas proses, jeda proses, melalui ACL, berikan hak grup ke semua file di direktori.
3. Bekerja di konsol
Anda akan mempelajari teknik mempercepat pekerjaan di bash dan memahami utilitas dasar yang dibutuhkan dalam kehidupan sehari-hari. Pelajari cara memanipulasi teks dengan cepat melalui konsol menggunakan editor teks vi/vim atau utilitas grep, awk, dan sed.
Teori:
- Dasar-dasar bekerja dengan screen/tmux, tonton
- Aliran I/O/Kesalahan, kucing, gema
- Mencetak aliran keluaran melalui pengalihan, meneruskan data ke aliran masukan
- Variabel Lingkungan (env)
- Bekerja dengan keluaran, awk, grep, sed
Praktik:
- Ganti string dalam seratus file menggunakan sed
- Dapatkan output dari perintah dalam format tertentu menggunakan grep dan awk
- Berikan perintah vim yang dapat digunakan untuk mengubah satu baris ke baris lainnya dalam sebuah file
- Uji pengetahuan tentang perintah dasar vim.
4. Menulis skrip bash
Belajar menulis skrip bash dengan loop dan kondisi.
Teori:
- Kondisi dan loop di bash
- Cara menulis satu kalimat
- Cara menulis file skrip bash
Praktik:
- Tulis bash one-liner yang mem-parsing file besar
- Tulis skrip bash yang mem-parsing log Nginx ke dalam format yang mudah digunakan.
5. Layanan sistem
Anda akan mempelajari cara kerja layanan di Linux dan cara membuatnya sendiri. Anda akan memahami perbedaan Systemd dari SysV/OpenRC, dan Anda akan memahami apa yang lebih baik untuk digunakan dalam situasi tertentu. Belajar menggunakan crond dan systemd.timer.
Teori:
- Systemd (prioritas) dan SysV
- Menambahkan layanan ke startup
- Lihat daftar layanan, dapatkan statusnya
- Crond
- sistemd. pengatur waktu
Praktik:
- Buat layanan sederhana yang menjalankan program di latar belakang
- Buat sistemd. timer adalah tugas yang akan mengurai log Nginx satu menit sekali dan menyimpannya ke file.
6. Pemantauan dan pencatatan
Anda akan mempelajari cara mendapatkan log di tingkat sistem, cara melihat pemantauan sumber daya di tingkat sistem, apa itu sistem pemantauan, dan cara kerjanya.
Teori:
- jurnalctl
- /var/log
- atas/htop/di atas
Praktik:
- Hitung jumlah permintaan di Nginx dari waktu ke waktu.
7. Keamanan
Anda akan mempelajari cara mengonfigurasi keamanan di tingkat OS dan jaringan serta memahami prinsip dasarnya.
Teori:
- SELinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH dan keamanan, otentikasi dua faktor
Praktik:
- Selesaikan tugas di stand - atur keamanan.
8. Bekerja dengan systemd-nspawn
Anda akan mempelajari cara membuat container systemd, mengapa dibutuhkan, dan cara kerjanya.
Teori:
- Membuat wadah
- Keterbatasan Sumber Daya
Praktik:
- Deploy 2 container nspawn dan jalankan Nginx di dalamnya.
9. Men-debug
Anda akan belajar mengidentifikasi masalah dengan perangkat lunak yang berjalan di server. Pelajari prinsip cara kerja pencadangan: apa yang perlu dicadangkan dan mengapa pencadangan diperlukan.
Teori:
- gdb
- jejak
- masalah jaringan (tcpdump)/wireshark
Praktik:
- Jalankan program yang bermasalah di bangku cadangan. Tugas siswa adalah mengidentifikasi masalahnya.
10. Sertifikasi
Tujuannya untuk mengetahui tingkat pertumbuhan keterampilan dan mencapai sertifikasi Slurm.