Terraform

1
Kurs video

DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker

Piotr Kośka

Obierz kurs na... rozwój w IT Kurs, który Ci dziś przedstawiamy, dotyczy jednej z najważniejszych i najbardziej dynamicznych dziedzin w branży IT, czyli development and operations (DevOps). DevOps to praktyka łącząca procesy rozwoju oprogramowania (Dev) i operacje IT (Ops), co umożliwia szybszą i efektywniejszą produkcję oprogramowania, poprawę komunikacji między zespołami, a także większą wydajność i produktywność. Ze względu na korzyści, które przynosi organizacjom, popularność DevOps ciągle rośnie, tym samym zwiększa się zapotrzebowanie na wyspecjalizowanych w tej działce IT ludzi. Jeśli zdecydujesz się skorzystać z naszego szkolenia, poznasz kluczowe aspekty i narzędzia DevOps, takie jak integracja ciągła (ang. continuous integration – CI), wdrażanie ciągłe (ang. continuous deployment – CD), infrastruktura jako kod (ang. infrastructure as code – IaC), systemy wspomagające CI/CD, a także popularne narzędzia, jak Jenkins, Ansible, Terraform i Docker. Nauczysz się je instalować i konfigurować, dowiesz się, jak przygotować repozytoria, uruchamiać maszyny wirtualne, konfigurować zadania (jobs), a także dowiesz się, jak skutecznie zarządzać instancjami VM, kopiami artefaktów i konfiguracją serwerów. Jeśli interesuje Cię kariera specjalisty w dziedzinie DevOps, jeśli jesteś programistą, administratorem systemów, menedżerem IT i chcesz poszerzyć swoje umiejętności i zrozumienie w zakresie DevOps – ten kurs jest dla Ciebie! W jego ramach proponujemy Ci praktyczne ćwiczenia i scenariusze, czyniące go nie tylko świetnym nośnikiem wiedzy, ale też interaktywnym i angażującym doświadczeniem. Co Cię czeka podczas naszego profesjonalnego szkolenia Jeśli zdecydujesz się na nasz kurs, to między innymi: Dowiesz się, skąd się wzięła i czym jest praktyka DevOps Zrozumiesz procesy integracji ciągłej (CI) i wdrożenia ciągłego (CD) w organizacjach tworzących usługi informatyczne Nauczysz się tworzyć infrastrukturę jako kod (IaC) i nią zarządzać przy użyciu narzędzi takich jak Ansible i Terraform Zapoznasz się z Jenkinsem – popularnym narzędziem do automatyzacji CI/CD Zainstalujesz i poćwiczysz stosowanie Terraform do zarządzania infrastrukturą jako kodem Przybliżysz sobie zagadnienie konteneryzacji z użyciem Dockera Będziesz pracować z systemami monitorowania, takimi jak Prometheus, Grafana, Datadog Nauczysz się korzystać z chmury AWS Użyjesz Gitlab, Github i BitBucket do zarządzania kodem źródłowym Wykorzystasz TeamCity do automatyzacji budowania i testowania oprogramowania. Szkolenie DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker da Ci nie tylko solidną teoretyczną wiedzę na temat DevOps, ale także umiejętności praktyczne, niezbędne do zastosowania tej dziedziny IT w prawdziwym środowisku pracy. Kim jest specjalista DevOps Osoba zajmująca się DevOps i korzystająca z narzędzi takich jak Jenkins, Ansible, Terraform czy Docker często działa na styku rozwoju oprogramowania (Dev) i operacji IT (Ops). Praca ta jest specyficzna ze względu na różnorodność zadań i obszarów odpowiedzialności. Należą do nich między innymi: automatyzacja procesów takich jak integracja ciągła (CI), wdrażanie ciągłe (CD) i infrastruktura jako kod (IaC) współpraca między zespołami developerskimi, operacyjnymi i innymi, podczas której DevOps pełni funkcję mediatora, pomagając różnym zespołom lepiej rozumieć i spełniać swoje wzajemne potrzeby monitorowanie i reagowanie na problemy dzięki korzystaniu z narzędzi do monitoringu, takich jak Prometheus czy Grafana, aby monitorować, diagnozować i rozwiązywać problemy w systemach na bieżąco zarządzanie infrastrukturą, zwłaszcza w środowisku chmurowym, i zarządzanie kontenerami Z tego wynika, że osoba pracująca w DevOps musi się wykazywać nie tylko biegłością techniczną, ale też umiejętnościami komunikacji i rozwiązywania problemów, a także gotowością do ciągłego uczenia się i adaptacji.

2
Kurs video

Linux DevOps. Kurs video. Jenkins, Ansible, Terraform i Traefik

Adam Raźniewski

Wybierz kurs Linux DevOps Termin DevOps (od angielskich słów development and operations) dotyczy metodyki zespolenia rozwoju i eksploatacji systemów informatycznych w taki sposób, by zapewnić im odpowiednią jakość. Metodyka ta, po raz pierwszy zaprezentowana na konferencji DevOps Days w 2009 roku, zakłada ścisłą współpracę administratorów oraz programistów, bierze pod uwagę zależności między rozwojem i utrzymaniem IT, kładzie nacisk na skrócenie wdrażania funkcji w oprogramowaniu. I tu w odniesieniu do DevOps pojawia się automatyzacja. Bo przecież dostępne rozwiązania pozwalają na to, by większość procesów wiążących się z wytwarzaniem oprogramowania odbywała się automatycznie? Dotyczy to tworzenia kodu, testów, wdrożeń, analiz, budowania infrastruktury. Proponowany przez nas kurs skupia się na kilku aspektach związanych z automatyzacją w duchu DevOps. Omawia takie zagadnienia jak wirtualizacja i wirtualizatory, tworzenie skryptów i budowanie pipelinów w Jenkinsie, planowanie infrastruktury z Terraform, użycie Ansible do automatyzacji pewnych czynności i wykorzystania proxy. W szkoleniu poruszamy tematy, które mogą okazać się pomocne na każdym etapie tworzenia oprogramowania - bez automatycznych testów zespół projektowy nie dowie się, w którym momencie dana funkcjonalność przestała działać; bez automatycznego wdrożenia narazi projekt na pojawienie się poważnych błędów; bez automatycznego tworzenia infrastruktury nie przekona się, jakiej maszyny potrzebuje, a bez znajomości chmury trudno będzie mu oszacować liczbę czekających usług. Co Cię czeka w trakcie naszego kursu Linux DevOps? W ramach kursu video Linux DevOps: Nauczysz się obsługi systemów wirtualizacji z hipernadzorcą typu 1 i 2. Poznasz zasady instalacji Jenkinsa oraz tworzenia w nim zadań i pipelinów. Dowiesz się, jak zintegrować Jenkinsa z GitLab, Slackie i pocztą. Rozeznasz się na rynku dostawców z sektora chmurowego. Będziesz tworzyć i planować infrastrukturę z Terraform. Zobaczysz, jak się instaluje, używa i kreuje playbooki z Ansible. Co więcej... Podczas szkolenia uzyskasz wiedzę dotyczącą forward i reverse proxy oraz ich zastosowania. Linux DevOps. Kurs video. Jenkins, Ansible, Terraform i Traefik stanowi wstęp do zagadnień związanych z metodyką DevOps, tym samym daje świetną bazę niezbędną do tego, by dalej samodzielnie poszerzać wiedzę. Więcej o DevOps Metodyka rozwoju oprogramowania DevOps sprawdza się szczególnie w większych organizacjach, gdzie występuje stosunkowo wysoka częstotliwość edycji użytkowanego (lub pisanego dla klienta) oprogramowania. Dzięki temu, że zespół zwyczajowo korzysta z takich narzędzi komunikacji jak wideokonferencje, komunikatory, e-maile oraz serwisy internetowe klasy wiki, możliwe jest zapewnienie najpełniejszego zrozumienia wymagań projektowych i maksymalnie efektywnej współpracy w ramach grupy roboczej. By móc w pełni wdrożyć tę metodę pracy, zespół musi stosować programowanie zwinne (lub podobne), dokonywać częstych wdrożeń, udostępniać infrastrukturę w chmurze i korzystać z narzędzi automatyzacji oraz przekazać zarządzanie konfiguracją do centrum danych. Sprawdź także nasze kursy CSS dostępne w naszej ofercie.

3
Kurs video

Terraform. Kurs video. Podstawy tworzenia i zarządzania infrastrukturą

Rafał Ligmann

Obierz kurs na... tworzenie zasobów w chmurze za pomocą kodu Światem współczesnej informatyki rządzi chmura, a dostawcy opartych na niej rozwiązań rozdają karty w branży. By zarządzać zasobami infrastrukturalnymi zgodnie z najlepszymi praktykami DevOps, inżynierowie potrzebują do tego odpowiednich narzędzi. Jednym z najważniejszych jest Terraform - najbardziej rozwinięte i zaawansowane narzędzie do tworzenia zasobów w chmurze (i nie tylko) za pomocą kodu. Jeśli chcesz się zapoznać z oprogramowaniem Terraform, przybliżyć sobie wiedzę dotyczącą jego funkcjonalności, opanować najlepsze praktyki i sztuczki stosowane w projektach realizowanych z udziałem Terraform - ten kurs jest właśnie dla Ciebie! Szkolenie rozpoczniemy od wyjaśnienia najważniejszych zagadnień dotyczących oprogramowania Terraform, by szybko przejść dalej: do poznania jego składowych i nauczenia się, jak z nich korzystać. Wreszcie w trakcie kursu powstanie prosty projekt i kod. Podczas ich tworzenia zostaną przywołane typowe sytuacje, na które można się natknąć w trakcie realizowania projektów z udziałem Terraform, i zaproponowane skuteczne sposoby wychodzenia z ewentualnych kłopotów. Na koniec prowadzący podpowie, jak dalej, samodzielnie, rozwijać wiedzę i umiejętności, i wskaże, które z najlepszych praktyk warto wdrożyć w utrzymywaniu własnych realizacji. Co Cię czeka podczas naszego profesjonalnego szkolenia Dzięki proponowanemu przez nasz kursowi między innymi: dowiesz się, co się kryje pod pojęciami: infrastructure as a code, provisioning i configuration management poznasz różnicę między programowaniem deklaratywnym i imperatywnym przygotujesz się do pracy z AWS CLI, a także do kompozycji kodu w Terraform opanujesz najlepsze praktyki organizacji pracy i kodu w Terraform (Terraform/HCL clean code) przyswoisz podstawy składni języka HCL Co więcej... podczas szkolenia będziesz mieć okazję przetestować swój kod w Terraform, sprawdzić elementy składowe tego narzędzia w praktyce, a także przekonać się, jak działa w nim wieloplatformowość/wieloprojektowość Terraform. Kurs video. Podstawy tworzenia i zarządzania infrastrukturą pozwoli Ci opanować podstawową obsługę narzędzia. Jest skierowany do początkujących programistów, inżynierów DevOps, którzy chcą się dowiedzieć, czy to coś dla nich; project manager i scrum master również znajdą tu coś dla siebie. Dzięki temu szkoleniu lepiej zrozumieją nomenklaturę, zadania, z jakimi borykają się programiści, a także działanie samego narzędzia. Do pełnego wykorzystania wiedzy z kursu przyda się znajomość chmury AWS na poziomie podstawowym, ale nie jest to wymagane. Dla kogo powstał Terraform? Otwartoźródłowe oprogramowanie Terraform zostało stworzone jako narzędzie infrastructure as a code. Pozwala ono zarządzać infrastrukturą w formie kodu (na co wskazuje anglojęzyczna kategoria). Wspiera programistów tworzących struktury aż po testowanie własnych rozwiązań/aplikacji, a także zespoły architektów chmury, inżynierów DevOps czy administratorów utrzymujących zasoby chmurowe jako platformę. Terraform, jako narzędzie łatwo rozszerzalne i obsługujące wiele platform, bardzo często jest zaprzęgany do pracy w roli centrum zarządzania wieloma rodzajami infrastruktury (na przykład Kubernetes i AWS). Pracując w branży na kilku różnych stanowiskach, mniej lub bardziej technicznych, zauważyłem, że nie wszyscy są - i nie wszyscy muszą - być specjalistami w każdej dziedzinie, z którą się podczas swojej pracy stykają. Zauważyłem równocześnie, że na rynku brakuje możliwości rozwoju dla osób, które niekoniecznie chcą zostać ekspertami w danej dziedzinie, lecz czują potrzebę zrozumienia podstawowych paradygmatów zagadnień związanych z ich specjalizacją. Ten kurs pozwoli Ci wybrać, na którym poziomie zaawansowania chcesz się zatrzymać, jeśli chodzi o narzędzie Terraform. Powodzenia!  Rafał Ligmann

4
Kurs video

Terraform w praktyce. Kurs video. Architektura serverless i usługi chmurowe AWS

Konrad Partas

Obierz kurs na... model „infrastruktura jako kod” Szukasz kursu, który pomoże Ci zdobyć wiele praktycznych umiejętności związanych z korzystaniem z narzędzia Terraform? Jesteś we właściwym miejscu. Terraform, określany jako oprogramowanie pozwalające zarządzać infrastrukturą komputerową w modelu „infrastruktura jako kod”, służy w praktyce do definiowania infrastruktury w kodzie, ale także zapewnia integrację z popularnymi technologiami od rozmaitych dostawców, między innymi Cisco, Cloudflare, GitHub, GitLab, MongoDB, i z publicznymi platformami chmurowymi, takimi jak Amazon Web Services, Microsoft Azure, Google Cloud Platform, Oracle Cloud czy VMware Cloud. Lista jest długa, nic więc dziwnego, że Terraform stale zyskuje na popularności. Według serwisu Stack Overflow w 2022 roku był jednym z najczęściej używanych narzędzi związanych z programowaniem. Rosnąca popularność oprogramowania Terraform i to, że można go używać zarówno do stworzenia procesów disaster recovery w organizacji, jak i do wersjonowania zmian infrastrukturalnych, czyni z niego technologię, której praktyczna znajomość jest bardzo ceniona przez rynek i, co oczywiste, przez potencjalnych pracodawców. Ten kurs wyjaśni Ci, czym jest Terraform i jak z niego korzystać. Poznasz jego najważniejsze funkcje. Szkolenie odwzorowuje wyzwania stawiane przed użytkownikiem podczas działań komercyjnych, daje więc praktyczną wiedzę, szczególnie cenioną na rynku pracy, będącą znaczącym wyróżnikiem osoby, która rozpoczyna pracę jako specjalista w zakresie DevOps. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas naszego kursu między innymi: Nauczysz się konfigurować środowisko WSL + Terraform Opanujesz najważniejsze pojęcia związane z narzędziem Terraform Zastosujesz providery Poznasz metody autoryzacji AWS Będziesz pracować z zasobami, a także zdefiniujesz zależności jawne i niejawne Użyjesz źródeł danych, zmiennych, pętli, funkcji, bloków i wartości lokalnych, bloku dynamic, outputów Poznasz najlepsze praktyki pracy z plikiem stanu Popracujesz na modułach Dowiesz się, jak stosować flagę target (uruchamiać część kodu) Terraform w praktyce. Kurs video. Architektura serverless i usługi chmurowe AWS kończy się na poziomie średnio zaawansowanym. Szkolenie umożliwi Ci nie tylko poznanie podstaw narzędzia, ale także zagłębienie się w część zagadnień na nieco wyższym poziomie zaawansowania. Po ukończeniu nauki będziesz w stanie swobodnie i samodzielnie pracować z tym oprogramowaniem. Zdobyte umiejętności i nowa wiedza pozwolą Ci na rzetelne posługiwanie się dokumentacją i umiejętne wychwycenie możliwości użycia narzędzia Terraform w danym projekcie, a w efekcie na zbudowanie infrastruktury zgodnej z najlepszymi praktykami IaaC. Kurs pomoże Ci też z sukcesem przejść przez zagadnienia związane z technologią Terraform na rozmowie kwalifikacyjnej. Praktyka czyni mistrza!