Infrastruktuuri koodina CloudFormationilla
Oppikaa määrittelemään, varaamaan ja versioimaan AWS-infrastruktuurianne deklaratiivisesti AWS CloudFormation -mallien ja pinojen avulla.
Infrastruktuuri koodina CloudFormationilla on ilmainen AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-kurssilla on yhteensä 4 oppituntia.
Miksi infrastruktuuri koodina?
Resurssien luominen konsolin kautta napsauttelemalla on hidasta, virhealtista ja mahdotonta toistaa luotettavasti.
Infrastructure as Code (IaC) määrittää infrastruktuurin tiedostoissa, joita voi versioida, katselmoida ja ottaa käyttöön toistuvasti.
Mikä on CloudFormation?
AWS CloudFormation luo AWS-resurssit deklaratiivisen templaatin perusteella. Kuvaat halutun lopputilan, ja CloudFormation selvittää, miten se luodaan.
Templaatit ja pinot
Keskeiset termit:
- Templaatti on resursseja kuvaava YAML- tai JSON-tiedosto
- Pino on templaatin käyttöön otettu instanssi
- Templaatin päivittäminen päivittää pinon
Minimaalinen templaatti
Tämä templaatti luo yhden S3-bucket-säilön.
AWSTemplateFormatVersion: '2010-09-09'
Resources:
MyBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: my-iac-bucketParametrit
Parametrit tekevät malleista uudelleenkäytettäviä hyväksymällä syötteitä käyttöönoton yhteydessä, kuten ympäristön nimen tai instanssin koon.
Parameters:
EnvName:
Type: String
Default: devTulosteet
Tulosteet vievät pinosta hyödyllisiä arvoja, kuten bucket-säilön nimen tai päätepisteen URL-osoitteen, jotta muut pinot tai ylläpitäjät voivat viitata niihin.
Outputs:
BucketName:
Value: !Ref MyBucketPinon käyttöönotto
Luo tai päivitä pino CLI:n avulla.
aws cloudformation deploy \
--template-file template.yaml \
--stack-name my-appMuutossarjat
Muutossarja näyttää tarkasti, mitä päivitys lisää, muuttaa tai poistaa ennen sen käyttöönottoa – näin se suojaa tahattomalta tietojen häviämiseltä.
Automaattinen palautus
Jos pinon päivitys epäonnistuu kesken kaiken, CloudFormation palauttaa sen viimeiseen tunnetusti toimivaan tilaan, joten infrastruktuuri ei jää osittain rikkoutuneeksi.
Poikkeamien tunnistus
Poikkeamien tunnistus ilmoittaa, jos joku on muuttanut resurssia manuaalisesti CloudFormationin ulkopuolella, jotta voit palauttaa todellisen tilanteen vastaamaan templaattia.
CloudFormation CI/CD-putkessa
Putkessa CodePipeline voi ottaa CloudFormation-pinot automaattisesti käyttöön jokaisen commitin yhteydessä, jolloin infrastruktuurimuutokset noudattavat samaa katselmointi- ja käyttöönottoprosessia kuin sovelluskoodi.
Pikatesti
Testaa IaC-tietosi.
Kertaus
Opit infrastruktuurista koodina:
- Templaatit ilmoittavat resurssit ja pinot ottavat ne käyttöön
- Parametrit ja tulosteet tekevät malleista uudelleenkäytettäviä
- Muutossarjat esikatselevat päivitykset turvallisesti
- Poikkeamien tunnistus ja palautus pitävät infrastruktuurin yhdenmukaisena
IaC tekee infrastruktuuristasi toistettavan, katselmoitavan ja versionhallittavan.
Opi AWS backend-kehittäjille (EC2, S3, RDS, Lambda) tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Infrastruktuuri koodina CloudFormationilla” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolun 3 oppituntia, myös oppitunnin “Infrastruktuuri koodina CloudFormationilla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Infrastruktuuri koodina CloudFormationilla”?
Oppikaa määrittelemään, varaamaan ja versioimaan AWS-infrastruktuurianne deklaratiivisesti AWS CloudFormation -mallien ja pinojen avulla. Harjoittelet AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Infrastruktuuri koodina CloudFormationilla”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunnilla?
Kyllä. Jokainen AWS backend-kehittäjille (EC2, S3, RDS, Lambda)-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- CodeCommitin ja CodeBuildin perusteet
- CodeDeploy EC2:lle ja Lambdalle
- Serverless Application Model (SAM)
- Infrastruktuuri koodina CloudFormationilla