topik: administrasi

Tutorial Kubernetes Bagian 1: Aplikasi, Layanan Mikro, dan Kontainer

Atas permintaan kami, Habr membuat hub Kubernetes dan kami dengan senang hati memposting publikasi pertama di dalamnya. Langganan! Kubernetes itu mudah. Mengapa bank membayar saya banyak uang untuk bekerja di bidang ini, sementara siapa pun bisa menguasai teknologi ini hanya dalam beberapa jam? Jika Anda ragu bahwa Kubernetes dapat dipelajari dengan cara ini […]

Mempelajari Docker, Bagian 6: Bekerja dengan Data

Di bagian terjemahan rangkaian materi tentang Docker hari ini, kita akan berbicara tentang bekerja dengan data. Khususnya tentang volume Docker. Dalam materi ini, kami terus-menerus membandingkan mesin perangkat lunak Docker dengan berbagai analogi yang dapat dimakan. Janganlah kita menyimpang dari tradisi ini juga. Biarkan data di Docker menjadi bumbunya. Ada banyak jenis rempah-rempah di dunia, dan […]

Panduan Menulis Docker untuk Pemula

Penulis artikel, terjemahan yang kami terbitkan hari ini, mengatakan bahwa artikel ini ditujukan bagi para pengembang yang ingin mempelajari Docker Compose dan mulai membuat aplikasi server klien pertama mereka menggunakan Docker. Diasumsikan bahwa pembaca materi ini sudah familiar dengan dasar-dasar Docker. Jika tidak demikian, Anda dapat melihat rangkaian materi ini, publikasi ini, [...]

Pelari GitLab Shell. Peluncuran kompetitif layanan teruji menggunakan Docker Compose

Artikel ini akan menarik bagi penguji dan pengembang, tetapi ditujukan terutama untuk spesialis otomasi yang menghadapi masalah dalam menyiapkan GitLab CI/CD untuk pengujian integrasi dalam kondisi sumber daya infrastruktur yang tidak mencukupi dan/atau tidak adanya wadah platform orkestrasi. Saya akan memberi tahu Anda cara mengatur penerapan lingkungan pengujian menggunakan docker composer pada satu shell runner GitLab dan […]

Terapkan analisis statis ke dalam proses, daripada menggunakannya untuk menemukan bug

Saya terdorong untuk menulis artikel ini karena banyaknya materi tentang analisis statis yang semakin menarik perhatian saya. Pertama, ini adalah blog PVS-studio, yang secara aktif mempromosikan dirinya di Habré dengan bantuan ulasan kesalahan yang ditemukan oleh alat mereka dalam proyek sumber terbuka. Baru-baru ini, PVS-studio menerapkan dukungan untuk Java, dan, tentu saja, para pengembang IntelliJ IDEA, yang penganalisa bawaannya mungkin […]

Jalankan IntelliJ IDEA Inspection di Jenkins

IntelliJ IDEA saat ini memiliki penganalisis kode Java statis tercanggih, yang dalam kemampuannya meninggalkan "veteran" seperti Checkstyle dan Spotbugs jauh tertinggal. Berbagai “inspeksi” memeriksa kode dalam berbagai aspek, mulai dari gaya pengkodean hingga bug umum. Namun, selama hasil analisis hanya ditampilkan di antarmuka lokal IDE pengembang, maka tidak banyak gunanya dalam proses pengembangan. […]

Tinjauan mendetail tentang 3CX v16

Pada artikel ini kami akan memberikan gambaran rinci tentang kemampuan 3CX v16. PBX versi baru menawarkan berbagai peningkatan kualitas layanan pelanggan dan peningkatan produktivitas karyawan. Pada saat yang sama, pekerjaan teknisi sistem yang melayani sistem menjadi lebih mudah. Di v16, kami telah memperluas kemampuan kerja terpadu. Sekarang sistem ini memungkinkan Anda untuk berkomunikasi tidak hanya antar karyawan, tetapi juga dengan klien Anda dan […]

Filsuf yang Kaya atau Pemrograman .NET yang Kompetitif

Mari kita lihat cara kerja pemrograman konkuren dan paralel di .Net, menggunakan contoh masalah filsuf makan siang. Rencananya adalah sebagai berikut, mulai dari sinkronisasi thread/proses hingga model aktor (di bagian berikut). Artikel ini mungkin berguna untuk kenalan pertama atau untuk menyegarkan pengetahuan Anda. Mengapa bahkan tahu cara melakukan ini? Transistor mencapai ukuran minimumnya, hukum Moore mencapai batas kecepatan […]

“Tikus menangis dan tertusuk..” Substitusi impor dalam praktiknya. Bagian 4 (teoretis, final). Sistem dan layanan

Setelah membahas di artikel sebelumnya tentang opsi, hypervisor “domestik” dan Sistem Operasi “domestik”, kami akan terus mengumpulkan informasi tentang sistem dan layanan yang diperlukan yang dapat diterapkan pada OS ini. Faktanya, artikel ini ternyata sebagian besar bersifat teoretis. Masalahnya adalah tidak ada yang baru atau orisinal dalam sistem “domestik”. Dan untuk menulis ulang hal yang sama untuk keseratus kalinya, [...]

Pemenang kompetisi internasional SSH dan sudo kembali naik panggung. Dipimpin oleh Konduktor Direktori Aktif Terhormat

Secara historis, izin sudo dikontrol oleh konten file di /etc/sudoers.d dan visudo, dan otorisasi kunci dilakukan menggunakan ~/.ssh/authorized_keys. Namun, seiring dengan pertumbuhan infrastruktur, muncul keinginan untuk mengelola hak-hak tersebut secara terpusat. Saat ini mungkin ada beberapa opsi solusi: Sistem manajemen konfigurasi - Chef, Puppet, Ansible, Salt Active Directory + sssd Berbagai penyimpangan dalam bentuk skrip […]

Netramesh - solusi mesh layanan ringan

Saat kami beralih dari aplikasi monolitik ke arsitektur layanan mikro, kami menghadapi tantangan baru. Dalam aplikasi monolitik, biasanya cukup mudah untuk menentukan di bagian sistem mana kesalahan terjadi. Kemungkinan besar, masalahnya ada pada kode monolit itu sendiri, atau pada database. Namun ketika kami mulai mencari masalah dalam arsitektur layanan mikro, semuanya tidak lagi terlihat jelas. Kita perlu menemukan semua [...]

Kami mengundang pengembang ke Lokakarya Think Developers

Menurut tradisi yang baik, namun belum mapan, kami mengadakan pertemuan teknis terbuka pada bulan Mei! Tahun ini pertemuan akan “dibumbui” dengan bagian praktis, dan Anda akan dapat mampir ke “garasi” kami dan melakukan sedikit perakitan dan pemrograman. Tanggal: 15 Mei 2019, Moskow. Informasi berguna lainnya masih dalam tahap pemotongan. Anda dapat mendaftar dan melihat program di website acara [...]