W czerwcu 2022 roku Microsoft uruchomił GitHub Copilot. Było to jeszcze wiele miesięcy, zanim firma zaczęła wprowadzać generatywną sztuczną inteligencję do wszystkich swoich produktów. W tym tygodniu gigant zaprezentował spin-off tego pierwszego z Copilotów. Został on stworzony dla konkretnej grupy programistów i dziedziny biznesowej. Infra Copilot traktowany jest jako game-changer w wymiarze Infrastructure as Code. Jak to pomoże deweloperom?
Firmy coraz częściej wprowadzają architektury cloud-native oraz zasady Infrastructure as Code (IaC). Wiąże się to z różnymi wyzwaniami, takimi jak złożoność IaC, spójność środowisk, krzywa uczenia i czasochłonne cykle wytwarzania oprogramowania. W odpowiedzi na te wyzwania Microsoft stworzył Infra Copilot. Opiera się on na znanym już GitHub Copilot, aby generować kod infra specjalnie dla profesjonalistów zajmujących się infrastrukturą. Ma on pomóc zrewolucjonizować sposób, w jaki infrastruktura jest pisana, rozwiązując problemy napotykane przez specjalistów w tej dziedzinie. Jego główne cechy i obszary działania to:
- Generowanie kodu z precyzją: Infra Copilot wykorzystuje moc uczenia maszynowego, aby interpretować intencje stojące za promptami i szybko generować precyzyjny kod infrastruktury. Rozumie on kontekst tych zadań i pozwala profesjonalistom wyrażać ich wymagania w języku naturalnym, by uzyskać korespondujące sugestie kodu.
- Uproszczenie procesu rozwijania IaC: poprzez automatyzację generowania kodu infrastruktury Infra Copilot znacząco upraszcza proces rozwijania IaC. Specjaliści mogą teraz skupić się na decyzjach projektowych wyższego poziomu oraz logice biznesowej, zamiast mierzyć się z zawiłościami składni.
- Spójność między środowiskami i projektami: Infra Copilot zapewnia spójność między środowiskami, generując ustandaryzowane fragmenty kodu. Przy wdrażaniu zasobów w środowiskach rozwojowych, testowych i produkcyjnych Infra Copilot pomaga utrzymać uniformizację w konfiguracjach.
- Przyspieszenie onboardingu i nauki: w przypadku nowych członków zespołu i osób mniej zaznajomionych z IaC Infra Copilot służy jako nieocenione narzędzie do nauki. W czasie rzeczywistym zapewnia przykłady i najlepsze praktyki, wspierając środowiska współpracy, w których wiedza jest udostępniana bez przeszkód.
- Wydajność i oszczędność czasu: wzrost wydajności uzyskany dzięki Infra Copilot jest znaczny. Deweloperzy mogą być świadkami radykalnego skrócenia cykli rozwoju, co pozwala na szybszą iterację i wdrażanie zmian w infrastrukturze.
Jakie są wymagania Infra Copilot? Będziesz potrzebować zainstalowanej najnowszej wersji Visual Studio Code, licencji GitHub Copilot oraz rozszerzenia Copilot i podpisania go z Visual Studio Code.