Lulus Ujian Associate Developer AWS Dengan Kursus 16 Jam Percuma ini

Seperti yang dijanjikan, berikut adalah kursus Pensijilan ExamPro AWS percuma ke-3. Kursus ini mempersiapkan anda untuk memperoleh Perakuan Bersekutu Pembangun AWS yang diinginkan.

Dan ya - anda membaca semuanya dengan betul. Ini adalah kursus video 16 jam penuh - tersedia secara percuma di saluran YouTube percumaCodeCamp.

Kami kini mempunyai kursus percuma untuk 3 daripada 12 Sijil AWS:

  1. ? Pengamal Awan Bersertifikat AWS
  2. ? AWS Solutions Architect Associate
  3. ? Associate Developer AWS (pautan kursus lengkap terdapat di bahagian bawah artikel ini - tetapi saya harap anda membaca artikel ini terlebih dahulu?)
  4. Associate Pentadbir AWS SysOps (akan datang)
  5. AWS Solutions Architect Professional (akan datang)
  6. AWS DevOps Engineer Professional (akan datang)
  7. Kepakaran Pembelajaran Mesin AWS (akan datang)
  8. Kepakaran Keselamatan AWS (akan datang)
  9. Kepakaran Jaringan Lanjutan AWS (akan datang)
  10. Kepakaran Pembangun Kemahiran AWS Alexa (akan datang)
  11. Kepakaran Analisis Data AWS (akan datang)
  12. Kepakaran Pangkalan Data AWS (akan datang)

Apakah Persijilan Associate Developer AWS?

Perkhidmatan Web Amazon (AWS) mempunyai 3 Persijilan Bersekutu:

  1. Arkitek Penyelesaian (paling popular)
  2. Pentadbir SysOps (paling teknikal)
  3. Pembangun (paling praktikal)

AWS Developer Associate secara meluas dianggap sebagai pensijilan rakan sekutu yang paling sukar. Ini kerana soalan peperiksaan berdasarkan pengetahuan praktikal untuk melaksanakan, menggunakan, dan mengamankan aplikasi web.

Sepanjang perjalanan, anda akan mendapat pengetahuan pemaju praktikal untuk 3 seni bina awan yang paling biasa:

  • Tradisional (Mesin Maya)
  • Bekas / Perkhidmatan Mikro (Docker)
  • Tanpa Pelayan (AWS Lambda)

Saya selalu mengatakan: jika anda tidak tahu Sijil AWS mana yang harus diambil, anda harus memilih AWS Solutions Architect Associate. Skopnya sangat luas sehingga menawarkan jumlah peranan cloud terbesar yang tersedia untuk anda.

Tetapi jika anda mahukan peluang tertinggi mendapatkan pekerjaan, AWS Developer Associate adalah perakuan terbaik secara objektif. Ini membuktikan bahawa anda mempunyai pengetahuan langsung, yang membantu meyakinkan majikan bahawa anda sudah bersedia bekerja di cloud.

Siapakah The Associate Developer AWS?

Associate Developer AWS adalah untuk anda sekiranya:

  • anda ingin membuktikan bahawa anda mempunyai pengetahuan praktikal mengenai AWS.
  • anda sudah menjadi Pembangun Web dan ingin menunjukkan bahawa anda mempunyai pengetahuan Pengkomputeran Awan.
  • anda menikmati menulis kod dan aplikasi bangunan.
  • anda ingin menguasai bagaimana menyebarkan aplikasi web ke pengeluaran.
  • anda mahukan peluang tertinggi untuk mendapatkan pekerjaan sebagai pemaju junior.

Apa itu Jurutera Awan?

A Cloud Engineer adalah Pembangun Web Stack Penuh yang tahu bagaimana menggunakan awan. Cloud Engineers adalah Pembangun Web, tetapi tidak semua Pembangun Web adalah Jurutera Awan.

Mari bezakan dua peranan ini untuk melihat bagaimana tanggungjawab berubah ketika menggunakan Cloud:

Pembangun Web

  • Menyiapkan persekitaran pengeluaran memerlukan pengetahuan mendalam tentang Linux dan mengkonfigurasi pakej OS. (Sebilangan pemaju tidak memerlukan pengetahuan penyebaran sama sekali dengan menggunakan Platform sebagai Perkhidmatan seperti Heroku.)
  • Tidak mudah bagi Pembangun Web untuk memanfaatkan Pembelajaran Mesin, Penyimpanan Awan, Analisis, atau Realiti Maya, kerana alat mereka sering langsung disatukan ke dalam aplikasi pada satu pelayan.
  • Apabila kerumitan satu aplikasi web bertambah, menjadi lebih sukar untuk menambahkan lebih banyak Pembangun Web kerana aplikasi menjadi lebih sukar untuk dipelajari, dikonfigurasi, dan dikekalkan.

Jurutera Awan

  • A Cloud Engineer mempunyai banyak pilihan penyebaran yang tersedia berdasarkan seni bina yang mereka gunakan. Banyak perkhidmatan awan menguruskan kerumitan untuk anda. Kemudian - setelah anda mengetahui alat awan - anda boleh menguruskan penggunaan secara langsung sendiri.
  • Cloud Engineers mempunyai pelbagai seni bina untuk dipilih seperti Perkhidmatan Mikro, Tanpa Server, atau tradisional.
  • Cloud Engineers dilengkapi dengan lebih baik untuk menjadikan aplikasinya sangat tersedia, tahan lama dan berskala.
  • Cloud Engineers dapat memanfaatkan perkhidmatan cloud untuk meningkatkan Pembelajaran Mesin, Penyimpanan Awan, Analisis, VR, Realtime, dan banyak lagi.
  • Lebih mudah untuk mengembangkan pasukan Cloud Engineers, kerana menggunakan perkhidmatan Cloud mendorong pengasingan aplikasi dan menjadikan aplikasi kecil dan mudah dikekalkan.

Perkhidmatan AWS Mana Yang Perlu Anda Perhatikan

Sebilangan besar Pensijilan AWS menekankan perkhidmatan AWS tertentu. Penting bagi anda untuk memberi perhatian khusus kepada perkhidmatan AWS ini dalam pengajian anda. Saya ingin mengetengahkan 8 perkhidmatan AWS teratas untuk AWS Developer Associate dan menerangkan mengapa ia penting.

1. DynamoDB

DynamoDB adalah pangkalan data NoSQL yang membolehkan anda membuat skala ke ukuran apa pun. Yang perlu anda lakukan ialah memberitahu berapa banyak bacaan dan penulisan sesaat, dan anda mempunyai jaminan prestasi. DynamoDB tanpa pelayan, yang bermaksud hanya skala, dan anda boleh memilih untuk membayar mengikut permintaan.

Kes penggunaan paling cepat yang saya dapati dalam sehari adalah ketika saya perlu membuat aplikasi kecil yang disokong oleh pangkalan data.

Sekiranya anda harus menggunakan pangkalan data relasional seperti MySQL atau Postgres, anda boleh menggunakan RDS. Walau bagaimanapun, kos permulaan adalah $ 15 sebulan untuk t2.db.micro. Anda boleh menyiapkan pelayan Postgres anda sendiri pada t2.nano yang sekitar ~ 5 sebulan, tetapi anda harus mengkonfigurasi, membuat sandaran, dan mengurus pelayan itu.

Mungkin anda fikir anda boleh menggunakan Aurora Serverless, tetapi menurut pengalaman saya, ia tidak seefektif kos seperti DynamoDB, di mana terdapat perbezaan antara membayar dolar berbanding membayar wang.

Sebagai Jurutera Awan, anda ingin membuat aplikasi terpencil dan bukannya aplikasi besar yang melakukan segalanya pada satu pelayan. Yang terakhir adalah apa yang dikenali sebagai membina monolit.

Masa depan seni bina aplikasi beralih ke perkhidmatan mikro. Untuk melepaskan perkhidmatan anda sepenuhnya, mereka perlu memiliki pangkalan data mereka sendiri. Dengan DynamoDB anda boleh melakukannya.

Oleh itu, dalam kursus AWS Developer Associate percuma, kami telah berusaha keras untuk memastikan anda memahami DynamoDB di dalam dan luar. Lembaran Cheats sepanjang 7 halaman! Sebenarnya, kami menerbitkannya secara percuma di freeCodeCamp supaya anda dapat mencetaknya pada hari peperiksaan.

2. Beanstalk elastik

Elastic Beanstalk (EB) adalah kaedah terpantas untuk menyebarkan seni bina tradisional ke AWS. Seni bina tradisional adalah ketika anda menggunakan Mesin Maya yang dikonfigurasi untuk rangka web. Sekiranya anda menggunakan kerangka web tradisional seperti Ruby on Rails, Laravel, ExpressJS, Django, atau Spring, maka anda menggunakan seni bina tradisional.

Apabila anda menggunakan perkhidmatan mikro atau seni bina tanpa pelayan, kod anda dipecah menjadi beberapa bahagian yang lebih kecil. Sebilangan besar tanggungjawab kerangka web tradisional anda diserahkan kepada perkhidmatan AWS integrasi aplikasi.

Namun, majoriti syarikat teknologi menggunakan seni bina tradisional kerana itulah yang mereka ketahui, dan memerlukan masa untuk syarikat menggunakan perkhidmatan mikro dan tanpa pelayan.

Apabila anda ingin menggunakan aplikasi web tradisional, anda harus:

  • Konfigurasikan imej mesin maya dengan memasang perpustakaan dan aplikasi yang betul
  • Anda perlu menubuhkan kumpulan pengimbang beban dan penskalaan automatik
  • Anda perlu menyediakan pangkalan data hubungan dan mengkonfigurasi sambungan selamat
  • Anda perlu mengkonfigurasi Rangkaian Awan anda seperti kumpulan Keselamatan
  • Anda perlu menyediakan saluran penyebaran.

Elastic Beanstalk akan menyediakan semua perkara di atas untuk anda. Yang perlu anda buat ialah memilih persekitaran apa yang anda mahukan dan memuat naik kod anda.

Elastic Beanstalk menguruskan infrastruktur tetapi tidak mengaburkannya, jadi anda boleh meneroka semua perkhidmatan yang disediakan untuk anda. Akhirnya, apabila anda memahami semua infrastruktur yang mendasari, anda boleh mengurus sumber ini secara langsung.

Saya suka menganggap Elastic Beanstalk sebagai roda latihan untuk penggunaan. Ini adalah kaedah terbaik untuk memulakan AWS jika anda seorang pembangun, dan kami menunjukkan kepada anda cara menggunakan pelbagai cara dengan EB.

3. AWS CLI dan SDK, 4. CloudFormation

Hampir semua Perkhidmatan AWS dapat diakses secara teratur melalui API AWS. Ini membolehkan anda menulis kod untuk mengautomatikkan pembuatan, penghapusan, dan konfigurasi mana-mana perkhidmatan dan sumber AWS di dalam akaun anda.

AWS CloudFormation (CFN) juga digunakan untuk mengotomatisasi pembuatan dan konfigurasi infrastruktur. Walaupun penting bagi pembangun untuk mengetahui CFN, AWS CLI dan SDK lebih penting untuk Associate Developer kerana ia membolehkan kawalan penyempurnaan yang lebih baik ke atas perkhidmatan secara program. Apabila anda menghadapi situasi di mana sesuatu tidak dapat dilakukan dengan CFN, anda pasti dapat melakukannya dengan CLI atau SDK.

Untuk mengakses AWS API, anda boleh menggunakan AWS Command Line Interface (AWS CLI) atau AWS Software Development Kit (SDK).

AWS CLI menjimatkan masa pembangun daripada masuk ke konsol AWS dan menavigasi di antara Muka Pengguna Grafik.

AWS SDK adalah cara utama anda mengintegrasikan Perkhidmatan AWS ke dalam aplikasi web anda. SDK juga tersedia dalam bahasa pengaturcaraan yang paling biasa.

Dalam kursus AWS Developer Associate percuma ini, kami mengambil setiap peluang untuk menggunakan CLI dan SDK, dan menambahkan slaid tambahan yang menunjukkan perintah CLI untuk pelbagai perkhidmatan. Anda perlu mengetahui arahan CLI untuk peperiksaan, dan semuanya penting untuk diketahui sebagai Cloud Engineer.

5 / 6. ECS dan Fargate

Elastic Container Service (ECS) dan ECS Fargate memudahkan untuk menjalankan aplikasi single atau multi-container. Menjalankan aplikasi web anda menjadi lebih popular kerana membolehkan anda mengemas konfigurasi pelayan anda dengan kod anda, memberikan anda kemudahan aplikasi yang lebih mudah.

7. X-Ray

Dengan seni bina perkhidmatan mikro, anda mempunyai banyak perkhidmatan terpencil yang bekerjasama. Sukar untuk memantau prestasi atau menentukan kegagalan, jadi X-Ray adalah perkhidmatan yang membolehkan anda menelusuri jalur permintaan HTTPS melalui pelbagai perkhidmatan.

8. Fungsi Langkah

Lambdas membolehkan anda membayar per 100ms untuk masa pengiraan - anda hanya memuat naik kod anda dan AWS bertanggungjawab untuk yang lain. Cabarannya adalah bagaimana mengatur semua fungsi Lambda ini ke dalam aplikasi tanpa pelayan yang sebenarnya.  

Fungsi Langkah adalah mesin keadaan yang membolehkan anda menentukan sesuatu yang kelihatan seperti carta alir sehingga anda dapat membina aplikasi tanpa pelayan.

9. CodeCommit 10. CodeBuild 11. CodeDeploy dan 12. CodePipeline

Elastic Beanstalk (EB) dilengkapi dengan saluran penggunaan sederhana. Apabila anda lulus dari EB, anda harus membina saluran pengembangan sendiri. Oleh itu, kita perlu mengetahui cara menggunakan semua perkhidmatan AWS CI / CD.

Kandungan Bertindih Daripada The Architect Architect Associate

Apabila anda belajar untuk lebih daripada satu sijil AWS Associate, anda akan melihat kandungan yang bertindih.

40% kandungan AWS Solutions Architect diperlukan untuk melepasi Developer Associate. Oleh itu, apa yang telah kita lakukan dibawa lebih daripada 40% ke dalam peperiksaan Developer Associate percuma ini.

Oleh itu, terdapat 6 jam kandungan dari AWS Solutions Architect Associate percuma dengan beberapa pembetulan kecil, dan terdapat 10 jam kandungan baru khusus untuk Developer Associate.

Kami telah menandakan dalam senarai kandungan dengan? untuk menunjukkan ini adalah kandungan berulang. Oleh itu, jika anda sudah menonton kursus AWS Solutions Architect Associate percuma kami, anda boleh melangkau video ini.

Cabaran #AWSCertified

Untuk memaksimumkan pengalaman belajar anda, saya cadangkan anda menyertai #AWSCertified Challenge supaya anda tidak perlu belajar sendirian.

Terima kasih kepada Jose Talancha kerana menyederhanakan #AWSCertifiedChallenge Discord dan meluangkan masa mereka untuk menyokong orang lain yang belajar.

Sumber Percuma Tambahan yang Disyorkan

Terdapat sumber pembelajaran percuma tambahan yang ingin saya cadangkan kepada anda kerana:

  • kami tidak sempat memasukkan mereka dalam kursus percuma ini
  • mereka adalah teras untuk menjadi Jurutera Awan tetapi tidak menjadi sebahagian daripada peperiksaan sekarang
  • mereka menerangkan konsep sukar tertentu dengan cara alternatif.

Awan Apa?

  • Alejandra Quetzalli ??? - Penyokong AWS Pembangun @ AWS
  • Jonathan Dion ??? - Penyokong AWS Pembangun @ AWS

Awan Apa? adalah projek peribadi Ale dan Jon untuk menjadikan pengetahuan awan dapat diakses oleh sesiapa sahaja. Mereka mencapai kebolehaksesan dengan pelbagai cara seperti:

  • Menterjemahkan video mereka ke dalam bahasa Perancis dan Sepanyol
  • Semua video mereka mempunyai Kapsyen Tertutup
  • Mereka meluangkan masa untuk menjelaskan konsep awan secara menyeluruh dengan ilustrasi

Kandungan mereka adalah untuk semua orang. Sebagai contoh, dalam kursus AWS percuma saya merangkumi AWS Global Infrastruktur, tetapi saya tidak pernah merangkumi Titik Kehadiran (PoP) kerana saya tidak tahu apa itu sebenarnya. Mereka disebutkan, tetapi tidak pernah dijelaskan dalam dokumentasi AWS. Oleh itu, ketika saya menonton What the Cloud? Saya terkejut apabila mengetahui bahawa saya kehilangan pengetahuan asas seperti itu.

Ale dan Jon tidak perlu bersusah payah, dan saya cadangkan video mereka untuk mengisi jurang pengetahuan yang mungkin anda malu untuk bertanya.

Pengurusan Identiti & Akses AWS

  • Bart Castle ?? - Jurulatih Teknikal Cloud @ CBT Nuggets

AWS IAM diperlukan pengetahuan untuk semua Pensijilan AWS. Apa yang nampaknya sebagai perkhidmatan sederhana menjadi sangat rumit dengan cepat. Semua yang dilakukan oleh IAM tidak terdapat dalam konsol AWS, dan penting bagi anda untuk memahami fungsi yang mendasari.

Saya sangat mengesyorkan menonton senarai main IAM Bart supaya anda mempunyai penjelasan alternatif untuk memastikan pengetahuan menyeluruh mengenai perkhidmatan AWS yang rumit ini.

AWS Memperkuat

Nader Dabit? ️? - Advokat Pembangun Kanan @ AWS

Saya benar-benar mahu memasukkan AWS Amplify dalam kursus Pensijilan Pembangun AWS percuma ini, tetapi kami kehabisan masa. AWS Amplify pada masa ini tidak muncul dalam peperiksaan, tetapi anda akan melihatnya dalam peperiksaan yang akan datang.

Sebab saya ingin memberi anda pendedahan AWS Amplify secara langsung kerana perkhidmatan yang paling hebat untuk dipelajari oleh Cloud Engineers.

AWS Amplify adalah rangka kerja tanpa pelayan moden untuk membina aplikasi web atau mudah alih. Ini mempunyai pemalam ke pelbagai perkhidmatan AWS sehingga anda dapat dengan cepat menggunakan Analitis, Pembelajaran Mesin, AR, VR, Pengesahan Desentralisasi, Pemberitahuan, Chatbots, dan banyak lagi!

Dengan mempelajari AWS Amplify, anda memperoleh kelebihan daya saing kerana, jika anda menguasai kerangka ini, anda dapat dengan cepat mengembangkan aplikasi yang benar-benar akan menarik perhatian majikan.

Oleh itu, saya cadangkan anda menyemak saluran Youtube Nader yang dipenuhi dengan tutorial AWS Amplify.

Amazon EventBridge

  • James Beswick ☕? - Advokat Pembangun Kanan @ AWS

Kami hanya merangkumi EventBridge secara ringkas dalam kursus AWS Developer Associate percuma kerana pada masa ini tidak banyak muncul dalam peperiksaan. EventBridge adalah perkhidmatan yang saya ingin anda ketahui kerana pada dasarnya mengubah cara untuk membuat aplikasi tanpa pelayan arkitek.

EventBridge sebelumnya dipanggil CloudWatch Events, tetapi AWS menambahkan beberapa fungsi tambahan untuk membuat banyak bus acara dan kemampuan untuk menghubungkan perkhidmatan pihak ketiga dan perkhidmatan berbilang akaun.

Sukar untuk digambarkan, jadi saya biasanya mengatakan kepada orang bahawa ia seperti Zapier. Tetapi ia lebih seperti IFTTT.

Untuk mendapatkan pengendalian yang baik di EventBridge dan terus mengikuti perkembangan seni bina tanpa pelayan moden, saya cadangkan untuk melihat kandungan James Beswick:

  • Pengenalan kepada EventBridge
  • Amazon EventBridge: Bersepadu dengan Zendesk
  • Menyiapkan Bas Acara Tersuai
  • Bagaimana Amazon EventBridge mengubah pembangunan tanpa pelayan

Beberapa Perkataan Berpisah

Dunia ? memerlukan Cloud Engineers (Pembangun Web + Kemahiran Awan) sekarang lebih daripada sebelumnya.

Pandemi tahun 2020 telah memaksa semua orang untuk terbuka terhadap peluang yang jauh dan menciptakan permintaan untuk bakat cloud. Jadi ini adalah peluang terbaik anda untuk memasuki industri pengembangan awan dan web.

Saya menjalankan tugas saya dengan menjadikan kursus ini percuma untuk anda - terserah anda untuk menyelesaikan perjalanan.

? Anda boleh menonton kursus di sini.

Perhatikan bahawa YouTube tidak akan membiarkan kami memuat naik semua 16 jam sebagai satu video, jadi video pertama adalah 12 jam. 4 jam terakhir kursus adalah dalam video kedua, dihubungkan dari keterangan video.

Semoga berjaya untuk menghadapi peperiksaan.