Questo corso mira a renderti abile nel lavorare con AWS utilizzando Terraform for AWS Resource su VPC ed ECS Fargate. Inizia introducendo gli strumenti di sviluppo e l'ambiente. Innanzitutto, esaminerai l'interfaccia a riga di comando di AWS per iniziare a gestire un account AWS. Esplora Python, che sarà il nostro linguaggio principale per gestire AWS, e PyCharm, un potente IDE JetBrains per lo sviluppo di Python. Boto3 è una superba libreria AWS attualmente supportata da Amazon. L'account AWS è uno dei componenti più importanti, che consente di sperimentare con le risorse AWS e crearle. Accederemo alla Console di gestione AWS ed esploreremo le sue caratteristiche principali. Dopo aver registrato un utente di sviluppo per un account e ottenuto le credenziali, scoprirai come utilizzarle per configurare un ambiente con CLI per
l'interazione.
La sezione seguente spiega come installare gli strumenti e configurare un ambiente su Linux, Windows o MAC OS. Imparerai come installare Terraform, IntelliJ Plugin, Python 3, Pip, AWS SDK (CLI) e Boto3 su tutti i sistemi operativi. Descriviamo come impostare le variabili di ambiente per le distribuzioni Terraform e configurare l'IDE per utilizzare Terraform in modo efficiente installando un plug-in Terraform. Inoltre, forniamo una panoramica chiara e dettagliata di Terraform e Fargate per implementare facilmente questa infrastruttura. Spieghiamo le funzioni e i comandi Terraform più usati, la sintassi, le dipendenze e gli stati del linguaggio Terraform. Dopo aver impostato tutto, puoi creare il codice Terraform per mettere in pratica la tua architettura. Innanzitutto, configura il tuo stato remoto e sviluppa l'ambiente Virtual Private Cloud (VPC). Per soddisfare i requisiti di elevata disponibilità, distribuiremo le nostre sottoreti pubbliche e private in tre zone di disponibilità separate all'interno
di una regione.
Successivamente, esploreremo lo sviluppo di una piattaforma AWS ECS. Per prepararti alla distribuzione dell'applicazione, devi registrare un dominio per l'applicazione Spring Boot e creare un cluster ECS, un gruppo target, un Application Load Balancer, un listener e certificato HTTPS e ruoli IAM per il cluster ECS. Guarda l'applicazione Spring Boot che distribuiremo su AWS ECS Fargate. Scopri come creare la definizione delle attività di ECS Fargate, il ruolo e la policy IAM, il servizio ECS, il gruppo target, la regola del listener e il gruppo di log di CloudWatch in preparazione alla distribuzione dell'applicazione. Infine, creerai uno script di shell per implementare e sviluppare l'intera pipeline e completare ogni fase una per una. Servono per creare il codice, creare e inviare l'immagine Docker ad AWS ECR e infine distribuire l'applicazione Spring Boot su AWS ECS Fargate. Iscriviti subito a questo corso per iniziare a mettere in pratica ciò che hai imparato
.
In This Free Course, You Will Learn How To
View All Learning Outcomes View Less All Alison courses are free to enrol study and complete. To successfully complete this course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this course, you have the option to acquire an official , which is a great way to share your achievement with the world.
Your Alison is:
- Ideal for sharing with potential employers
- Great for your CV, professional social media profiles and job applications.
- An indication of your commitment to continuously learn, upskill & achieve high results.
- An incentive for you to continue empowering yourself through lifelong learning.
Alison offers 3 types of s for completed courses:
- Digital : a downloadable in PDF format immediately available to you when you complete your purchase.
- : a physical version of your officially branded and security-marked
- Framed : a physical version of your officially branded and security marked in a stylish frame.
All s are available to purchase through the Alison Shop. For more information on purchasing Alison , please visit our FAQs. If you decide not to purchase your Alison , you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Account Settings. For more details on our pricing, please visit our Pricing Page