Mentionsy Mentionsy
Everything as code
Everything as code

Odcinek 9 - Czym jest HCP Terraform, dawniej Terraform Cloud ?

13.08.2024 ·8 min 13 s

Czym jest Terraform Cloud ? Czy można z niego korzystać bezpłatnie ? Jakie są możliwości tej platformy ? W tym odcinku postaram się na wszystkie te pytania odpowiedzieć. Materiały i narzędzia znajdziesz jak zawsze w repozytorium na GitHub: https://github.com/sebastianczech/podcast-everything-as-a-code/tree/main/episode-009.

Ok, wiemy czym Terraform Cloud jest, jakie są jego cechy charakterystyczne. Jak zatem zacząć pracę z tą platformą? Przede wszystkim Zachęcam Cię do zapoznania się z tutorialami, które są na oficjalnej stronie HashiCorp. Link do tych tutoriali znajdziesz rzeczywiście w notatkach do tego odcinka. Zachęcam. Oczywiście musimy również założyć konto. Możemy założyć konto darmowe. Po zalogowaniu się do platformy musimy otworzyć swoją pierwszą przestrzeń roboczą, czyli tzw. workspace, o których wspominałem chwilkę temu. Polecam podejście, w którym kod naszej infrastruktury przechowujemy w repozytorium takim jak GitHub czy GitLab, by od razu starać się, by stosować tę dobrą praktykę, o której mówiłem w poprzednich odcinkach mojego podcastu, by kod, który budujemy, nieważne do czego, czy do infrastruktury, czy do aplikacji i tak dalej, przechowywać w systemie kontroli wersji.

To ułatwia pracę. Gdy mamy utworzone repozytorium, w GitHubie czy w GitLabie, nieważne, mamy je utworzone, konfigurujemy wtedy Terraform Clouda tak, by wskazać, z którego dokładnie repozytorium chcemy pobierać kod naszej infrastruktury. Gdy już to mamy skonfigurowane, możemy uruchomić jej wdrożenie. Jak wspomniałem, w Terraform Cloud można otworzyć konto darmowe, które umożliwia, które daje wsparcie dla kodu HCL, czyli HashiCorp Configuration Language lub do CTKTF, czyli Cloud Development Kit for Terraform. Mamy możliwość tworzenia przestrzeni roboczych.

Pokazano wszystkie 2 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.