Wpis z mikrobloga

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

1) Dziś Terraform - (#golang) czyli narzędzie, dzięki któremu postawicie serwery, dodacie do nich wolumeny, sieci i co tylko (z pewnymi wyjątkami), wyłączycie za jednym zamachem itp, no generalnie wszystko co można zrobić u dostawcy takich rozwiązań (potocznie: w cloudzie). Ktoś może zapytać, jaka to różnica w stosunku do takiego Ansible. Gdyby opluginować i obudować rolami Ansible to rzeczywiście robiłby to samo, tym niemniej Terraform był z początku rozwijany właśnie jaki tool do infrastruktury, dzięki któremu skorzystamy z wielu dostawców cloudowych jak i z takich "nietypowych" jak np. vagrant oraz zapiszemy naszą infrastrukturę do kodu, aby mieć nad nią lepszą kontrolę. Terraform jest jednym z najpopularniejszych wymagań na rozmowach o pracę gdy chodzi o sprawy devopsowe. Oczywiście, jak chodzi np. o AWS, to tamtejszy odpowiednik, CloudFormation zaoferuje Ci więcej (jak chodzi o AWS) niż terraform, ale jest to tool własnościowy do AWS, z definicji nie mający na celu być tak uniwersalny jak terraform.

Tak na marginesie wokół terraforma powstało trochę narzędzi go usprawniających - polecam ten wpis u mnie na stronie

Terraform do opisu infrastruktury używa języka HCL, też autorstwa hashicorp, tutaj macie repo: https://github.com/hashicorp/hcl

Strona domowa: https://www.terraform.io/
GitHub: https://github.com/hashicorp/terraform

2) Ciekawe repo dla osób chcących nauczyć się dobrze Kubernetes - o to Kelsey Hightower, jeden z bardziej znanych osobników w tym światku, pokaże jak krok po kroku "stworzyć" kubernetesa bez żadnej automatyki: https://github.com/kelseyhightower/kubernetes-the-hard-way

Może to sposób trochę karkołomny na pierwszy rzut oka, ale dzięki niemu poznasz znacznie lepiej Kubernetesa aniżeli ze "standardowych" tutoriali.

#komputery #technologia #informatyka #programowanie #sysadmin #kubernetes
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_ZXBRuQcv5SYYv7M9I5NiyJOrFvWsiNxP.jpg

Pobierz
  • 5
Oczywiście, jak chodzi np. o AWS, to tamtejszy odpowiednik, CloudFormation zaoferuje Ci więcej (jak chodzi o AWS) niż terraform


@devopsiarz: Nie, nie zaoferuje. CloudFormation to rak, a praca z nim to męczarnia. Parę miesięcy się z tym w firmie męczyliśmy zanim przesiedliśmy się na Terraforma. Normalnie jakby drugie życie dostał. A od wersji 0.12 jest jeszcze lepiej niż było wcześniej.
@devopsiarz: ostatnio hashicorp zrobiło bardzo nieładnego psikusa użytkownikom terraforma. Parę dni temu napisali, że z trybem natychmiastowym, 0.11 stało się deprecated. Good movement bro! Nie, że za 3-12-24 miesiące, dziś!!!

No więc, jeśli pracujecie z terraformem i nie macie planów na najbliższe Q, to polecam poświęcić go na upgrade waszych terraformów.

A co do cloudformation, to ta usługa powinna umrzeć, w tej kwestii przytaknie chyba każdy kto z tym pracował :D
@CamelCase: za czasów jak bawiłem się CF, to on miał obsługę jakiś dalekich zakamarków AWSa, których Terraform z kolei nie miał (wtedy). Więc zakładam, że CF może oferować więcej jak chodzi o kompatybilność z AWSem, natomiast kwestia z czym się przyjemniej pracuje i co się lepiej utrzymuje to już inna inszość, o której tu nie wspominam ;-)
@arkadiuszl4g: nie, nie napisali, że stało się deprecated. Napisali, że wycofują się ze wsparcia i rozwoju providerów dla terraforma 0.11 - co oznacza, że nie będą go rozwijać i łatać znalezionych bugów. Nie udało mi się znaleźć lifecycle dla terraforma. Ale nie, nie wywalili go jeszcze w kosmos. Ja u sibie planuje migrację do 12 od kilku miesięcy, jak tylko się pojawiła i zobaczyłem ile zmian będziemy mieli. Jeżeli ktoś obudził