
아키텍처와 함께하는 GCP (Google Cloud Platform)
숀김
GCP (Google Cloud Platform)는 Google의 클라우드 컴퓨팅 서비스로, 다양한 인프라 및 플랫폼 서비스를 제공합니다. 이를 통해 다양한 기능을 활용할 수 있습니다.
입문
Google Cloud Platform, 아키텍처, public-cloud
This article describes the process of creating AWS resources based on AWS InfraArchitecture using Terraform modules.
Terraform
InfraArchitecture
iac
This course teaches you how to build AWS infrastructure using Terraform.
Terraform is a tool that allows you to manage your infrastructure as code, and is very useful for automating and managing infrastructure in a cloud environment. This course is for everyone from beginners to novices, and you can learn the basic concepts of Terraform and various functions through hands-on practice.
The course mainly uses Terraform modules to create and manage AWS Infra. 🙂
Terraform code lets you define your infrastructure as code, allowing you to automatically create, manage, update, and delete cloud resources on an infrastructure-as-a-code basis.
You will directly verify the resource creation process and application operation process by writing and practicing related content yourself.
Writing code using an IDE
Create an infrastructure architecture to manage cloud-based infrastructure resources generated with Terraform code.
Architecting and managing infrastructure resources created with Terraform code offers a variety of benefits, including visibility, ease of troubleshooting, change management, and efficient design.
Writing Infra Architecture
Modules: It is highly recommended to create module-based resources in Terraform. Modules allow you to manage your infrastructure efficiently through code reusability, manageability, and organization. Modules make it easier to manage and maintain complex infrastructure configurations.
Root module: The module used by default when running Terraform configurations, located in the top-level directory of the project.
Submodule: A module called from the root module that encapsulates specific functionality or resources for reuse.
Variables and Outputs: Modules can exchange data with the outside world through variables.tf and outputs.tf files, allowing data to be passed between modules.
Advantages of Writing Module-Based Terraform Code
Reusability: Modules allow you to reuse the same infrastructure configuration across multiple projects or environments, reducing code duplication and making maintenance easier.
Structure: Using modules makes your code more structured and organized. This increases the readability of your code and facilitates collaboration across teams.
Ease of management: Modules allow you to manage specific parts of your infrastructure independently. For example, you can change your VPC settings without affecting other infrastructure configurations.
Testability: You can test your infrastructure in modular units, minimizing the impact of changes on the overall infrastructure.
Writing module-based code
Deploy and run the application on AWS infrastructure created based on Terraform code to conduct testing.
After running the CRUD example application developed with SpringBoot,
Run on infrastructure created with Terraform
Verify database connectivity: Verify that your application can successfully connect to the RDS database.
Verify network connectivity: Verify that your applications can communicate properly within your VPC and subnets.
Verify application functionality: Verify that the main functions of the application are working properly.
Since the speech is slow, it will be much easier to watch if you set the video speed to 1.2~1.5.
If you have any questions, please post them on the Q&A board or contact us at the e-mail address below.
We will try to reply as soon as possible. 😀
may9noy@gmail.com
Operating System and Version (OS): Windows
Tools used: IntelliJ IDEA (recommended), Visual Studio Code
Database: PostgreSQL (AWS RDS)
Cloud Services: AWS (Amazon Web Services)
Other tools: Terraform, Draw.io, pgAdmin
Programming Language: Java
Framework: Spring Boot
Build tool: Gradle
Database: PostgreSQL (AWS RDS), H2 (for testing)
Learning materials are provided through the learning resource room. 😀
SpringBoot (basic knowledge is recommended)
AWS account (free tier available)
Basic cloud and infrastructure knowledge
GitHub account and Git installation
This environment will allow you to seamlessly proceed with all the exercises covered in the lecture. 😃
Who is this course right for?
Those who want to design InfraArchitecture using Terraform
Anyone who wants to control Infra using Terraform
Efficient configuration using Terraform module
Need to know before starting?
AWS-based infrastructure configuration experience
919
Learners
59
Reviews
20
Answers
4.6
Rating
6
Courses
안녕하세요. 😄
가끔은 육아와 업무로 번아웃이 와서 지치긴 하지만, 😅
하루하루를 항상 감사와 즐거운 마음으로 살아가고 있는 IT 근로자 입니다. 😅
개인 블로그 : https://may9noy.tistory.com
GitHub : https://github.com/Nanninggu
삶과 가정 속에서 항상 좋은 일들만 가득하시길 기원합니다. 😀
All
68 lectures ∙ (11hr 10min)
Course Materials:
4. Install Terraform
02:29
6. Providers
05:18
7. Resources
02:48
8. Variables
02:21
9. Outputs
02:44
10. State Files
05:26
11. Modules
10:02
12. Backends
03:21
13. Workspaces
01:50
68. Lecture Summary
13:01
$38.50
Check out other courses by the instructor!
Explore other courses in the same field!