๊ฐ•์˜

๋ฉ˜ํ† ๋ง

์ปค๋ฎค๋‹ˆํ‹ฐ

BEST
Security & Network

/

Computer Security

Cloud Security Programming for Practical Use (AWS, Python, Terraform)

It is configured to allow you to learn programming languages (Python, Terraform) for the cloud. You can directly create and apply simple yet tedious repetitive tasks, track when and how you deployed, and implement your company's unique policies that specific solutions cannot address. Specifically, we will apply a security architecture using Terraform, the most popular IaC (Infrastructure as Code) application, and also proceed with creating an ultra-simple dashboard using Python!

(4.9) 52 reviews

653 learners

Level Basic

Course period Unlimited

  • rex
Python
Python
Terraform
Terraform
AWS
AWS
devsecops
devsecops
Python
Python
Terraform
Terraform
AWS
AWS
devsecops
devsecops

Announcements on new features by Python and Terraform version

hello.

This is Kangmin Cheon, a cloud programming instructor who uses it in practice.

I'm publishing this update to inform you about the Python/Terraform versions used in the course.

[Python]

Python is currently released up to version 3.12. However, (in my extremely subjective opinion) I don't think there is anything to add to the current lectures regarding the newly added features, so there are no updates.
The major changes in versions 3.10 ~ 3.12 are as follows.

  1. Python speedups (but no silver bullet) -> 3.11 / 3.12

    1. Still, certain tasks feel noticeably faster.

  2. Added and enhanced many type-related features -> 3.10 ~ 3.12

    1. Are we going the Java(Type)Script route?

  3. Introducing GIL per interpreter -> 3.12

    1. Will the day ever come when we can utilize multi-threading like other languages?

    2. Currently only available via the Python C API.

      1. Will the speed and efficiency of libraries written in pure C be improved? (If they are improved)

That's about it. Of course, there are many other things that have been deprecated, improved (or added), but it doesn't seem to be anything important enough to know right now.

Additionally, AWS Lambda currently supports up to 3.11.

Anyway, the current plan is to add related lectures when Python 3.13 is released.

[Terraform]

Terraform also had various features added between versions 1.2 and 1.5.

  1. Optional can be used for variables -> 1.3

    1. In Python, you can use something like obj.get("key", "default")

  2. Default terraform_data replacing null_resource -> 1.4

    1. Replaceable without additional provider downloads

  3. Importable via code -> 1.5

  4. Strengthened validation via check block -> 1.5

However, I felt that there was no need to introduce the above functions in detail since they all operate at runtime.

Terraform 1.6 has finally released a testing feature . Previously, testing was either 1) not separated from the runtime or 2) only possible through various open sources. However, with the release of this feature, testing is now possible without using separate open sources.

We plan to update this feature to a lecture next week. Please note.

thank you

Comment