Tentang kapak dan kol

Refleksi dari mana keinginan untuk lulus sertifikasi AWS Solutions Architect Associate berasal.


Motif pertama: "Sumbu"

Salah satu prinsip "Ketahui Alat Anda" (atau dalam salah satu variasi " pertajam gergaji ") yang paling berguna bagi profesional mana pun.

Kami telah berada di awan untuk waktu yang lama, tetapi untuk saat ini mereka hanya aplikasi monolitik dengan basis yang digunakan pada instance EC2 - murah dan ceria.

Namun lambat laun kami menjadi sempit di dalam monolit. Kami mengambil kursus memotong pengertian yang baik - tentang modularisasi, dan kemudian layanan mikro yang sekarang modis. Dan dengan sangat cepat, "seratus bunga mekar" di tanah ini.

Ya, bahwa ada jalan panjang yang harus ditempuh - proyek logging aktivitas yang saya lakukan saat ini meliputi:

  • Pelanggan dalam bentuk berbagai aplikasi produk kami - dari dusun Legacy yang padat hingga layanan Microsoft yang trendi di .Net Core.
  • Antrian SQS Amazon yang menambahkan log dari apa yang terjadi pada pelanggan.
  • Microsoft .Net Core microservice yang mengambil pesan dari antrian dan mengirimkannya ke Amazon Kinesis Data Streams (KDS). Ini juga memiliki API Web dan UI swagger sebagai saluran cadangan dan untuk pengujian manual. Dibungkus dalam wadah buruh pelabuhan linux dan di-host di bawah Amazon ECS. Autoscaling disediakan jika ada aliran log yang besar.
  • Dari KDS, data selang kebakaran dikirim ke Amazon Redshift, dengan gudang perantara di Amazon S3.
  • Log operasi untuk pengembang (informasi debug, pesan kesalahan, dll.) Diformat dalam JSON yang tampak bagus dan dikirim ke Amazon CloudWatch Logs



Bekerja dengan kebun binatang layanan AWS, saya ingin tahu apa yang ada di gudang senjata dan bagaimana cara terbaik untuk menggunakan sesuatu.

Bayangkan saja - Anda memiliki kapak tua yang telah terbukti menebang pohon dengan baik dan menyumbat kuku dengan baik. Selama bertahun-tahun Anda telah belajar untuk menanganinya dengan baik, mengumpulkan rumah anjing, beberapa gudang dan bahkan mungkin sebuah gubuk. Kadang-kadang kesulitan muncul, katakanlah mengencangkan sekrup dengan kapak tidak selalu berhasil dengan cepat, tetapi biasanya diselesaikan dengan bantuan kesabaran dan ibu ini dan itu.

Dan kemudian seorang tetangga yang kaya muncul di sebelahnya, yang memiliki awan berbagai alat: gergaji listrik, senjata paku, obeng dan Tuhan tahu apa lagi. Dia siap untuk menyewakan semua kekayaan ini sepanjang waktu. Apa yang harus dilakukan Pilihan untuk mengambil kapak dan menyita kami anggap sebagai buta huruf politik. Akan paling masuk akal untuk mempelajari alat apa yang ada di sana, bagaimana mereka dapat saling melengkapi di pekerjaan yang berbeda, dan dalam kondisi apa mereka disewakan.

Karena motif ini adalah hal utama bagi saya, persiapannya disusun sesuai - untuk menemukan panduan mendasar dan mempelajarinya dengan cermat. Dan panduan seperti itu ditemukan . Buku ini ditulis agak kering, tetapi ini tidak mungkin untuk menakut-nakuti orang yang mengajar matan di Fichtenholtz.

Saya membacanya dari depan ke belakang dan saya pikir itu sepenuhnya memenuhi tujuan yang ditetapkan - itu memberikan gambaran yang baik dari kedua layanan itu sendiri dan konsep yang lebih umum yang dapat terjadi pada ujian. Selain itu, bonus yang bagus adalah kesempatan untuk menjalani prosedur pendaftaran yang agak aneh untuk Sybex dan menjawab semua pertanyaan tes dan ujian ujian dari buku online.

Poin penting: Saya belajar dari buku edisi 2016, tetapi dalam AWS semuanya berubah cukup dinamis, jadi cari edisi terbaru yang akan ada pada saat persiapan. Misalnya, dalam uji coba, pertanyaan sering muncul tentang ketersediaan dan daya tahan berbagai kelas S3 dan Gletser, tetapi beberapa jumlahnya telah berubah dibandingkan dengan 2016. Selain itu, yang baru ditambahkan (misalnya, INTELLIGENT_TIERING atau ONEZONE_IA).

Motif kedua: "65 nuansa oranye"

Pemikiran yang intens membutuhkan usaha. Tapi bukan rahasia lagi bahwa banyak programmer mengalami kesenangan masokis dari tugas yang membingungkan, pertanyaan dan bahkan terkadang ujian.

Saya pikir kesenangan ini mirip dengan bermain "Apa?" Dimana? Kapan? ” atau, katakanlah, permainan catur yang bagus.

Dalam hal ini, ujian AWS Solutions Architect Associate saat ini sangat baik. Meskipun selama persiapan pertanyaan pengujian dari waktu ke waktu ada yang "sempit", seperti " Berapa banyak alamat IP elastis maksimum yang dapat saya miliki di VPC " atau " Apa ketersediaan S3 IA? ", Mereka tidak menemukan ujian semacam itu. Faktanya, hampir masing-masing dari 65 pertanyaan itu adalah tugas kecil untuk desain. Berikut adalah contoh yang cukup khas dari dokumentasi resmi:
Aplikasi web memungkinkan pelanggan untuk mengunggah pesanan ke ember S3. Peristiwa Amazon S3 yang dihasilkan memicu fungsi Lambda yang menyisipkan pesan ke antrian SQS. Sebuah instance EC2 membaca pesan dari antrian, memprosesnya, dan menyimpannya dalam tabel DynamoDB yang dipartisi oleh ID pesanan unik. Lalu lintas bulan depan diperkirakan akan meningkat sebesar faktor 10 dan Arsitek Solusi sedang meninjau arsitektur untuk kemungkinan masalah penskalaan. Komponen mana yang PALING mungkin perlu dirancang ulang agar dapat menyesuaikan skala untuk mengakomodasi lalu lintas baru?
A. Fungsi Lambda B. Antrian SQS C. Contoh EC2 D. Tabel DynamoDB

Sejauh yang saya tahu, versi ujian sebelumnya berisi 55 pertanyaan dan 80 menit dialokasikan untuk itu. Rupanya, mereka melakukan pekerjaan yang baik untuknya: sekarang ada 65 pertanyaan dan 130 menit untuk mereka. Waktu dalam hal pertanyaan telah meningkat, tetapi praktis tidak ada pertanyaan yang berlalu. Masing-masing harus berpikir, kadang-kadang lebih dari dua menit.

Ngomong-ngomong, ada kesimpulan praktis dari sini. Biasanya taktik kemenangan adalah dengan cepat membahas semua pertanyaan dan menjawab apa yang dijawab segera. Dalam kasus SAA-C01, ini umumnya tidak berfungsi, hampir setiap pertanyaan harus ditandai, jika tidak ada risiko tidak memperhatikan beberapa detail dan menjawab salah. Pada akhirnya, saya menjawab, menghabiskan satu atau dua menit untuk setiap pertanyaan, dan kemudian kembali ke daun jendela dan menghabiskan 20 menit sisanya untuk mereka.

Motif ketiga: "Jika remaja tahu, apakah usia tua bisa"

Seperti yang Anda ketahui, salah satu penyebab kegagalan paling umum yang dialami oleh lebih dari 40 programmer adalah berkurangnya kemampuan untuk belajar dibandingkan dengan kaum muda.

Sementara itu, ada perasaan bahwa di beberapa bidang kemampuan saya untuk belajar bahkan meningkat dibandingkan dengan tahun-tahun mahasiswa saya - karena ketekunan yang lebih besar, dan pengalaman, yang memungkinkan menarik analogi-analogi yang akrab dengan pertanyaan-pertanyaan yang tidak dikenal.

Tetapi sensasi itu bisa menipu, kriteria objektif diperlukan. Mempersiapkan ujian dan lulus - apa yang bukan pilihan?

Saya percaya verifikasi itu berhasil. Saya mempersiapkan diri dan persiapan berjalan cukup lancar. Ya, beberapa kali saya tertidur di tempat tidur gantung membaca manual - tetapi ini bisa terjadi pada semua orang.
Sekarang ada sertifikat dan poin yang layak untuk ujian sebagai tanda bubuk mesiu di termos.

Yah, sedikit tentang apa yang mungkin menjadi motivasi, tetapi itu tidak mungkin dalam kasus saya.

Bukan motif pertama: "Kubis"

Ada penelitian β€œForbes” yang aneh tentang spesialis mana yang sertifikatnya paling banyak dibayar di dunia, dan AWS SAA ada di tempat ke-4 yang terhormat.



Tapi, pertama, apa alasannya, dan apa konsekuensinya? Saya curiga mereka menghasilkan banyak uang
karena kemampuan tertentu, dan kemampuan yang sama ini membantu lulus sertifikasi. Kedua, keraguan yang meragukan siksaan bahwa seseorang akan dibayar $ 130 K per tahun di luar Amerika Serikat, meskipun ia sedang dievaluasi dari kepala sampai ujung kaki.

Dan secara umum, seperti yang Anda tahu, setelah memenuhi tingkat piramida yang lebih rendah, gaji tidak lagi menjadi faktor utama.

Bukan motif kedua: "Persyaratan perusahaan"

Perusahaan dapat mendorong atau bahkan memerlukan sertifikasi (terutama jika mereka diperlukan untuk kemitraan, seperti bergabung dengan AWS APN dalam kasus Amazon).

Namun dalam kasus kami, produk independen diproduksi, selain itu, kami mencoba menghindari vendor lock-in. Jadi tidak ada yang membutuhkan sertifikat. Mereka akan memuji dan membayar ujian sebagai pengakuan atas upaya-upaya tertentu - itulah seluruh pejabat.

Bukan motif ketiga: "Pekerjaan"

Mungkin ketersediaan sertifikat akan menjadi nilai tambah yang pasti untuk mendapatkan pekerjaan, semua hal lain dianggap sama. Tapi saya tidak punya rencana untuk berganti pekerjaan. Sangat menarik untuk bekerja pada produk yang kompleks yang secara aktif menggunakan banyak pendekatan bermodel baru dan layanan AWS. Semua ini sudah cukup di tempat saat ini.

Tidak, tentu saja, ada kasus yang berbeda: selama 23 tahun di IT, saya mengubah pekerjaan saya tentang 5. Bukan fakta bahwa saya tidak akan harus mengubahnya lagi jika saya memperpanjang 20 tahun lagi. Tetapi jika mereka mengalahkan saya, kami akan menangis.

Berguna

Sebagai kesimpulan, saya akan menyebutkan beberapa bahan lagi yang saya gunakan dalam persiapan ujian dan hanya sebagai "pengasah gergaji":

  • Kursus video pluralsight dan guru cloud . Yang terakhir, kata mereka, sangat bagus jika Anda membeli langganan dengan akses ke semua ujian pura-pura. Tetapi bagi saya, sebagai salah satu syarat permainan, itu berarti tidak menghabiskan sepeser pun pada persiapan, membeli langganan tidak cocok dengan ini. Selain itu, saya biasanya menganggap format video kurang padat dalam hal jumlah informasi per satuan waktu. Namun, ketika mereka sedang mempersiapkan SA Professional, maka kemungkinan besar saya akan mengeluarkan langganan.
  • Banyak dokumentasi resmi Amazon, termasuk FAQ dan WhitePapers.
  • Nah, yang terakhir, tetapi penting - tes verifikasi . Saya menemukan mereka beberapa hari sebelum ujian dan berlatih dengan baik. Tidak ada yang bisa dibaca di sana, tetapi antarmuka daring dan komentar atas jawabannya bagus.

Source: https://habr.com/ru/post/id453390/


All Articles