Tentang kapak dan kubis

Refleksi dari mana datangnya keinginan untuk lulus sertifikasi Rekan Arsitek Solusi AWS.

Motif satu: “Sumbu”

Salah satu prinsip yang paling berguna bagi profesional mana pun adalah “Kenali alat Anda” (atau salah satu variasinya “mengasah gergaji").

Kami telah lama berada di cloud, tetapi untuk saat ini, ini hanyalah aplikasi monolitik dengan database yang diterapkan pada instans EC2 - murah dan menyenangkan.

Namun lambat laun kami menjadi sempit di dalam monolit tersebut. Kami menetapkan arah pemotongan dengan cara yang baik - untuk modularisasi, dan kemudian untuk layanan mikro yang sekarang modis. Dan dengan sangat cepat “seratus bunga mekar” di tanah ini.

Mengapa melangkah jauh - proyek pencatatan aktivitas yang sedang saya jalankan meliputi:

  • Klien dalam bentuk berbagai aplikasi produk kami - mulai dari pelosok terpencil warisan padat hingga layanan mikro yang trendi di .Net Core.
  • Antrean Amazon SQS, yang berisi log tentang apa yang terjadi dengan klien.
  • Layanan mikro .Net Core yang mengambil pesan dari antrean dan mengirimkannya ke Amazon Kinesis Data Streams (KDS). Ia juga memiliki antarmuka Web API dan UI angkuh sebagai saluran cadangan untuk pengujian manual. Itu dibungkus dalam wadah Docker Linux dan dihosting di bawah Amazon ECS. Penskalaan otomatis disediakan jika terjadi aliran log yang besar.
  • Dari KDS, data dikirim melalui selang pemadam kebakaran ke Amazon Redshift dengan gudang perantara di Amazon S3.
  • Log operasional untuk pengembang (informasi debug, pesan kesalahan, dll.) diformat dalam JSON yang menarik secara visual dan dikirim ke Amazon CloudWatch Logs

Tentang kapak dan kubis

Bekerja dengan berbagai layanan AWS, Anda ingin tahu apa yang ada di gudang senjata dan cara terbaik untuk menggunakannya.

Bayangkan saja - Anda memiliki kapak tua yang sudah terbukti mampu menebang pohon dengan baik dan memalu paku dengan baik. Selama bertahun-tahun bekerja, Anda telah belajar memperlakukannya dengan baik, membangun rumah anjing, beberapa gudang, dan bahkan mungkin sebuah gubuk. Terkadang timbul kesulitan, misalnya mengencangkan sekrup dengan kapak tidak selalu berhasil dengan cepat, namun biasanya dapat diselesaikan dengan bantuan kesabaran ibu anu.

Dan kemudian seorang tetangga kaya muncul di dekatnya, yang memiliki banyak peralatan: gergaji listrik, senjata paku, obeng, dan entah apa lagi. Dia siap menyewakan semua kekayaan ini sepanjang waktu. Apa yang harus dilakukan? Kami menolak pilihan mengambil kapak dan mencabutnya karena dianggap buta huruf secara politik. Hal paling cerdas untuk dilakukan adalah mempelajari jenis alat yang ada, bagaimana alat tersebut dapat saling melengkapi dalam pekerjaan yang berbeda, dan dalam kondisi apa alat tersebut diserahkan.

Karena ini adalah motif utama saya, persiapannya disusun sedemikian rupa - untuk menemukan panduan mendasar dan mempelajarinya dengan cermat. Dan panduan seperti itu ditemukan. Buku ini ditulis agak datar, tetapi hal ini sepertinya tidak akan membuat takut orang-orang yang mempelajari matan menurut Fichtenholtz.

Saya membacanya dari depan ke belakang dan menurut saya ini sepenuhnya memenuhi tujuan yang dimaksudkan - ini memberikan gambaran yang baik tentang layanan itu sendiri dan konsep yang lebih umum yang mungkin ditemui dalam ujian. Selain itu, bonus bagusnya adalah kesempatan untuk melalui prosedur pendaftaran yang agak aneh di Sybex dan menjawab semua soal tes dan ujian praktik dari buku online.

Poin penting: Saya belajar menggunakan buku edisi 2016, namun di AWS semuanya berubah cukup dinamis, jadi carilah edisi terbaru yang akan tersedia pada saat persiapan. Misalnya, pertanyaan tentang ketersediaan dan ketahanan berbagai kelas S3 dan Glacier sering muncul dalam uji coba, namun beberapa angkanya telah berubah dibandingkan tahun 2016. Selain itu, yang baru telah ditambahkan (misalnya, INTELLIGENT_TIERING atau ONEZONE_IA).

Motif kedua: “65 warna oranye”

Berpikir tegang membutuhkan usaha. Namun bukan rahasia lagi bahwa banyak pemrogram mengalami kesenangan masokis dari soal-soal yang membingungkan, pertanyaan, dan terkadang bahkan ujian.

Menurutku kesenangan ini sangat mirip dengan bermain Apa? Di mana? Kapan?" atau, katakanlah, permainan catur yang bagus.

Dalam hal ini, ujian AWS Solutions Architect Associate saat ini sangat bagus. Meski pada saat persiapan, di antara soal-soal ujian, sewaktu-waktu ada yang “berjejalan”, seperti “Berapa banyak alamat IP elastis yang dapat Anda miliki di VPC?"Atau"Apa ketersediaan S3 IA?“, saat ujian sendiri tidak ada orang seperti itu. Faktanya, hampir semua dari 65 pertanyaan tersebut merupakan masalah desain mini. Berikut adalah contoh umum dari dokumentasi resmi:

Aplikasi web memungkinkan pelanggan mengunggah pesanan ke bucket S3. Peristiwa Amazon S3 yang dihasilkan memicu fungsi Lambda yang menyisipkan pesan ke antrean SQS. Sebuah instans EC2 membaca pesan dari antrean, memprosesnya, dan menyimpannya dalam tabel DynamoDB yang dipartisi berdasarkan ID pesanan unik. Bulan depan lalu lintas diperkirakan meningkat sebesar 10 kali lipat dan Arsitek Solusi sedang meninjau arsitektur untuk kemungkinan masalah penskalaan. Komponen manakah yang PALING mungkin memerlukan perancangan ulang agar dapat disesuaikan skalanya untuk mengakomodasi lalu lintas baru?
A. Fungsi Lambda B. Antrean SQS C. Instans EC2 D. Tabel DynamoDB

Setahu saya, ujian versi sebelumnya berisi 55 soal dan diberi waktu 80 menit. Rupanya, mereka mengerjakannya dengan baik: sekarang ada 65 pertanyaan dan 130 menit untuk mereka. Waktu per pertanyaan bertambah, tetapi praktis tidak ada pertanyaan yang lewat. Saya harus memikirkan satu per satu, terkadang lebih dari dua menit.

Omong-omong, ada kesimpulan praktis dari ini. Biasanya taktik kemenangannya adalah dengan cepat menyelesaikan semua pertanyaan dan menjawab apa yang dijawab dengan segera. Dalam kasus SAA-C01, hal ini umumnya tidak berhasil; Anda harus menandai hampir setiap pertanyaan dengan kotak centang, jika tidak, ada risiko tidak memperhatikan beberapa detail dan menjawab dengan salah. Saya akhirnya menjawab, menghabiskan satu atau dua menit untuk setiap pertanyaan, lalu kembali ke pertanyaan yang ditandai dan menghabiskan 20 menit sisanya untuk pertanyaan tersebut.

Motif ketiga: “Andai masa muda tahu, andai usia tua bisa”

Seperti yang Anda ketahui, salah satu alasan paling umum penolakan yang diterima oleh programmer berusia di atas 40 tahun adalah berkurangnya kemampuan belajar mereka dibandingkan dengan anak muda.

Sementara itu, ada perasaan bahwa di beberapa bidang kemampuan belajar saya bahkan meningkat dibandingkan masa mahasiswa saya - karena ketekunan dan pengalaman yang lebih besar, yang memungkinkan saya menggunakan analogi yang sudah dikenal untuk masalah-masalah yang tidak biasa.

Namun sensasi bisa saja menipu; diperlukan kriteria objektif. Bukankah itu pilihan untuk mempersiapkan ujian dan lulus?

Saya pikir tesnya berhasil. Saya mempersiapkannya sendiri dan persiapannya berjalan cukup lancar. Ya, beberapa kali saya tertidur di tempat tidur gantung saat membaca manual, tapi ini bisa terjadi pada siapa saja.
Sekarang ada sertifikat dan poin yang layak untuk ujian sebagai tanda bubuk mesiu di dalam termos.

Yah, sedikit tentang apa yang bisa menjadi motivasi, tapi kecil kemungkinannya itu terjadi pada kasus saya.

Bukan motif pertama: “Kubis”

Ada yang penasaran penelitian Forbes tentang spesialis mana yang memiliki sertifikat dengan bayaran paling tinggi di dunia, dan AWS SAA berada di posisi ke-4 yang terhormat di sana

Tentang kapak dan kubis

Tapi pertama-tama, apa penyebabnya dan apa akibatnya? Saya curiga mereka menghasilkan banyak uang
karena kemampuan tertentu, dan kemampuan yang sama membantu lulus sertifikasi. Kedua, saya tersiksa oleh keraguan yang samar-samar bahwa seseorang akan dibayar $130 K per tahun di luar Amerika, bahkan jika dia memiliki sertifikasi dari ujung kepala sampai ujung kaki.

Dan secara umum, seperti yang Anda ketahui, setelah memenuhi tingkat piramida terbawah, gaji tidak lagi menjadi faktor utama.

Bukan motif kedua: “Persyaratan perusahaan”

Perusahaan mungkin mendorong atau bahkan mewajibkan sertifikasi (terutama jika diperlukan untuk kemitraan, seperti keanggotaan AWS APN dalam kasus Amazon).

Namun dalam kasus kami, produk independen diproduksi, dan kami juga berusaha menghindari vendor lock-in. Jadi tidak ada yang memerlukan sertifikat. Mereka akan memuji Anda dan membayar ujian sebagai pengakuan atas upaya tertentu - itu saja yang resmi.

Bukan motif ketiga: “Pekerjaan”

Mungkin memiliki sertifikat akan menjadi keuntungan yang pasti untuk mendapatkan pekerjaan, jika semua hal dianggap sama. Tapi saya tidak punya rencana untuk berganti pekerjaan. Sangat menarik untuk mengerjakan produk kompleks yang secara aktif menggunakan banyak pendekatan bermodel baru dan layanan AWS. Semua ini cukup di lokasi saat ini.

Tidak, tentu saja, ada kasus yang berbeda: dalam 23 tahun di bidang TI, saya berganti pekerjaan sebanyak 5 kali. Bukan fakta bahwa saya tidak perlu berganti pekerjaan lagi jika saya bertahan 20 tahun lagi. Tetapi jika mereka mengalahkan saya, kami akan melakukannya menangis.

Berguna

Sebagai penutup, saya akan menyebutkan beberapa bahan lagi yang saya gunakan dalam persiapan ujian dan hanya sebagai “rautan gergaji”:

  • Kursus video jamak и guru awan. Yang terakhir, kata mereka, sangat bagus jika Anda membeli langganan dengan akses ke semua ujian praktik. Namun salah satu syarat permainan saya adalah tidak menghabiskan satu sen pun untuk persiapan; membeli langganan tidak berjalan baik dengan hal ini. Selain itu, menurut saya format video biasanya kurang padat dalam hal jumlah informasi per satuan waktu. Namun, saat mereka bersiap untuk SA Professional, kemungkinan besar saya akan mendaftar untuk berlangganan.
  • Banyak dokumentasi resmi Amazon, termasuk F.A.Q dan WhitePapers.
  • Nah, hal terakhir namun penting - tes verifikasi. Saya menemukannya beberapa hari sebelum ujian dan berlatih dengan baik. Tidak ada yang perlu dibaca di sana, tetapi antarmuka online dan komentar atas jawabannya bagus.

Sumber: www.habr.com

Tambah komentar