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
.
What You Will Learn In This Free Course
- Outline the steps involved in creat...
- Explain the procedure for logging i...
- Recognise the ways to manage AWS Cr...
- Identify the various operating syst...
- Outline the steps involved in creating an AWS user account
- Explain the procedure for logging into the AWS Console
- Recognise the ways to manage AWS Credentials
- Identify the various operating systems used for the development
- State the methods of configuring IDE to utilise Terraform efficiently
- Define the concept of a virtual private cloud (VPC) environment
- Describe the process of establishing elastic IP for NAT and Internet gateways
- Discuss the methods of registering a domain with Route 53
- Indicate the ways to dockerise the Spring Boot applications
- Recall the steps involved in deploying a Fargate Spring Boot application
View All Learning Outcomes View Less All Alison courses are free to enrol study and complete. To successfully complete this certificate course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this certificate course, you have the option to acquire an official certificate, which is a great way to share your achievement with the world.
Your Alison certificate 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 certificates for completed certificate courses:
- Digital certificate: a downloadable certificate in PDF format immediately available to you when you complete your purchase.
- certificate: a physical version of your officially branded and security-marked certificate
All certificates are available to purchase through the Alison Shop. For more information on purchasing Alison certificate, please visit our FAQs. If you decide not to purchase your Alison certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Account Settings.