CI/CD + Terraform – czyli jak wdrożyć swoją aplikację w AWS? – cz. 2
Poznaj możliwości GitHub Actions - czyli jak szybko wdrożyć aplikację z użyciem GitHub Actions z wykorzystaniem technologii AWS oraz Terraform.
Na wstępie, należy przypomnieć, iż ryzyko to niepewne zdarzenie lub okoliczność, która w razie wystąpienia może mieć korzystny lub niekorzystny wpływ na cele i przebieg projektu IT. Z jednej strony ryzyko stanowi więc zagrożenie, ale mogą też być – choć rzadziej – szansą dla firmy.
Wiele innowacji i technologii zostało odkrytych przez przypadek, np.:
Ewentualny problem dla firmy powstaje w momencie, kiedy ryzyko się zmaterializuje, tzn. scenariusz opisany w ryzyku realnie wystąpi. Z tego względu w ramach projektów IT rekomenduje się zarządzanie potencjalnymi ryzykami.
Do najważniejszych rodzajów (źródeł) ryzyk zaliczyć można następujące ryzyka (za M. Wirkus):
Każdym ryzykiem można zarządzać. Wyróżnia się co najmniej cztery główne sposoby radzenia sobie z ryzykiem związanym z projektami transferu technologii, które zostały przedstawione w poniższej tabeli.
Tab. 1. Sposoby radzenia sobie z ryzykiem (wraz z przykładami)
Sposób radzenia sobie z ryzykiem |
Charakterystyka |
Przykłady |
Eliminacja i/lub unikanie ryzyka
|
Zabieg polegający np. na zaprzestaniu realizacji zbyt ryzykownego projektu lub radykalną zmiana podejścia do jego realizacji. |
Pierwotnie zakładane do wdrożenia sieci komputerowe kablowe zastąpiono technologią bezprzewodową ze względu na ryzyko ingerencji w konstrukcję ścian budynku. |
Przeniesienie odpowiedzialności |
Umożliwione np. poprzez kontrakt z firmą ubezpieczeniową podpisany w celu ubezpieczenia się od negatywnych skutków realizacji projektów lub wykupienie dodatkowych gwarancji u dostawcy technologii. |
W celu minimalizacji ryzyka utraty sprzętu zamówiony transport serwerów z Kanady został ubezpieczony na kwotę 1 mln zł. |
Łagodzenie potencjalnych skutków |
Skupienie się na wykonaniu proaktywnych działań (wyprzedzających) lub wprowadzenie działań zapobiegawczych. |
Firma z branży mechanicznej zdiagnozowała ryzyko niedopasowania do wymiarów pomieszczenia zbyt dużej wielkości nowoczesnego (sterowanego komputerowo) lasera do cięcia – przed złożeniem zamówienia wybrano mniejszy model. |
Akceptacja ryzyka |
Polega na pogodzeniu się z pewnym czynnikiem (bierne przejście) lub zbudowaniu planu zapasowego. |
Pewna firma ubezpieczeniowa zmieniała platformę internetową dla wszystkich swoich 50.000 klientów. Wdrożenie nowej platformy było obarczone ryzykiem, że klienci nie będą mogli zalogować się do nowej strony ze względu na możliwość nie działania starych haseł. Zbudowano na tę okoliczność plan zapasowy polegający na zapewnieniu możliwości wygenerowania i przesłania klientom drogą elektroniczną nowego hasła do portalu. |
W INNOKREA mamy wdrożony system zarządzania jakością ISO9001:2015. W ramach tego systemu dbamy o to, aby każdy nasz projekt posiadał kartę projektu, w ramach której zarządzamy bieżącymi kluczowymi ryzykami projektów. Ryzyka zmieniają się w trakcie realizacji każdego projektu IT. Z jednymi radzimy sobie i pojawiają się kolejne. Istotnym jest aby podchodzić pragmatycznie do tego całego procesu i skupiać się jedynie nad istotnymi ryzykami dla powodzenia całego projektu.
CI/CD + Terraform – czyli jak wdrożyć swoją aplikację w AWS? – cz. 2
Poznaj możliwości GitHub Actions - czyli jak szybko wdrożyć aplikację z użyciem GitHub Actions z wykorzystaniem technologii AWS oraz Terraform.
AdministracjaProgramowanie
CI/CD – jak wykorzystać GitHub Actions do zbudowania pipelineów? – cz. 1
Czym jest CI/CD oraz jak wykorzystać natywne rozwiązanie do CI/CD od GitHub – GitHub Actions? Czym są pipeline’y i jak można je wykorzystać w celu automatyzacji wdrożenia Waszej aplikacji?
AdministracjaProgramowanie
DevSecOps – czyli jak zadbać o bezpieczeństwo aplikacji w ramach procesu DevOps
Jak dbać o bezpieczeństwo produktu w ramach procesu DevOps? Czym są SASTy, DASTy i SCA i jak to wszystko może wpłynąć na poprawę bezpieczeństwa?
AdministracjaBezpieczeństwo