Bagaimana Saya Belajar untuk AWS DevOps? Apakah Ada Buku AWS DevOps?
Diterbitkan: 2022-12-27Setiap revolusi produksi dan pemrosesan telah membawa seperangkat aturan baru yang harus diadopsi oleh seluruh industri agar tidak usang. Meskipun Anda akan belajar tentang revolusi industri di sekolah, tidak banyak yang dikatakan tentang revolusi tersebut, atau lebih tepatnya pergeseran paradigma yang dibawa internet pada dekade kedua abad ke -21. Mungkin karena kita masih menjalaninya, jadi sejarah belum membahasnya, tetapi jika Anda berhenti dan memikirkan berapa banyak perubahan produksi, pemasaran, penjualan, dan pembelian hanya dalam 10-15 tahun terakhir.
Kunci dalam setiap aspek adalah kecepatan. Dari sudut pandang penjual seberapa cepat Anda dapat mengembangkan dan meluncurkan produk, diikuti dengan seberapa cepat Anda dapat memperbaikinya setelah Anda mendapatkan umpan balik dari pelanggan (karena tidak ada yang terbatas akhir-akhir ini, semuanya harus ditingkatkan dan ditingkatkan selama siklus hidupnya). Di sisi lain, ketika Anda adalah pembeli yang Anda inginkan/harapkan barang/layanan yang telah Anda bayar dapat diakses secara instan, tetapi Anda masuk akal, jadi Anda juga akan menerima pengiriman satu hari.
Selain bercanda, ketersediaan dan penggunaan koneksi Internet berkecepatan tinggi di seluruh dunia telah membuat siklus ini sangat efisien – informasi mengalir tanpa penundaan dan satu-satunya hal yang menahannya agar tidak berjalan dengan sempurna adalah faktor manusia, yang hanya dapat memproses jumlah data yang mengejutkan itu. sangat cepat.
Oleh karena itu, perusahaan diharuskan untuk membuat keputusan organisasi yang mengurangi ketergantungan sistem pada pemrosesan manual langkah demi langkah, menjadikannya jauh lebih ramping. Salah satu model operasi tersebut adalah DevOps, yang menangani proses ini dengan cara baru yang menyegarkan.
Apa itu DevOps
Sederhananya, DevOps adalah model organisasi bisnis yang menekankan penyampaian aplikasi dan layanan dengan cepat kepada pelanggan. Ini tidak berhenti hanya dengan mengeluarkan produk, tetapi juga meningkatkannya dari waktu ke waktu dan mengikuti kebutuhan pelanggan tersebut (diperoleh melalui umpan balik langsung dan tidak langsung).
Bagaimana cara kerja DevOps
Penting untuk dicatat bahwa meskipun dapat diterapkan pada hampir semua industri, ini jauh lebih cocok untuk produk dan layanan digital dibandingkan dengan manufaktur. Dengan itu, mari kita lihat apa itu DevOps.
Anehnya, cara terbaik untuk mendeskripsikannya adalah dengan analogi olahraga. Bola basket, khususnya NBA, telah melalui era “tanpa posisi”. Ini berarti peran di pengadilan tidak terspesialisasi seperti dulu – semua orang bisa lebih, atau kurang, melakukan segalanya. Tentu saja, akan selalu ada orang yang melakukan hal-hal tertentu lebih baik dari yang lain, tetapi rangkaian keterampilan dasar lebih universal dari sebelumnya.
Demikian pula, DevOps tampaknya melupakan diversifikasi kantor tradisional yang berpusat di sekitar departemen yang berfungsi sendiri, alih-alih menggantinya dengan tim pengembangan dan operasi terpadu (karenanya, Dev – Ops) yang bekerja secara bersamaan pada produk. Tidak ada waktu yang terbuang dengan arus informasi, keterampilan mereka terjalin alih-alih tumpang tindih, dan proses serta alat otomatis dibuat dan digunakan. Semua gabungan ini menghasilkan proses keseluruhan yang jauh lebih efisien dari awal hingga akhir.
Manfaat DevOps
Kecepatan di mana Anda dapat menyesuaikan produk dan strategi Anda dengan kondisi yang selalu berubah pada akhirnya akan membuat seluruh perusahaan Anda jauh lebih fleksibel dan mudah beradaptasi, yang sangat penting dalam dunia bisnis yang bergerak cepat saat ini. Selain itu, Anda akan dapat meluncurkan pembaruan dan perbaikan untuk produk Anda dengan kecepatan yang jauh lebih tinggi untuk mengatasi masalah pelanggan Anda segera setelah mereka menyuarakannya. Ambil istilah pembaruan di sini dengan sebutir garam, karena fokusnya diletakkan pada perubahan yang lebih kecil dan lebih sering daripada pembaruan versi xy biasa yang biasa kita lakukan. Memenuhi permintaan pelanggan Anda pada tingkat yang lebih cepat, pada gilirannya, menampilkan Anda sebagai mitra andal yang memancarkan pendekatan pro-pelanggan – julukan yang sangat berharga untuk dimiliki di dunia di mana apa pun di bawah skor pengguna bintang 4,5 dianggap bermasalah .
Insinyur AWS DevOps
AWS (Amazon Web Services) adalah layanan sempurna untuk DevOps karena Anda dapat memanfaatkan cloud AWS, bagian infrastruktur integral yang memungkinkan DevOps berkembang. Ini mewakili alat, tetapi Anda masih memerlukan operator untuk menanganinya. Sekarang kita sampai pada insinyur DevOps, lebih tepatnya, insinyur AWS DevOps bersertifikat, posisi yang diminati dan oleh karena itu mendapat kompensasi yang lebih baik (gaji insinyur DevOps di AS mencapai enam angka rendah).
Untuk mencapai kesederhanaan, pertama-tama Anda harus menangani kerumitan – meskipun tidak resmi, ini bisa jadi merupakan moto DevOps, dan kemudian model AWS DevOps. Artinya, para insinyur ini harus dapat dengan cepat menangani aliran data yang konstan di platform AWS. Posisi tersebut akan membutuhkan pengetahuan teknis, serta keterampilan manajemen, operasi, dan organisasi. Secara alami, tidak semua orang dapat melakukan ini, setidaknya tidak memenuhi standar tertentu dan itulah mengapa ada insinyur bersertifikat yang disebutkan di atas. Sertifikasi DevOps merupakan bukti bahwa seseorang benar-benar dapat menangani beban kerja dan tanggung jawab yang menyertai posisi tersebut.
Belajar dan mempersiapkan ujian
Sama seperti ujian lainnya, yang pernah Anda ikuti, Anda juga harus belajar untuk ujian ini. Seperti semuanya, ada beberapa cara untuk melakukannya. Jika Anda ingin melakukan sebagian besar pembelajaran sendiri, tanpa tutor, tidak ada pilihan yang lebih baik daripada buku AWS DevOps. Ada banyak pilihan yang tersedia, seperti:
- Buku Masakan Otomasi AWS oleh Nikit Swaraj
- Pengiriman Berkelanjutan dan DevOps – Quickstart oleh Paul Swartout
- Menerapkan DevOps di AWS oleh Veselin Kantsev
- DevOps yang efektif dengan AWS oleh Nathaniel Felson
Di luar buku AWS DevOps, Anda dapat mengikuti kursus. Anda akan diberikan materi dan dipandu melaluinya. Ini mungkin merupakan solusi persiapan yang paling komprehensif, tetapi biasanya memerlukan biaya, dan itu tidak menjamin Anda akan lulus, jadi ada potensi membuang-buang uang Anda untuk hal-hal yang tidak perlu. Namun, karena Anda membayar, Anda juga mendikte persyaratan – pelajaran individu, atau pelajaran kelompok, topik apa yang dicakup, berapa lama dicakup (dalam jangka waktu yang disepakati), dll.
Kursus “khusus” yang perlu ditekankan adalah pelatihan AWS gratis yang disediakan oleh Amazon. Di mana lebih baik mempersiapkan, daripada di sumbernya, bukan? Namun, ada dua hal yang perlu diperhatikan. Anda akan memiliki akses ke bagian tertentu secara gratis, sementara yang lain berbayar. Selain itu, kursus bersifat siklis sampai tingkat tertentu, artinya Anda tidak akan dapat mengakses kursus tertentu sesuai permintaan, sebaliknya Anda harus menyesuaikan dengan apa yang disediakan pada saat tertentu. Ini bisa merepotkan jika Anda ingin mempelajari hal tertentu, hanya untuk mengetahui bahwa kursus berikutnya tinggal beberapa bulan lagi.
Jika Anda merasa menguasai sebagian besar konten dan hanya perlu memoles masalah dan/atau bagian tertentu, Anda dapat berkonsultasi dengan Q&A ujian seperti Quora. Anda tidak perlu menyaring halaman dan halaman teks atau presentasi hanya untuk menemukan apa yang Anda cari. Sebaliknya, ini akan menjadi kueri yang ditargetkan dengan pertanyaan dan respons yang jelas. Mungkin solusi terbaik untuk pengguna tingkat lanjut.
Setelah Anda merasa menguasai hal-hal dengan baik, Anda dapat dengan mudah menguji diri sendiri melalui set latihan ujian. Mirip dengan latihan ujian SAT, Anda dapat mensimulasikan kondisi nyata dan melihat posisi Anda tanpa dampak negatif. Bonus yang jelas adalah lembar jawaban yang dapat Anda lihat dan bandingkan dengan jawaban Anda dan lihat di mana Anda salah.
Setelah Anda melewati penggilingan dan siap untuk menguji pengetahuan Anda, satu-satunya hal yang harus dilakukan adalah mengikuti ujian dan mendapatkan sertifikasi DevOps Anda.
Mengikuti ujian
Tidak ada yang bisa mengikuti ujian dan mendapatkan sertifikasi DevOps, tidak peduli seberapa banyak mereka belajar. Kualifikasi tertentu harus dipenuhi:
- Anda harus memiliki pengalaman 2 tahun atau lebih dalam mengoperasikan, menyediakan, dan mengelola lingkungan AWS.
- Juga diperlukan untuk memiliki kemahiran dalam satu bahasa pemrograman tingkat lanjut.
- Diperlukan pemahaman tentang proses operasi, pengembangan modern, dan membangun infrastruktur yang sangat otomatis.
Ujian itu sendiri dibagi menjadi 6 bagian, atau domain yang terdiri dari pertanyaan pilihan ganda dan beberapa pertanyaan responsif:
- Domain 1: Otomasi SDLC
- Domain 2: Manajemen Konfigurasi dan Infrastruktur sebagai Kode
- Domain 3: Pemantauan dan Pencatatan
- Domain 4: Otomasi Kebijakan dan Standar
- Domain 5: Respon Insiden dan Peristiwa
- Domain 6: Ketersediaan Tinggi, Toleransi Kesalahan, dan Pemulihan Bencana
Pikiran terakhir – lulus ujian
Saat Anda lulus ujian, Anda akan menjadi Insinyur DevOps bersertifikasi AWS. Anda mungkin bertanya-tanya mengapa Anda ingin meluangkan waktu dan upaya, yang penting, seperti yang dapat Anda lihat dengan jelas. Mari kita mulai dengan alasan utama – gaji insinyur DevOps di AS lebih tinggi daripada gaji pengembang perangkat lunak “biasa”, dengan kemungkinan pertumbuhan yang lebih besar. Selain uang tunai yang dingin dan keras, Anda akan dapat meningkatkan proses dan filosofi serta budaya perusahaan Anda secara keseluruhan. Jika Anda pernah mencari pekerjaan baru, Anda akan memiliki lebih banyak pilihan, karena permintaan akan insinyur bersertifikat terus meningkat. Secara alami, ada banyak alasan lain yang lebih pribadi yang dapat dimiliki oleh kita masing-masing. Pada akhirnya, mari hidupkan Anda dengan pemikiran bahwa berinvestasi pada diri sendiri bukanlah ide yang buruk.