Ez az útmutató az AWS DevOp-jairól szól.
Mi az a DevOps?
A DevOps együttműködési folyamat Fejlesztés ” és „ Tevékenységek ” csapatokat, hogy egy csapat legyen. Ez a tervezéssel, majd az építési, tesztelési, szállítási és üzembe helyezési fázisokkal kezdődik, hogy néha még az alkalmazás kézbesítése után is figyeljen. Mindennek automatizálására összpontosít, és lehetővé teszi a fejlesztők számára, hogy kis kódrészleteket írjanak, amelyeket később integrálnak.
Mi az a DevOps az AWS-ben?
A DevOps külön is használható, de a felhővel kombinálva kétszer hatékonyabbá és előnyösebbé válik. Az Amazon Web Service (AWS) egy olyan szolgáltatáscsomag, amely megfizethető áron kínál felhőalapú számítástechnikai erőforrásokat. Ennek a két óriásnak az együttműködése gyorsabban hozza a termékeket, és segít megoldani számos biztonsági és leállási problémát:
AWS-szolgáltatások DevOps-hoz
Az alábbiakban felsorolunk néhány fontos AWS-szolgáltatást, amelyek a DevOps számára használhatók:
- Essentials : Néhány alapvető szolgáltatás, amelyet a DevOps-ban használni kell VPC , EC2 , ÉN VAGYOK , és S3 .
- CI-CD : CI-CD szolgáltatásoktól AWS a CodeCommit, a CodeBuild, a CodeDeploy és a CodePipeline.
- Infrastruktúra : Számítástechnikai infrastruktúrák kezelésére és építésére az AWS kínál VOLT és ECS szolgáltatások és Lambda A szolgáltatás automatikusan felügyeli az infrastruktúra telepítését. Ezenkívül a CloudFormation, CDK és Terraform infrastruktúra létrehozására és kezelésére használják.
- Biztonság : A biztonság kezeléséhez az AWS IAM-házirendeket, VPC-t kínál biztonsági csoportok , és CloudTrail
- Monitoring : A DevOps figyelésére szolgáló szolgáltatások a következők: CloudWatch, metrikák, riasztások, naplók stb.
Az AWS DevOps összetevői
Az alábbiakban megemlítjük az AWS DevOps néhány kulcsfontosságú összetevőjét.
AWS CodeCommit : Ez egy forrásvezérlő szolgáltatás, mint például a GitHub, amely biztonságos és nagymértékben méretezhető adattárakat képes tárolni:
AWS CodePipeline : Ez a folyamatos integráció és a folyamatos szállítási szolgáltatás kombinációja a gyorsabb és megbízhatóbb infrastruktúra és alkalmazásfrissítések érdekében:
AWS CodeBuild : A CodeBuild a forráskód összeállítására, a kódon végzett tesztek futtatására és a telepíthető kód biztosítására szolgál. Előre csomagolt összeállítási környezeteket biztosít a népszerű nyelvekhez, és eszközöket hoz létre az automatikus méretezéshez:
AWS CodeDeploy : Az alkalmazások telepítésének és frissítéseinek koordinálására szolgál az EC2 szolgáltatás különböző példányaiban. Automatizálja a kódtelepítést, és kezeli a kód frissítésének bonyolultságát az állásidő elkerülése érdekében:
Ez minden az AWS DevOps-ról.
Következtetés
A DevOps a fejlesztési és üzemeltetési szoftverfejlesztő csapatok integrációja a folyamat működésének és hatékonyságának optimalizálása érdekében. Az AWS számos szolgáltatást kínál a konzervatív költségmodellt tartalmazó felhő különböző erőforrásainak vásárlásához. A két platform kombinálása növeli a DevOps hatékonyságát, amint azt ez az útmutató alaposan elmagyarázza.