Tegye le az AWS Developer Associate vizsgát ezzel az ingyenes, 16 órás tanfolyammal

Ahogy ígértük, itt van a 3. ingyenes ExamPro AWS tanúsító tanfolyam. Ez a tanfolyam felkészíti Önt az áhított AWS Developer Associate tanúsítás megszerzésére.

És igen - mindezt helyesen olvastad. Ez egy teljes, 16 órás videotanfolyam - ingyenesen elérhető a freeCodeCamp YouTube csatornáján.

Most ingyenes tanfolyamaink vannak a 12 AWS tanúsítvány közül 3-hoz:

  1. ? AWS minősített felhőgyakorló
  2. ? AWS Solutions építész munkatársa
  3. ? AWS Developer Associate (a teljes tanfolyam link a cikk végén található - de remélem, hogy először elolvassa ezt a cikket?)
  4. AWS SysOps Administrator Associate (hamarosan)
  5. AWS Solutions Architect Professional (hamarosan)
  6. AWS DevOps Engineer Professional (hamarosan)
  7. AWS gépi tanulás szakterület (hamarosan)
  8. AWS biztonsági specialitás (hamarosan)
  9. AWS Advanced Networking Speciality (hamarosan)
  10. AWS Alexa Skill Builder specialitás (hamarosan)
  11. AWS Data Analytics Speciality (hamarosan)
  12. AWS Databases Speciality (hamarosan)

Mi az AWS Developer Associate tanúsítás?

Az Amazon Web Services (AWS) 3 társított tanúsítvánnyal rendelkezik:

  1. Solutions Architect (legnépszerűbb)
  2. SysOps rendszergazda (a legszakszerűbb)
  3. Fejlesztő (legpraktikusabb)

Az AWS Developer Associate-t széles körben a legnehezebb társult tanúsításnak tekintik. A vizsgakérdések ugyanis a webalkalmazások megvalósításának, telepítésének és biztonságának gyakorlati ismeretein alapulnak.

Útközben gyakorlati fejlesztői ismereteket szerez a 3 leggyakoribb felhő architektúráról:

  • Hagyományos (virtuális gépek)
  • Konténerek / mikroszolgáltatások (Docker)
  • Szerver nélküli (AWS Lambda)

Mindig azt mondom: ha nem tudja, melyik AWS-tanúsítást kell elvégeznie, akkor az AWS Solutions Architect Associate-t kell választania. Olyan széles körű, hogy a lehető legtöbb felhőbeli szerepkört kínálja az Ön számára.

De ha a lehető legmagasabb esélyt akarja megszerezni az állásra, akkor az AWS Developer Associate az objektíven legjobb tanúsítvány. Ez azt bizonyítja, hogy gyakorlati ismeretekkel rendelkezik, amelyek segítenek megnyugtatni a munkáltatókat, hogy készen állnak a felhőmunkára.

Kinek szól az AWS fejlesztői munkatársa?

Az AWS Developer Associate az Ön számára, ha:

  • be akarja bizonyítani, hogy rendelkezik gyakorlati ismeretekkel az AWS-ről.
  • Ön már webfejlesztő, és meg akarja mutatni, hogy rendelkezik Cloud Computing ismeretekkel.
  • szívesen írsz kódot és építesz alkalmazásokat.
  • el szeretné sajátítani a webalkalmazások telepítését a gyártásba.
  • azt akarja, hogy a lehető legnagyobb eséllyel junior fejlesztőként szerezzen munkát.

Mi az a felhőmérnök?

A Cloud Engineer egy Full Stack webfejlesztő, aki tudja, hogyan kell használni a felhőt. A Cloud Engineers webfejlesztő, de nem minden webfejlesztő Cloud Engineers.

Nézzük szembe ezt a két szerepet, hogy lássuk, hogyan változnak a felelősségek a Cloud használatakor:

Webfejlesztő

  • A termelési környezet beállítása a Linux mély ismeretét és az operációs rendszer csomagok konfigurálását igényli. (Egyes fejlesztők elkerülik a telepítési ismeretek teljes körű igényét, ha a Platformokat szolgáltatásként használják, mint például a Heroku.)
  • A webfejlesztőknek nem könnyű kihasználni a gépi tanulást, a felhőtárolást, az elemzést vagy a virtuális valóságot, mert eszközeiket gyakran közvetlenül integrálják az alkalmazásba egyetlen szerveren.
  • Amint az egyetlen webalkalmazás bonyolultabbá válik, egyre nehezebb további webfejlesztőket hozzáadni, mert az alkalmazást nehezebb megtanulni, konfigurálni és karbantartani.

Felhőmérnök

  • A Cloud Engineer számos telepítési opcióval rendelkezik az általuk használt architektúra alapján. Számos felhőszolgáltatás kezeli az Ön számára a bonyolultságot. Ezután - miután megtanulta a felhőeszközöket - közvetlenül kezelheti a telepítést.
  • A Cloud Engineers többféle architektúrával választhat, mint például a Microservices, a Serverless vagy a hagyományos.
  • A felhőmérnökök jobban fel vannak szerelve ahhoz, hogy alkalmazásaikat rendkívül elérhetővé, tartóssá és méretezhetővé tegyék.
  • A felhőmérnökök felhőalapú szolgáltatásokat alkalmazhatnak a gépi tanulás, a felhőtárolás, az Analytics, a VR, a valós idejű és más területeken.
  • Könnyebb felhőmérnökökből álló csapatot gyarapítani, mivel a felhőszolgáltatások használata ösztönzi az alkalmazások elkülönítését, és az alkalmazásokat kicsi és könnyen karbantartható.

Mely AWS szolgáltatásokra kell különös figyelmet fordítania

A legtöbb AWS-tanúsítvány az adott AWS-szolgáltatásokat hangsúlyozza. Fontos, hogy tanulmányai során különös figyelmet fordítson ezekre az AWS szolgáltatásokra. Szeretném kiemelni az AWS Developer Associate legjobb 8 AWS-szolgáltatását, és megmagyarázni, miért fontosak.

1. DynamoDB

A DynamoDB egy NoSQL adatbázis, amely bármilyen méretre méretezhet. Csak annyit kell tennie, hogy elmondja, hány olvasási és írási sebesség másodpercenként, és garantálja a teljesítményt. A DynamoDB szerver nélküli, vagyis csak méretez, és választhat, hogy igény szerint fizet-e.

A legközvetlenebb használati eset, amelyet a mindennapjaimban találok, amikor kis adatbázist támogató alkalmazást kell létrehoznom.

Ha olyan relációs adatbázist kell használnia, mint a MySQL vagy a Postgres, használhatja az RDS-t. A kezdő költség azonban havonta 15 dollár lenne egy t2.db.micro esetében. Beállíthatná a saját Postgres szerverét egy t2.nano-on, amely havonta körülbelül 5 körül lenne, de be kell állítania, biztonsági másolatot kell készítenie és kezelnie a szervert.

Talán úgy gondolja, hogy használhatja az Aurora Serverless-t, de tapasztalatom szerint ez nem volt annyira költséghatékony, mint a DynamoDB, ahol a különbség a dollár fizetése és a fillérek fizetése között volt.

Felhőmérnökként izolált alkalmazásokat szeretne létrehozni nagy alkalmazások helyett, amelyek mindent egyetlen szerveren végeznek. Ez utóbbi az úgynevezett monolit építése.

Az alkalmazásarchitektúra jövője a mikroszolgáltatások felé mozdul el. A szolgáltatások teljes szétválasztásához saját adatbázis tulajdonosaival kell rendelkezniük. A DynamoDB segítségével ezt megteheti.

Tehát az ingyenes AWS Developer Associate tanfolyamon jelentős erőfeszítéseket tettünk annak biztosítására, hogy a DynamoDB-t kívülről és belülről is megértse. A Cheatsheet 7 oldalas! Valójában ingyen tettük közzé a freeCodeCamp oldalon, így a vizsga napján kinyomtathatja.

2. Rugalmas babkagyló

Az Elastic Beanstalk (EB) a leggyorsabb módszer a hagyományos architektúra telepítésére az AWS-be. A hagyományos architektúra az, amikor webkerethez konfigurált virtuális gépeket használ. Ha olyan hagyományos web-kereteket használ, mint a Ruby on Rails, a Laravel, az ExpressJS, a Django vagy a Spring, akkor a hagyományos architektúrát használja.

Mikro-szolgáltatások vagy szerver nélküli architektúra használatakor a kódot kisebb darabokra bontják. A hagyományos web-keretrendszer felelősségének nagy részét az alkalmazásintegrációs AWS-szolgáltatások terhelik.

A technológiai vállalatok többsége azonban a hagyományos architektúrát használja, mert ezt ismeri, és időbe telik, amíg a vállalatok mikroszolgáltatásokat és kiszolgáló nélküliakat alkalmaznak.

Ha hagyományos webalkalmazást kíván telepíteni, akkor:

  • Konfigurálja a virtuális gép képét a megfelelő könyvtárak és alkalmazások telepítésével
  • Be kell állítania a terheléselosztót és az automatikus méretezés csoportokat
  • Be kell állítania egy relációs adatbázist és konfigurálnia kell a biztonságos kapcsolatot
  • Konfigurálnia kell a Cloud Networking szolgáltatást, például a biztonsági csoportokat
  • Be kell állítania egy telepítési folyamatot.

Az Elastic Beanstalk felállítja a fentieket az Ön számára. Csak annyit kell tennie, hogy kiválasztja a kívánt környezetet, és feltölti a kódot.

Az Elastic Beanstalk kezeli az infrastruktúrát, de nem elvonja azt, így felfedezheti az általa beállított összes szolgáltatást. Végül, amikor megismeri az összes mögöttes infrastruktúrát, közvetlenül kezelheti ezeket az erőforrásokat.

Szeretek az Elastic Beanstalk-ról úgy gondolni, mint a bevetés edzőkerekeire. Ez a legjobb mód az AWS használatának megkezdésére, ha fejlesztő vagy, és megmutatjuk, hogyan lehet különféle módon telepíteni az EB-t.

3. AWS CLI és SDK, 4. CloudFormation

Szinte az összes AWS-szolgáltatás programozottan elérhető az AWS API-n keresztül. Ez lehetővé teszi, hogy kódot írjon a fiókjában lévő AWS-szolgáltatások és erőforrások létrehozásának, törlésének és konfigurálásának automatizálásához.

Az AWS CloudFormation (CFN) az infrastruktúra létrehozásának és konfigurálásának automatizálására is szolgál. Noha a fejlesztők számára fontos, hogy ismerjék a CFN-t, az AWS CLI és az SDK fontosabb a Developer Associate számára, mivel nagyobb finomhangolást tesz lehetővé a szolgáltatások felett automatizáltan. Ha olyan helyzetbe kerül, amikor valamit nem lehet megtenni a CFN használatával, biztos lehet benne, hogy ezt megteheti a CLI vagy az SDK segítségével.

Az AWS API eléréséhez használja az AWS parancssori felületet (AWS CLI) vagy az AWS szoftverfejlesztő készletet (SDK).

Az AWS CLI időt takarít meg a fejlesztőknek az AWS konzolba történő bejelentkezés és a grafikus felhasználói felület körüli navigálás során.

Az AWS SDK az elsődleges módja az AWS-szolgáltatások integrálásának a webalkalmazásokba. Az SDK elérhető a leggyakoribb programozási nyelveken is.

Ezen az ingyenes AWS Developer Associate tanfolyamon minden alkalmat megragadunk a CLI és az SDK használatára, és további diákkal egészítettük ki a CLI parancsokat a különféle szolgáltatásokhoz. A vizsgához ismernie kell a CLI parancsokat, és mindegyiket fontos tudni, hogy Cloud Engineer-ként ismerje őket.

5 / 6. ECS és Fargate

Az Elastic Container Service (ECS) és az ECS Fargate megkönnyíti az egy- vagy többtartályos alkalmazások futtatását. A webalkalmazások futtatása egyre népszerűbb, mert lehetővé teszi a szerver konfigurációjának csomagolását a kóddal, ami nagyobb hordozhatóságot biztosít az alkalmazások számára.

7. Röntgen

A mikroszolgáltatási architektúrával sok elszigetelt szolgáltatás működik együtt. Nehéz lehet a teljesítmény figyelése vagy a hibakeresés, ezért az X-Ray olyan szolgáltatás, amely lehetővé teszi a HTTPS-kérelmek útvonalának nyomon követését különféle szolgáltatások segítségével.

8. Lépésfunkciók

A Lambdas lehetővé teszi, hogy 100 ms-ot fizessen a számítási időért - csak feltölti a kódot, és az AWS felelős a többért. A kihívás az, hogyan lehet ezeket a Lambda funkciókat szerver nélküli alkalmazásokba rendezni.  

A Step Functions egy állapotgép, amely lehetővé teszi, hogy definiáljon valamit, ami úgy néz ki, mint egy folyamatábra, így szerver nélküli alkalmazásokat készíthet.

9. CodeCommit 10. CodeBuild 11. CodeDeploy és 12. CodePipeline

Az Elastic Beanstalk (EB) egyszerű telepítési csővezetékkel érkezik. Amikor elvégzi az EB-t, meg kell építenie saját telepítési csővezetékét. Tehát tudnunk kell az összes CI / CD AWS szolgáltatás használatát.

A Solutions Architect Associate átfedő tartalma

Ha több AWS Associate tanúsítványt tanul, akkor átfedő tartalmat fog észrevenni.

Az AWS Solutions Architect tartalom 40% -a szükséges a Developer Associate átadásához. Tehát amit tettünk, ezt a 40% -ot átviszik ebbe az ingyenes Developer Associate vizsgába.

Tehát 6 órányi tartalom van az ingyenes AWS Solutions Architect Associate-től néhány kisebb javítással, és 10 órányi új tartalom található a Developer Associate-ra.

A tartalomjegyzékben megjelöltük a? jelezni, hogy ez ismételt tartalom. Tehát, ha már megnézte ingyenes AWS Solutions Architect Associate tanfolyamunkat, kihagyhatja ezeket a videókat.

Az #AWSCertified Challenge

A tanulási tapasztalatok maximalizálása érdekében javasoljuk, hogy csatlakozzon az #AWSCertified Challenge programhoz, hogy ne kelljen egyedül tanulnia.

Köszönet Jose Talanchának, aki moderálta az #AWSCertifiedChallenge diszkordot, és önként vállalta idejét más tanulók támogatására.

Ajánlott további ingyenes források

Vannak további ingyenes tananyagok, amelyeket azért szeretnék ajánlani Önnek, mert

  • nem volt időnk bevonni őket ebbe az ingyenes tanfolyamba
  • alapvető fontosságúak a felhőmérnöki munkában, de jelenleg nem részesei a vizsgának
  • alternatív módon magyaráznak bizonyos nehéz fogalmakat.

Mi a felhő?

  • Alejandra Quetzalli ??? - AWS Developer Advocate @ AWS
  • Jonathan Dion ??? - AWS Developer Advocate @ AWS

Mi a felhő? Ale és Jon személyes projektje, amely mindenki számára elérhetővé teszi a felhőalapú ismereteket. Többféle módon érik el az akadálymentességet, például:

  • Videóik lefordítása francia és spanyol nyelvre
  • Minden videójuk zárt felirattal rendelkezik
  • Szánnak rá időt, hogy illusztrációkkal alaposan elmagyarázzák a felhő fogalmait

Tartalmuk mindenkinek szól. Például az ingyenes AWS tanfolyamaimon az AWS globális infrastruktúrájára terjedek ki, de soha nem érintettem a jelenlét pontokat (PoP), mert őszintén szólva nem tudtam, hogy mik azok. Említik őket, de az AWS dokumentációjában soha nem magyarázták őket. Tehát amikor megnéztem, mi a felhő? Meglepődtem, amikor megtudtam, hogy hiányoztak az ilyen alapvető ismeretek.

Ale és Jon nem hagynak kövön, és ajánlom, hogy videóik kitöltsék azokat a hiányosságokat a tudásban, amelyekről esetleg túl zavarba jöttél.

AWS Identity & Access Management

  • Bart Castle ?? - Felhő technikai oktató @ CBT Nuggets

Az AWS IAM szükséges ismeretekkel rendelkezik az összes AWS-tanúsításhoz. Ami egyszerű szolgáltatásnak tűnik, gyorsan bonyolulttá válik. Minden, amit az IAM végez, nem szerepel az AWS konzolban, és fontos, hogy megértse a mögöttes funkcionalitást.

Javasoljuk, hogy nézze meg Bart IAM lejátszási listáját, hogy alternatív magyarázatokkal szolgáljon a trükkös AWS szolgáltatás alapos ismerete érdekében.

AWS Amplify

Nader Dabit? ️? - Senior Developer Advocate @ AWS

Nagyon szerettem volna bevonni az AWS Amplify-t ebbe az ingyenes AWS Developer Certification tanfolyamba, de kifutottunk az időből. Az AWS Amplify jelenleg nem jelenik meg a vizsgán, de a jövőbeni vizsgákon látni fogja.

Azért akarok gyakorlati expozíciót szerezni az AWS Amplify számára, mert ez a leghatékonyabb szolgáltatás a Cloud Engineers számára.

Az AWS Amplify egy modern szerver nélküli keretrendszer webes vagy mobil alkalmazások készítéséhez. A különböző AWS-szolgáltatásokhoz beépülő modulok vannak, így gyorsan bekapcsolhatja az Analytics, a Machine Learning, az AR, a VR, a decentralizált hitelesítés, az Értesítések, a Chatbots és még sok más funkciót!

Az AWS Amplify elsajátításával versenyelőnyre tesz szert, mert ha elsajátítja ezt a keretrendszert, akkor gyorsan olyan alkalmazásokat fejleszthet, amelyek abszolút lenyűgözik a munkáltatókat.

Ezért javasoljuk, hogy nézze meg Nader Youtube csatornáját, amely tele van AWS Amplify oktatóanyagokkal.

Amazon EventBridge

  • James Beswick ☕? - Senior Developer Advocate @ AWS

Az EventBridge-ről csak röviden foglalkozunk az ingyenes AWS Developer Associate tanfolyamon, mert jelenleg nem sok szerepel a vizsgán. Az EventBridge egy olyan szolgáltatás, amelyet szeretnék, ha tudna, mert alapvetően megváltoztatja a szerver nélküli alkalmazások architektúrájának módját.

Az EventBridge korábban CloudWatch Events nevet viselte, de az AWS néhány további funkcióval bővítette a több eseménybusz létrehozását, valamint a külső szolgáltatók és a több fiókkal rendelkező szolgáltatások összekapcsolásának lehetőségét.

Nehéz leírni, ezért általában azt mondom az embereknek, mint Zapier. De valójában inkább az IFTTT.

Ahhoz, hogy jól kezelje az EventBridge-t, és naprakész maradjon a modern szerver nélküli architektúrával, azt javaslom, hogy nézze meg James Beswick tartalmát:

  • ? Bevezetés az EventBridge-be
  • ? Amazon EventBridge: Integráció a Zendesk-szel
  • ? Egyéni eseménybusz beállítása
  • ? Hogyan alakítja az Amazon EventBridge a szerver nélküli fejlesztést

Néhány elváló szó

A világ ? minden eddiginél jobban szüksége van Cloud Engineer-ekre (Web Developers + Cloud Skills).

A 2020-as járvány mindenkit arra kényszerített, hogy nyitott legyen a távoli lehetőségekre, és igényt teremtett a felhőtehetségekre. Tehát ez a legjobb lehetőség, hogy belépjen a felhő- és webfejlesztő iparágba.

Részemről úgy tettem, hogy ezt a tanfolyamot ingyenesvé tettem számodra - rajtad múlik, hogy teljes-e az utat.

? A tanfolyamot itt nézheti meg.

Ne feledje, hogy a YouTube nem engedte, hogy mind a 16 órát egyetlen videóként töltsük fel, ezért az első videó 12 óra. A tanfolyam utolsó 4 órája egy második videóban található, amely a videó leírásához kapcsolódik.

Sok sikert a vizsgára való felkészüléshez.