
참고 :이 Markdown 파일을 VSCODE의 PDF로 쉽게 변환 할 수 있습니다.

시작하기
소프트웨어 얻기
노름
게임 개발
MacOS 작업 공간 설정
Windows 10 작업 공간 설정
Linux에서 Android 및 Android 앱을 사용합니다
전문 오디오/비디오 편집
Kubernetes
기계 학습
로봇 공학
오픈 소스 보안
차이 프라이버시
클라우드 네이티브 개발
DevOps 개발
플러터 개발
네트워킹
데이터베이스
그놈 확장
고급 주제
Suse는 Linux OS의 가장 적응할 수있는 Linux 운영 체제이며 Rancher의 인수 덕분에 유일하게 Open Kubernetes 관리 플랫폼입니다. 또한 Suse Linux Enterprise의 개발자와 OpenSuse Linux 배포를 개발하는 커뮤니티 지원 OpenSuse Project의 주요 후원자입니다.
OpenSuse Leap은 OpenSuse를 구축하는 새로운 방법이며 새로운 유형의 하이브리드 Linux 배포입니다. LEAP는 SUSE Linux Enterprise (SLE)의 소스를 사용하여 LEAP 수준의 안정성을 다른 Linux 배포판과 비교할 수없는 수준의 안정성을 제공하며 커뮤니티 개발과 결합하여 사용자, 개발자 및 Sysadmins에게 사용할 수있는 최고의 안정적인 Linux 경험을 제공합니다.
OpenSuse Tumbleweed는 강성주기 릴리스 사이클에 의존하는 대신 모든 소프트웨어의 최신 "안정적인"버전을 포함하는 OpenSuse의 순수한 롤링 릴리스 버전입니다. 이 프로젝트는 최신 안정적인 소프트웨어를 원하는 사용자를 위해이를 수행합니다.
OpenSuse Kubic은 OpenSuse Microos를 기반으로 한 다목적 독립형 및 Kubernetes 컨테이너 운영 체제입니다. Kubic은 Kubeadm을 사용하여 여러 시스템에서 Kubernetes 클러스터를 쉽게 구성하는 방법을 제공하는 반면 Microos 기지는 필요한 경우 완전히 원자 롤백으로 운영 체제를 자동으로 업데이트합니다.
OpenSuse Microos는 읽기 전용 BTRFS 루트 파일 시스템에 대한 트랜잭션 (Atomic) 업데이트를 제공하는 MICRO 서비스 OS입니다. 자동화 된 관리 및 패치를 사용하여 컨테이너 워크로드를 호스팅하도록 설계되었습니다.
OpenSuse Build Service는 OpenSuse 배포 개발에 사용되는 Open Build Service (OBS)의 공개 인스턴스이며 Fedora, Debian, Ubuntu, Suse Linux Enterprise 및 기타 배포의 동일한 소스에서 패키지를 제공하는 데 제공됩니다.
Yast는 OpenSuse 및 Suse Linux Enterprise 배포를위한 설치 및 구성 도구입니다. 사용하기 쉬운 인터페이스와 강력한 구성 기능이 있습니다.
Zypper는 libzypp를 사용하는 명령 줄 패키지 관리자입니다. 저장소 액세스, 종속성 해결, 패키지 설치 등과 같은 기능을 제공합니다. Zypper 저장소는 YAST에 사용되는 것과 유사하며 Libzypp를 사용합니다.
BTRFS는 고급 기능을 구현하는 동시에 결함 허용 오류, 수리 및 쉬운 관리에 중점을 둔 Linux의 Write (COW) 파일 시스템입니다. 주요 기능과 이점은 다음과 같습니다.
Kiwi Next Generation (Kiwi NG)은 Linux 시스템 어플라이언스를 구축하기위한 명령 줄 유틸리티입니다.
WSL에 대한 OpenSuse (Linux 용 Windows 하위 시스템)
WSL 용 Linux Enterprise Server (Linux 용 Windows 서브 시스템)
Rancher는 컨테이너를 채택하는 팀을위한 완전한 소프트웨어 스택입니다. 여러 Kubernetes 클러스터를 관리하는 운영 및 보안 문제를 해결하는 동시에 DevOps 팀에 컨테이너화 된 워크로드를 실행하기위한 통합 도구를 제공합니다. 그들은 2020 년 7 월 Suse에 의해 인수되었습니다.
OpenSuse Wiki는 OpenSuse 프로젝트 및 배포에 대한 정보의 출처입니다. 목표는 프로젝트의 모든 부분에서 고품질 문서와 협업 장소를 제공하는 것입니다.
Etcher는 오픈 소스 크로스 플랫폼 소프트웨어로 운영 체제 이미지를 MicroSD 카드 또는 USB 장치로 쉽게 플래시 할 수 있습니다.


터미널을 열고 실행하십시오.
sudo zypper gnome-tweak-tool //let ' s you customize your desktop layout. 방화구 사용
터미널을 열고 실행하십시오.
sudo zypper install susefirewall2-to-firewalld
sudo susefirewall2-to-firewalld상단으로 돌아갑니다


참고 1 :이 모든 소프트웨어는 Debian, Linux Mint, Elementary OS, Fedora, Manjaro Linux, Endeavouros 및 Arch Linux와 같은 다른 인기있는 Linux 배포판에서도 사용할 수 있습니다.
참고 2 : 새로운 사용자의 경우 명령 줄을 사용하거나 소프트웨어가 필요하지 않은 소프트웨어 센터에서 사용할 수없는 소프트웨어가 필요합니다. 또한 더 아래로 스크롤하면 납작, Snap Store 및 Appimages를 통해 소프트웨어 애플리케이션을 얻는 다른 쉬운 방법이 표시됩니다.
Chrome 브라우저
Microsoft Edge 브라우저
비주얼 스튜디오 코드
마이크로 소프트 팀
Office Apps와 함께 Microsoft 365 (이전의 Office Online)
Google Workspace (이전 G Suite)
줌
Jitsi Meet은 완전히 암호화 된 100% 오픈 소스 화상 회의 솔루션입니다.
Cisco Webex 웹 앱은 Cisco Webex 화상 회의 솔루션의 웹 기반 버전입니다.
느슨하게
텔레로
스카이프
불화
TeamViewer
Spotify
Apple Music (Web)은 Safari, Google Chrome 및 Mozilla Firefox에서 실행되는 Apple Music의 웹 앱 버전입니다.
Adobe Lighroom 온라인 사진 편집기는 Adobe Photoshop Lightroom의 온라인 웹 버전입니다. 앱에 로그인하려면 Adobe 계정이 필요합니다.
Adobe Spark (Web)는 멋진 소셜 그래픽, 짧은 비디오 및 웹 페이지를 만들 수있는 응용 프로그램입니다. 앱에 로그인하려면 Adobe 계정이 필요합니다.
Photopea는 PSD, XCF, Sketch, XD 및 CDR 형식을 지원하는 고급 온라인 이미지 편집기입니다. (Adobe Photoshop, 김프, 스케치 앱, Adobe XD, CorelDraw).
마스터 PDF 편집기는 강력한 다목적 기능을 갖춘 PDF 문서로 작업하기 위해 간단하고 사용하기 쉬운 응용 프로그램입니다. 마스터 PDF 편집기를 사용하면 PDF 문서를 쉽게보고, 작성 및 수정할 수 있습니다.
VMware Workstation Player는 Windows 또는 Linux PC에서 단일 가상 머신을 실행하는 데 이상적인 유틸리티입니다. 조직은 워크 스테이션 플레이어를 사용하여 관리되는 기업 데스크톱을 제공하는 반면 학생과 교육자는 학습 및 교육을 위해 사용합니다.
VMware Workstation Pro는 단일 Linux 또는 Windows PC에서 VMS (Virtual Machines)로 여러 운영 체제를 실행하기위한 업계 표준입니다. 모든 기기, 플랫폼 또는 클라우드에 대한 소프트웨어를 구축, 테스트 또는 데모를하는 IT 전문가, 개발자 및 비즈니스는 Workstation Pro에 의존합니다.
Crossover Linux®는 Microsoft Windows 호환성 레이어입니다 (와인을 기반으로 (와인은 에뮬레이터가 아님)). 크로스 오버 호환성 레이어를 사용하면 수천 개의 Windows 기반 애플리케이션이 Linux, MacOS 또는 Chrome OS에서 실행할 수 있습니다.
Linux 용 WinApps는 Linux (Ubuntu/Fedora)의 Microsoft Office 및 Adobe와 같은 Windows 앱을 실행하는 프로그램입니다. 마치 마치 마치 마치 마치 마치 OS의 일부인 것처럼 Nautilus 통합을 포함하여 Nautilus 통합을 포함하여 Nautilus 통합을 포함하여 열린 OS의 일부인 것처럼 Gnome/KDE를 실행하는 프로그램입니다.
Davinci Resolve 비디오 편집기는 전문 8K 편집, 색상 수정, 시각 효과 및 오디오 게시물 제작을 하나의 소프트웨어 도구에서 결합한 완전한 비디오 편집 솔루션입니다.
Reaper Audio Editor는 컴퓨터를위한 완전한 디지털 오디오 제작 애플리케이션으로 전체 멀티 트랙 오디오 및 MIDI 녹화, 편집, 처리, 믹싱 및 마스터 팅 도구 세트를 제공합니다.
Flameshot은 강력하면서도 사용하기 쉬운 스크린 샷 소프트웨어입니다.
Linux 용 Timeshift는 Windows의 시스템 복원 기능 및 Mac OS의 타임 대신 공구와 유사한 기능을 제공하는 응용 프로그램입니다. Timeshift는 정기적으로 파일 시스템의 증분 스냅 샷을 가져와 시스템을 보호합니다. 이 스냅 샷은 나중에 복원하여 시스템의 모든 변경 사항을 취소 할 수 있습니다.
Stacer는 사용자가 전체 시스템을 관리하는 데 도움이되는 오픈 소스 시스템 최적화 및 애플리케이션 모니터입니다. 애프터로도 제공됩니다.
NativeFier는 최소한의 구성이있는 모든 웹 사이트 용 데스크탑 앱을 쉽게 만들 수있는 명령 줄 도구입니다. 앱은 Windows, MacOS 및 Linux에서 사용하기 위해 OS 실행 파일 (.App, .exe 등)에서 전자 (후드 아래의 크롬을 사용)로 포장됩니다.
앱 아울렛은 Linux App Store Online Service에서 영감을 얻은 Universal Application Store (Flatpaks, Snaps 및 Appimages)입니다.

sudo zypper install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoFlathub은 Flatpak 응용 프로그램을위한 빌드 및 배포 서비스입니다.
Flathub 포럼

OpenSuse에 SNAP 설치
Snap Store는 SNAP 응용 프로그램을위한 빌드 및 배포 서비스입니다.
Snapcraft 포럼


AppImageHub는 AppImage 응용 프로그램을위한 빌드 및 배포 서비스입니다.
AppImage Manager는 AppImages의 패키지 관리자입니다.
AppImage Forum

상단으로 돌아갑니다
Archwiki에 증기
증기 평면
Proton은 Linux 운영 체제에서 Windows 전용 게임을 할 수있는 Steam 클라이언트와 함께 사용할 수있는 도구입니다. 와인을 사용하여이를 용이하게합니다.

Protondb는 Linux에서 Proton으로 게임을 테스트하고 게임의 성능이 얼마나 잘 작동하는지에 대한 총 점수를 제공 할 때 다른 게이머의 10 만 개가 넘는 게임 보고서를 모집합니다. 점점 더 많은 제안 풀은 Proton이 개발을 계속하는 동안 게임을 작동 시키려고 노력할 수있는 조정을 제공합니다. 이 외에도이 사이트의 Steam Game 카탈로그를 탐색하여 Linux에서 사용할 수 없었던 광범위한 타이틀을 탐색하고 발견 할 수 있습니다.


Lutrisis Linux의 게임 클라이언트. 현재 콘솔 생성을 제외하고 모든 비디오 게임에 액세스 할 수 있습니다. 또한 Gog, Steam, Battle.net, Origin, Uplay 및 기존 게임 라이브러리를 가져올 수있는 다른 많은 소스와 같은 다른 상점과 잘 통합되면 Community Mainting 설치 스크립트를 제공하면 완전히 자동화 된 설정이 제공됩니다.
Epic Games Store를 추가하십시오

GameHub는 모든 게임을위한 통합 도서관입니다. 이를 통해 다른 플랫폼에서 게임을 하나의 프로그램에 저장하여 게임을보다 쉽게 관리 할 수 있습니다.

GameHub는 다음을 지원합니다.
Linux의 기본 게임
다중 호환성 계층 :
여러 게임 플랫폼 :
Geforce는 이제 Chromebook 버전을 사용하여 Google Chrome 또는 Brave, Vivaldi 및 Microsoft Edge와 같은 크롬 기반 웹 브라우저에서 모든 게임을 재생합니다. 또한 Snap Store Geforce에서 Electron Desktop 앱으로 제공됩니다.
Moonlight 게임 스트리밍은 구성이 필요없이 인터넷을 통해 PC 게임에서 스트리밍 할 수있는 프로그램입니다. 다른 방에 있든 게임 장비에서 멀리 떨어진 거의 모든 장치에서 스트리밍하십시오.
Chiaki는 PlayStation 4 및 PlayStation 5 Linux, FreeBSD, OpenBSD, Android, MacOS, Windows, Nintendo Switch 및 잠재적으로 더 많은 플랫폼을위한 무료 및 오픈 소스 소프트웨어 클라이언트입니다.
Xbox Project Xcloud는 Microsoft의 클라우드 기반 Xbox 게임 스트리밍 기술 (현재 베타 버전) 입니다. Forza Horizon 4, Halo 5 : Guardians, Gears of War 4, Sea of Thieves, Cuphead, Red Dead Redemption 2 및 100+ 기타 게임과 같은 게임을 모바일 장치 또는 Chrome 웹 브라우저에서 재생하십시오 . Microsoft의 Xbox Project Xcloud에는 Xbox 게임 패스 Ultimate 구독이 필요합니다.

Retroarch는 에뮬레이터, 게임 엔진 및 미디어 플레이어의 프론트 엔드입니다. 이를 통해 매끄러운 그래픽 인터페이스를 통해 광범위한 컴퓨터와 콘솔에서 클래식 게임을 실행할 수 있습니다. 설정도 통합되므로 구성이 한 번에 수행됩니다.
Dolphin은 최근 두 개의 Nintendo 비디오 게임 콘솔 인 Gamecube와 Wii의 에뮬레이터입니다. PC 게이머는 모든 PC 컨트롤러, 터보 속도, 네트워크 멀티 플레이어 등의 호환성과 같은 몇 가지 향상된 HD (1080p) 의이 두 콘솔의 게임을 즐길 수 있습니다.
Citra는 좋아하는 게임을 많이 할 수있는 Nintendo 3DS의 오픈 소스 에뮬레이터입니다.
Yuzu는 Citra 제작자의 Nintendo 스위치를위한 실험적인 오픈 소스 에뮬레이터입니다.
Dosbox는 주로 DOS 게임을 실행하는 데 중점을 둔 오픈 소스 DOS 에뮬레이터입니다.
Mame은 아케이드 머신 에뮬레이터입니다.
XEMU는 원래 Xbox 에뮬레이터입니다.
Greenwithenvy (GWE)는 Roberto Leinardi가 정보를 제공하고 팬을 제어하며 NVIDIA 비디오 카드를 오버 클럭하여 더 나은 성능을 발휘하기 위해 설계된 GTK 시스템 유틸리티입니다. 팝 상점에서 플랫 팩으로 구입할 수 있습니다.
Corectrl은 기본 및 Windows 애플리케이션 용 애플리케이션 프로파일을 사용하여 컴퓨터 하드웨어를 쉽게 제어 할 수있는 무료 및 오픈 소스 Linux 애플리케이션으로 기본 CPU 컨트롤 및 전체 AMD GPU 컨트롤 (기존 및 새 모델 모두)을 사용합니다.
OBS에서 Corectrl 패키지를 설치하십시오.

GeekBench 5는 버튼 프레스로 시스템의 성능을 측정하는 크로스 플랫폼 벤치 마크입니다.
Unigine 중첩은 비디오 카드, 전원 공급 장치, 냉각 시스템과 같은 PC 하드웨어에 대한 극도의 성능 및 안정성 테스트입니다.

와인 (와인은 에뮬레이터가 아님)은 Linux, MacOS, & BSD와 같은 여러 POSIX 호환 운영 체제에서 Windows 응용 프로그램을 실행할 수있는 호환성 계층입니다. 가상 머신이나 에뮬레이터와 같은 내부 Windows 논리를 시뮬레이션하는 대신 Window API 호출을 FOIX 호출로 번역하여 다른 방법의 성능 및 메모리 처벌을 제거하고 Windows 응용 프로그램을 데스크탑에 깨끗하게 통합 할 수 있습니다.
상단으로 돌아갑니다

Unity는 크로스 플랫폼 게임 개발 플랫폼입니다. Unity를 사용하여 고품질 3D 및 2D 게임을 구축하고 모바일, 데스크탑, VR/AR, 콘솔 또는 웹에 배치하고 충성스럽고 열정적 인 플레이어 및 고객과 연결하십시오.
Unity Hub

Unreal Engine 4는 세계에서 가장 개방적이고 고급 실시간 3D 제작 도구를 사용하여 Epic Games에서 개발 한 게임 엔진입니다. 최첨단 게임 엔진으로서 원래의 목적을 제공하기 위해 지속적으로 발전하고 있으며, 오늘날에는 산업 전반의 제작자가 최첨단 컨텐츠, 대화식 경험 및 몰입 형 가상 세계를 제공 할 수있는 자유와 제어를 제공합니다.
Unreal Engine의 Linux 게임 개발 4

Godot Engine은 기능이 가득한 크로스 플랫폼 게임 엔진으로 통합 인터페이스에서 2D 및 3D 게임을 생성합니다. 포괄적 인 일반적인 도구 세트를 제공하므로 사용자는 휠을 재발 명하지 않고 게임을 만드는 데 집중할 수 있습니다. 게임은 모바일 (Android, iOS) 및 웹 기반 (HTML5) 플랫폼뿐만 아니라 주요 데스크톱 플랫폼 (Linux, Mac OSX, Windows)을 포함한 여러 플랫폼으로 한 번의 클릭으로 내보낼 수 있습니다.
Godot 프로젝트에 기부하려면

블렌더는 무료 및 오픈 소스 3D 제작 제품군입니다. 3D 파이프 라인 (모드 링, 리깅, 애니메이션, 시뮬레이션, 렌더링, 합성 및 모션 추적, 비디오 편집 및 2D 애니메이션 파이프 라인 등 3D 파이프 라인 전체를 지원합니다.
블렌더 프로젝트에 기부하려면

Unigine은 대화식 3D 앱에서 작업하는 개발 팀 (C ++/C# 프로그래머, 3D 아티스트)을 위해 설계된 크로스 플랫폼 게임 엔진입니다.

Panda3d는 게임 엔진, 3D 렌더링 및 Python 및 C ++ 프로그램의 게임 개발 프레임 워크 인 Disney 및 CMU가 개발했습니다. Panda3D는 오픈 소스이며 상업용 벤처를 포함한 모든 목적으로 무료입니다.
Source 2는 밸브가 소스의 후임자로 개발중인 3D 비디오 게임 엔진입니다. DOTA 2, Artifact, DOTA Underlords, Lab의 일부, Steamvr Home 및 Half-Life : Alyx에서 사용됩니다.
Open Graphics Library (OpenGL)는 현재 Khronos Group이 개발 한 2D/3D 벡터 그래픽의 하드웨어로드 렌더링을위한 Mulitple 프로그래밍 언어 및 플랫폼을 사용하는 API입니다.
Open Computing Language (OPENCL)는 CPU, GPU 및 기타 하드웨어 가속기로 구성된 이질 플랫폼의 병렬 프로그래밍을위한 개방형 표준입니다.
OpenGL Shading Language (GLSL)는 C 스타일 언어를 기반으로 한 높은 수준의 음영 언어이므로 사용자가 그러한 언어로 기대할 수있는 대부분의 기능을 다룹니다. 스위치 명령문을 포함하여 GLSL에는 제어 구조 (For-Loops, IF-ELSE 문 등)와 같은 것과 같은 것입니다.
HLSL (High Level Shading Language)은 DirectX의 높은 레벨 음영 언어입니다. HLSL을 사용하여 사용자는 Direct3D 파이프 라인을위한 C와 같은 프로그래밍 가능한 셰이더를 만들 수 있습니다. HLSL은 프로그램 가능한 3D 파이프 라인을 설정하기 위해 DirectX 9로 처음 작성되었습니다.
Vulkan은 현대적인 크로스 플랫폼 그래픽 및 Compute API로, PC 및 콘솔에서 휴대 전화 및 임베디드 플랫폼에 이르기까지 다양한 장치에 사용되는 최신 GPU에 대한 고효율, 크로스 플랫폼 액세스를 제공합니다. Vulkan은 현재 Khronos Consortium에 의해 개발 중입니다.
MoltenVK는 Apple의 금속 그래픽 프레임 워크를 사용하여 iOS 및 MACOS에서 실행되는 Vulkan의 구현입니다.
Moltengl은 Apple의 금속 그래픽 프레임 워크에서 실행되는 OpenGL ES 2.0 API의 구현입니다.
Nvidia Omniverse는 Pixar의 Universal Scene 설명 및 NVIDIA RTX를 기반으로 3D 생산 파이프 라인을위한 강력한 멀티 GPU, 실시간 시뮬레이션 및 협업 플랫폼입니다.
HGIG는 HDR의 소비자 게임 경험을 개선하기 위해 공개 가이드 라인을 지정하고 이용할 수 있도록 게임 및 TV 디스플레이 산업의 자원 봉사 그룹입니다.
Three.js는 WebGL을 사용하여 웹 브라우저에서 애니메이션 3D 컴퓨터 그래픽을 작성하고 표시하는 데 사용되는 크로스 브라우저 JavaScript 라이브러리 및 응용 프로그램 프로그래밍 인터페이스입니다.
SuperPowers는 실시간 협업 프로젝트를위한 다운로드 가능한 HTML5 앱입니다. 일반 오프라인 게임 메이커처럼 솔로를 사용하거나 암호를 설정하고 친구가 웹 브라우저를 통해 프로젝트에 참여하게 할 수 있습니다.
Linux 용 SteamVR은 원하는 하드웨어에서 VR 컨텐츠를 경험하기위한 최고의 도구입니다. SteamVR은 밸브 지수, HTC Vive, Oculus Rift, Windows Mixed Reality 헤드셋 등을 지원합니다.

Steamvr Home
OpenVR은 API 및 런타임으로 여러 공급 업체의 VR 하드웨어 (Steam Index, HTC Vive 및 Oculus Rift)에 액세스 할 수있는 Apply는 애플리케이션이 타겟팅하는 하드웨어에 대한 구체적인 지식을 갖지 않아도됩니다.
Steam의 OpenVR 벤치 마크는 실제 VR 성능을 재현 적으로 테스트하고 VR 헤드셋 내부의 렌더링을위한 최초의 벤치 마크 도구입니다.
OpenHMD는 오픈 소스 API 및 Oculus Rift, HTC Vive, Sony PSVR 등과 같은 광범위한 HMD (헤드 마운트 디스플레이) 장치를 지원하는 드라이버입니다.
OpenXR은 XR (platforms and Devices)으로 알려진 증강 현실 (AR) 및 VR (Virtual Reality)에 대한 고성능 액세스를 제공하는 무료 개방 표준입니다.
Monado는 GNU/Linux의 최초의 OpenXR ™ 런타임입니다. Monado는 오픈 소스 XR 생태계의 개발을 시작하고 장치 공급 업체가 GNU/Linux 플랫폼을 대상으로하는 기본 빌딩 블록을 제공하는 것을 목표로합니다.
LibSurvive는 등대 및 Vive 기반 시스템에서 6 DOF 추적을 가능하게하는 일련의 도구 및 라이브러리 세트로, 모든 장치에서 실행할 수 있습니다. 현재 SteamVR 1.0 및 SteamVR 2.0 세대 장치를 모두 지원하며 상업적으로 이용 가능한 추적 객체를 지원해야합니다.
Simula는 Godot 위에서 실행되는 Linux의 VR 윈도우 관리자입니다. 설치하는 데 1 분 미만이 걸립니다. Simula는 공식적으로 Linux 드라이버 (예 : HTC Vive, HTC Vive Pro, & Valve Index)가 장착 된 SteamVR 헤드셋과 공식적으로 호환됩니다. 또한 Monado 드라이버 (예 : North Star, OSVR HDK 및 PSVR)가있는 OpenXR 헤드셋에 실험 지원을 추가했습니다. 어떤 사람들은 OpenHMD를 통해 Simula를 실행하기 위해 Oculus Rift S를 얻었습니다 (여기 참조).
Unreal Online Learning은 실습 비디오 과정과 가이드 학습 경로를 제공하는 무료 학습 플랫폼입니다.
언리얼 엔진 공인 교육 프로그램
교육을위한 비현실적인 엔진
비현실적인 엔진 교육 및 시뮬레이션
유니티 인증
Vulkan을 시작합니다
Udemy의 게임 디자인 온라인 코스
Skillshare의 게임 디자인 온라인 코스
EDX의 온라인 코스 및 수업으로 게임 디자인 배우기
Coursera의 게임 디자인 코스
Coursera의 게임 설계 및 개발 전문 과정
상단으로 돌아갑니다
요구 사항
터미널을 열고 실행하십시오.
sudo zypper qemu uml-utilities virt-manager dmg2img git wget libguestfs-tools p7zip Sosumi는 VM에서 MacOS를 다운로드하여 설치할 수있는 앱입니다. 앱은 Macos-Simple-KVM을 기반으로합니다.
MACOS 용 OpenCore

상단으로 돌아갑니다
요구 사항
터미널을 열고 실행하십시오.
sudo zypper qemu uml-utilities virt-manager gnome-boxes그놈 박스는 로컬 또는 원격으로 실행되는 가상 머신에 액세스 할 수있는 응용 프로그램입니다. 또한 원격 컴퓨터 표시에 연결할 수 있습니다.


Windows 10 용 OpenCore

상단으로 돌아갑니다
Android Studio는 Google의 Android 운영 체제 (OS)를위한 개발 스위트입니다. JetBrains Intellij Idea Software를 기반으로하고 Android 개발을 위해 특별히 설계되었습니다. Windows, MacOS 및 Linux에서 다운로드 할 수 있습니다.

Android Virtual Device (AVD)는 Android 스튜디오에서 Android 폰, 태블릿, OS, Android TV 또는 Android 에뮬레이터에서 시뮬레이션하려는 자동차 OS 장치의 특성을 정의하는 구성입니다. Android 에뮬레이터는 컴퓨터의 Android 장치를 시뮬레이션하여 각 물리적 장치를 갖지 않고도 다양한 장치 및 Android API 레벨에서 응용 프로그램을 테스트 할 수 있습니다.

Lineageos는 Android 모바일 플랫폼을 기반으로 다양한 장치를위한 무료 및 오픈 소스 운영 체제입니다.

ANBOX는 Ubuntu, Debian Fedora 및 OpenSuse와 같은 일반 GNU/Linux 시스템에서 전체 Android 시스템을 부팅하는 컨테이너 기반 접근 방식을 제공하는 응용 프로그램입니다.

Anbox Cloud는 Canonical이 제공하는 모바일 클라우드 컴퓨팅 플랫폼입니다. 클라우드에서 안드로이드를, 대규모 및 모든 유형의 하드웨어로 실행하십시오.

Genymotion은 매우 빠른 Android 에뮬레이터입니다. 이 프로그램 자체는 VirtualBox를 기반으로하며 효과적으로 빠른 속도로 유명하며 Windows, Mac 및 Linux 데스크톱에서 Android 앱을 실행하는 데 유용합니다.
데스크탑
고성능이있는 로컬 가상 장치.

SCRCPY는 USB (또는 TCP/IP)에 연결된 Android 장치의 디스플레이 및 제어를 제공하는 Genymotion의 응용 프로그램입니다. 루트 액세스가 필요하지 않으며 GNU/Linux, Windows 및 MacOS에서 작동합니다. 안드로이드 장치에는 최소 API 21 (Android 5.0)이 필요합니다.

상단으로 돌아갑니다

H.264 (AVC)는 최대 8K를 지원하는 여러 프로파일 (도구) 및 레벨 (최대 비트 레이트 및 해상도)을 정의하는 블록 지향 및 모션 보상 정수 DCT 코딩을 기반으로하는 비디오 압축 표준입니다.
H.265 (HEVC)는 H.264 (AVC)의 후속 인 비디오 압축 표준입니다. 동일한 수준의 비디오 품질에서 25% ~ 50% 더 나은 데이터 압축 또는 동일한 비트 속도에서 비디오 품질 향상을 제공합니다.
FFMPEG는 인간과 기계가 만든 거의 모든 것을 디코딩, 인코딩, 인코딩, 트랜스 코드, MUX, DEMUX, 스트림, 필터 및 재생할 수있는 주요 멀티미디어 프레임 워크입니다. Windows, MacOS 및 Linux와 같은 여러 플랫폼의 최첨단 형식까지 가장 모호한 고대 형식을 지원합니다.
핸드 브레이크는 널리 지원되는 코덱을 선택하여 거의 모든 형식의 비디오를 트랜스 코딩하는 도구입니다. 창, MacOS 및 Linux에서 지원됩니다.
HTTP (DASH)를 통한 동적 적응 스트리밍은 비디오를 계속 재생하기 위해 네트워크 성능을 기준으로 비트 속도간에 비디오 스트림이 전환 할 수있는 적응 형 스트리밍 프로토콜입니다.
OpenMax ™는 가속화 된 멀티미디어 구성 요소를 여러 운영 체제 및 실리콘 플랫폼에 걸쳐 개발, 통합 및 프로그래밍 할 수 있도록 포괄적 인 스트리밍 미디어 코덱 및 응용 프로그램 이식성을 제공하는 크로스 플랫폼 API입니다.
Davinci Resolve는 전문 8K 편집, 색상 보정, 시각 효과 및 오디오 게시물 제작을 하나의 소프트웨어 도구에서 결합한 세계 유일한 솔루션입니다! 한 번의 클릭으로 편집, 색상, 효과 및 오디오를 즉시 이동할 수 있습니다. Davinci Resolve Studio는 다중 사용자 협업을 위해 설계된 유일한 솔루션이므로 편집자, 어시스턴트, 컬러리스트, VFX 아티스트 및 사운드 디자이너는 동시에 동일한 프로젝트에서 실시간으로 작동 할 수 있습니다.
Blender는 내장 비디오 시퀀스 편집기와 함께 제공됩니다. 비디오 컷 및 스 플라이 싱과 같은 기본 액션뿐만 아니라 비디오 마스킹 또는 색상 등급과 같은보다 복잡한 작업을 수행 할 수 있습니다. 비디오 편집기에는 라이브 미리보기, 루마 파형, 크로마 벡터 스코프 및 히스토그램 디스플레이가 포함됩니다. 오디오 믹싱, 동기화, 스크럽 및 파형 시각화.
Kdenlive는 무제한 멀티미디어 파일을 지원하는 오픈 소스 비디오 편집 도구입니다. MLT 프레임 워크, KDE 및 QT를 기반으로합니다. 기능으로 가득 찬 매우 다양한 비디오 편집 도구를 찾고있는 사람들. 최신 20.08 릴리스는 클립 모니터 및 효과 패널의 인터페이스 레이아웃, 다중 오디오 스트림 지원, 캐시 된 데이터 관리 및 Zoombars와 같은 멋진 기능이 포함되어 있지만이 릴리스의 하이라이트는 안정성 및 인터페이스 개선이라고 주장 할 수 있습니다.
OpenShot은 편집 환경에서 새로운 사용자를 위해 설계된 오픈 소스 비디오 편집 도구입니다. 간단한 드래그 앤 드롭 기능과 같은 간단한 기능이 있으며 사용하기 쉬운 사용자 인터페이스를 제공합니다. 강력한 비디오 편집기는 비디오를 자르고 다듬을 수있는 수많은 효율적인 방법을 제공합니다. 무제한 트랙, 비디오 효과 엔진, 타이틀 편집기, 3D 애니메이션, 슬로우 모션 및 시간 효과를 자유롭게 활용할 수 있습니다. Webm (VP9), AVCHD (LIBX264), HEVC (LIBX265) 및 MP3 (LIBMP3LAME) 및 AAC (LIBFAAC)와 같은 오디오 코덱이 지원하는 일반적으로 사용되는 비디오 코덱을 지원합니다. 이 프로그램은 MPEG4, OGV, Blu-Ray 및 DVD 비디오 및 YouTube와 같은 인터넷 비디오 웹 사이트에 업로드하기위한 전체 HD 비디오를 렌더링 할 수 있습니다.
Lightworks는 영화 산업에서 사용하는 디지털 비디오 편집 및 마스터 링을위한 비선형 비디오 편집 애플리케이션입니다. Professional Edition은 Shutter Island, Pulp Fiction 및 Mission Impossion과 같은 박스 오피스 히트에 사용되었습니다. 협박 사용자 인터페이스. Adobe Premiere Pro와 같은 전문 비디오 편집자와 마찬가지로 Lightworks는 새로운 사용자에게 사용하기가 다소 복잡합니다.
Shotcut은 오픈 소스 멀티 플랫폼 비디오 편집기입니다. 비디오 편집 (4K 비디오 품질 포함), 효과 추가, 새 영화 생성, 대부분의 이미지 파일 형식 가져 오기, 거의 모든 파일 형식으로 내보내는 등 다양한 작업을 수행 할 수 있습니다.
Olive는 고급 전문 비디오 편집 소프트웨어에 대한 완전한 기능을 제공하기위한 무료 비선형 비디오 편집기입니다.
Natron은 2D/2.5D 요구 사항을 모두 처리 할 수있는 강력한 디지털 컴포지오입니다. 강력한 OIIO 파일 형식과 OpenFX 아키텍처는 Natron을 시각 효과 커뮤니티에서 가장 유연한 오픈 소스 작곡가로 만듭니다. 인터페이스와 기능적으로 MacOS, Linux 및 Windows와 같은 모든 플랫폼에서 동일합니다.
OBS (Open Broadcaster Software)는 비디오 녹화 및 라이브 스트리밍을위한 무료 및 오픈 소스 소프트웨어입니다. Twitch, YouTube 및 기타 여러 제공 업체로 스트리밍하거나 고품질 H264 / AAC 인코딩으로 자신의 비디오를 녹음하십시오.
Reaper는 컴퓨터를위한 완전한 디지털 오디오 프로덕션 애플리케이션으로, 완전한 멀티 트랙 오디오 및 MIDI 녹화, 편집, 처리, 믹싱 및 마스터 팅 도구 세트를 제공합니다. REAPER는 방대한 범위의 하드웨어, 디지털 형식 및 플러그인을 지원하며 포괄적으로 확장, 스크립트 및 수정 될 수 있습니다.
Jack Audio Connection Kit 일명 Jack은 API를 구현하는 응용 프로그램 간의 오디오 및 MIDI 데이터 모두에 대한 실시간, 낮은 긴장 연결을 제공하는 전문 사운드 서버 데몬입니다. Jack은 네트워크를 통해 오디오 데이터를 "마스터"머신으로 전송하도록 구성 할 수 있으며 오디오를 실제 장치로 출력합니다. 이는 추가 케이블이나 하드웨어 믹서가 필요하지 않고 여러 "슬레이브"컴퓨터의 오디오를 혼합하고 오디오 경로를 가능한 한 오랫동안 유지하는 데 유용 할 수 있습니다.
Bitwig Studio는 사운드 디자인, 녹음, 라이브 성능 등을위한 선형 및 비선형 워크 플로우가있는 디지털 오디오 워크 스테이션입니다. 90 개 이상의 악기, 효과 및 기타 창의적인 도구와 함께. Windows, MacOS 및 Linux가 지원됩니다.
PipeWire는 멀티미디어 파이프 라인을 처리하는 서버 및 사용자 공간 API입니다. Pulseaudio와 Jack이 현재 처리하는 사용 사례를 지원하는 데 사용할 수있는 오디오 및 비디오 장치 상단의 낮은 기간의 그래프 기반 처리 엔진을 제공합니다. PipeWire는 컨테이너화 된 응용 프로그램의 오디오 및 비디오 장치와 쉽게 상호 작용할 수있는 강력한 보안 모델로 설계되었습니다. 그래프의 노드는 별도의 프로세스로 구현하여 소켓과 통신하고 FD 통과를 사용하여 멀티미디어 컨텐츠를 교환 할 수 있습니다.
Yabridge는 Linux에서 Windows VST2 및 VST3 플러그인을 사용하는 현대적이고 투명한 방법입니다. Yabridge는 64 비트 Linux VST 호스트에서 32 비트 및 64 비트 Windows VST2 및 VST3 플러그인을 모두 사용하여 VST2 플러그인 및 빠른 시작 시간에 대한 플러그 인간 통신을 활성화 할 수있는 플러그인 그룹의 선택적 지원을 제공합니다.
Sonobus는 인터넷 또는 로컬 네트워크를 통한 기기 간의 고품질의 저렴한 피어 투 피어 오디오를 스트리밍하는 데 사용하기 쉬운 응용 프로그램입니다.
Avid Pro Tools는 작곡가, 음악가, 제작자 및 엔지니어를위한 업계 표준 오디오 프로덕션 소프트웨어입니다.
LMMS는 오픈 소스 디지털 오디오 워크 스테이션 애플리케이션 프로그램입니다. LMMS가 적절한 컴퓨터 하드웨어와 쌍을 이루면 샘플을 정리하고 사운드를 합성하고 MIDI 키보드에서 재생하며 트래커 및 시퀀서의 기능을 결합하여 음악을 제작할 수 있습니다. Paul Giblock과 Tobias Junghans가 개발 한이 프로그램은 "Linux Multimedia Studio"를 나타내며 다양한 운영 체제에서 작동 할 수있는 편리한 플러그인을 지원합니다.
Ardor는 음악가, 프로그래머 및 전문 레코딩 엔지니어를 포함한 전 세계 팀의 오픈 소스, 협업 노력입니다. 개발은 투명합니다. 누구나 우리의 일이 일어나는 것처럼 우리의 일을 볼 수 있습니다. 좋은 빈티지 하드웨어 조각처럼 상자를 열고 내부를 볼 수 있습니다.
Audacity는 사용하기 쉽고 멀티 트랙 오디오 편집기 및 Windows 용 레코더, Mac OS X, GNU/Linux 및 기타 운영 체제입니다. 자원 봉사자 그룹이 오픈 소스로 개발하고 무료로 제공했습니다. 놀라운 지원 커뮤니티.
Glimpse는 Linux, MacOS 및 Windows에 사용할 수있는 GNU 이미지 조작 프로그램을 기반으로하는 크로스 플랫폼 래스터 그래픽 편집기입니다. YouTube 비디오 썸네일을 만드는 훌륭한 도구.
상단으로 돌아갑니다

Kubernetes (K8S)는 컨테이너화 된 응용 프로그램의 배포, 스케일링 및 관리를 자동화하기위한 오픈 소스 시스템입니다.

kubeadm을 사용한 고도로 이용성 (HA) 클러스터 구축. 출처 : Kubernetes.io, 2020
Rancher는 컨테이너를 채택하는 팀을위한 완전한 소프트웨어 스택입니다. 여러 Kubernetes 클러스터를 관리하는 운영 및 보안 문제를 해결하는 동시에 DevOps 팀에 컨테이너화 된 워크로드를 실행하기위한 통합 도구를 제공합니다. 그들은 2020 년 7 월 Suse에 의해 인수되었습니다.
K3S는 무인, 자원 제약, 원격 위치 또는 IoT 어플라이언스 내에서 생산 워크로드를 위해 설계된 고도로 사용 가능한 인증 된 Kubernetes 배포판입니다.
GKE (Google Kubernetes Engine)는 컨테이너화 된 애플리케이션을 실행하기위한 관리되는 생산 준비 환경입니다.
AKS (Azure Kubernetes Service)는 CI/CD (Continuous Integration and Continuous Delivery) 경험과 엔터프라이즈 등급 보안 및 거버넌스를 갖춘 Serverless Kubernetes입니다. 단일 플랫폼에서 개발 및 운영 팀을 연합하여 신속하게 응용 프로그램을 신속하게 구축, 제공 및 확장하여 신뢰할 수 있습니다.
Amazon EKS는 여러 가용성 영역에서 Kubernetes Control Plane 인스턴스를 실행하여 고 가용성을 보장하는 도구입니다.
Kubernetes 용 AWS 컨트롤러 (ACK)는 Kubernetes의 AWS 서비스를 직접 관리 할 수있는 새로운 도구입니다. ACK는 AWS 서비스를 활용하는 확장 가능하고 고도로 사용할 수있는 Kubernetes 응용 프로그램을 간단하게 구축 할 수 있도록합니다.
Kubernetes 용 컨테이너 엔진 (OKE)은 Oracle 관리 컨테이너 오케스트레이션 서비스로 최신 클라우드 기본 응용 프로그램을 구축하는 데 시간과 비용을 줄일 수 있습니다. 대부분의 다른 공급 업체와 달리 Oracle Cloud Infrastructure는 Kubernetes 용 컨테이너 엔진을 고성능 저렴한 컴퓨팅으로 실행하는 무료 서비스로 제공합니다.
Anthos는 클라우드 및 온-프레미스 환경에 일관된 개발 및 운영 경험을 제공하는 최신 응용 프로그램 관리 플랫폼입니다.
Red Hat Openshift는 온-프레미스, 하이브리드 및 멀티 클라우드 배포를위한 기초를 제공하는 완전히 관리되는 Kubernetes 플랫폼입니다.
OKD는 지속적인 애플리케이션 개발 및 다중 테넌트 배포를 위해 최적화 된 Kubernetes의 커뮤니티 배포입니다. OKD는 Kubernetes 위에 개발자 및 운영 중심 도구를 추가하여 소규모 및 대형 팀을위한 빠른 응용 프로그램 개발, 쉬운 배포 및 스케일링 및 장기 수명주기 유지 보수를 가능하게합니다.
ODO는 Kubernetes 및 OpenShift에서 응용 프로그램을 작성, 빌드 및 배포하는 개발자를위한 빠르고 반복적이며 간단한 CLI 도구입니다.
Kata 운영자는 OpenShift 및 Kubernetes 클러스터에서 Kata 런타임의 수명주기 관리 (설치/업그레이드/제거)를 수행하는 연산자입니다.
Thanos는 기존 Prometheus 배포 위에 원활하게 추가 할 수있는 무제한 저장 용량을 갖는 고도로 가용 메트릭 시스템으로 구성 될 수있는 일련의 구성 요소입니다.
OpenShift Hive는 Kubernetes/OpenShift 위에서 서비스로 실행되는 연산자입니다. Hive 서비스는 OpenShift 4 클러스터의 초기 구성을 프로비저닝하고 수행하는 데 사용될 수 있습니다.
Rook은 분산 스토리지 시스템을 자체 관리,자가 스케일링, 자체 치유 스토리지 서비스로 전환하는 도구입니다. 배포, 부트 스트래핑, 구성, 프로비저닝, 스케일링, 업그레이드, 마이그레이션, 재해 복구, 모니터링 및 리소스 관리와 같은 스토리지 관리자의 작업을 자동화합니다.
VMware Tanzu는 여러 팀 및 개인/공개 클라우드에서 Kubernetes 인프라 및 최신 응용 프로그램을 지속적으로 운영하고 보안하기위한 중앙 집중식 관리 플랫폼입니다.
Kubespray는 Kubernetes와 Ansible을 결합하여 AWS, GCE, Azure, OpenStack, vSphere, Packet (Bare Metal), Oracle Cloud Infrastructure (Experimental) 또는 Baremetal에 쉽게 배치 할 수있는 Kubernetes 클러스터를 쉽게 설치하는 도구입니다.
Kubeinit은 여러 Kubernetes 배포판의 배포 및 구성을위한 Ansible Playbook 및 역할을 제공합니다.
Helm은 Kubernetes 패키지 관리자 도구로 Kubernetes 응용 프로그램을보다 쉽게 설치하고 관리 할 수 있습니다.
Knative는 Kubernetes 기반 플랫폼으로 최신 서버리스 워크로드를 구축, 배포 및 관리합니다. Knative는 네트워킹, 자동화 (0까지) 및 개정 추적의 작동 오버 헤드 세부 사항을 처리합니다.
Kubeflow는 Kubernetes 간단하고 휴대용 및 확장 가능성에 대한 머신 러닝 (ML) 워크 플로우를 배치하는 데 전념하는 도구입니다.
ETCD는 분산 시스템 또는 기계 클러스터에서 액세스 해야하는 데이터를 저장하는 신뢰할 수있는 방법을 제공하는 분산 키 가치 저장소입니다. ETCD는 서비스 검색을위한 백엔드로 사용되며 클러스터 상태 및 Kubernetes의 구성을 저장합니다.
Openebs는 Kubernetes 기반 도구로 컨테이너 첨부 스토리지를 사용하여 상태가 많은 응용 프로그램을 작성합니다.
CSI (Container Storage Interface)는 Kubernetes와 같은 컨테이너 오케스트레이션 플랫폼이 플러그인을 통해 저장된 데이터와 완벽하게 통신 할 수있는 API입니다.
Microk8s는 전체 Kubernetes 경험을 제공하는 도구입니다. 매우 신뢰할 수있는 작업을위한 압축 된 오버 공기 업데이트를 사용하여 완전히 컨테이너화 된 배포에서. Linux, Windows 및 MacOS에서 지원됩니다.
Charmed Kubernetes는 잘 통합 된 턴키, 적합한 kubernetes 플랫폼으로 표준이 개발 한 멀티 클라우드 환경에 최적화되어 있습니다.
Grafana Kubernetes 앱은 Kubernetes 클러스터의 성능을 모니터링 할 수있는 통행료입니다. 4 개의 대시 보드, 클러스터, 노드, 포드/컨테이너 및 배포가 포함됩니다. 필요한 Prometheus Exporters의 자동 배포 및 In Cluster Prometheus 배포와 함께 사용할 기본 스크랩 구성이 가능합니다.
Kubeedge는 기본 컨테이너화 된 애플리케이션 오케스트레이션 기능을 Edge의 호스트로 확장하기위한 오픈 소스 시스템이며 Kubernetes를 기반으로 구축되며 Network, App에 대한 기본 인프라 지원을 제공합니다. 클라우드와 에지 간의 배포 및 메타 데이터 동기화.
렌즈는 매일 Kubernetes 클러스터를 처리 해야하는 사람들에게 가장 강력한 IDE입니다. MacOS, Windows 및 Linux 운영 체제를 지원합니다.
Kind는 Docker 컨테이너“노드”를 사용하여 로컬 Kubernetes 클러스터를 실행하는 도구입니다. 주로 Kubernetes 자체를 테스트하기 위해 설계되었지만 지역 개발 또는 CI에 사용될 수 있습니다.
Flux CD는 Kubernetes 클러스터의 상태가 GIT에 제공 한 구성과 일치하는 도구입니다. 클러스터의 연산자를 사용하여 Kubernetes 내부의 배포를 트리거하므로 별도의 연속 전달 도구가 필요하지 않습니다.
Kubernetes 인증
AWS의 Kubernetes를 시작합니다
Microsoft Azure의 Kubernetes
Azure Kubernetes 서비스 소개
Google 클라우드를 시작합니다
Red Hat에서 Kubernetes를 시작합니다
IBM에서 Kubernetes를 시작합니다
Kubernetes의 Yaml 기본 사항
Kubernetes의 탄성 구름
Docker와 Kubernetes
Azure Kubernetes 서비스 클러스터에 모델을 배포하십시오
Amazon Sagemaker Operators와 Kubernetes의 기계 학습 추론 단순화
Kubernetes에서 아파치 스파크를 실행합니다
VMware VREALIZE Automation의 Kubernetes
VMware Tanzu Kubernetes 그리드
VMware Tanzu가 AWS와 함께 일하는 모든 방법
VMware Tanzu 교육
클라우드 네이티브 Kubernetes 환경에서 Ansible 사용
Ansible을 사용하여 Kubernetes (K8S) 객체를 관리합니다
Vagrant 및 Ansible을 사용하여 Kubernetes 클러스터 설정
Kubernetes와 함께 Mongodb 실행
Kubernetes fluentd
새로운 Gitlab Kubernetes 에이전트 이해
Kubernetes 기고자
VMware의 Kubeacademy
상단으로 돌아갑니다

Tensorflow는 기계 학습을위한 엔드 투 엔드 오픈 소스 플랫폼입니다. 이 회사는 공동적이고 유연한 도구, 라이브러리 및 커뮤니티 리소스의 생태계를 보유하고있어 연구원들이 ML의 최첨단을 밀고 개발자가 ML 전원 응용 프로그램을 쉽게 구축하고 배포 할 수 있도록합니다.
Tensorman은 System76에 의해 개발 된 Tensorflow 컨테이너를 쉽게 관리 할 수있는 유틸리티입니다. Tensorman은 Tensorflow가 다른 시스템의 나머지 부분에서 포함 된 고립 된 환경에서 작동 할 수 있도록합니다. 이 가상 환경은 기본 시스템과 독립적으로 작동 할 수 있으므로 Docker 런타임을 지원하는 Linux 배포 버전에서 Tensorflow 버전을 사용할 수 있습니다.
Keras는 Python으로 작성되었으며 Tensorflow, CNTK 또는 Theano 위에서 실행할 수있는 고급 신경망 API로 빠른 실험을 가능하게하는 데 중점을두고 개발되었습니다. Tensorflow, Microsoft Cognitive Toolkit, R, Theano 또는 Plaidml 위에서 실행할 수 있습니다.
Pytorch는 그래프, 포인트 클라우드 및 매니 폴드와 같은 불규칙한 입력 데이터에 대한 딥 러닝 라이브러리입니다. 주로 Facebook의 AI Research Lab에서 개발했습니다.
Amazon Sagemaker는 모든 개발자와 데이터 과학자에게 머신 러닝 (ML) 모델을 신속하게 구축, 훈련 및 배포 할 수있는 능력을 제공하는 완전 관리 서비스입니다. Sagemaker는 기계 학습 프로세스의 각 단계에서 무거운 리프팅을 제거하여 고품질 모델을보다 쉽게 개발할 수 있습니다.
Azure Databricks는 데이터 과학 및 데이터 엔지니어링을 위해 설계된 빠르고 협력적인 Apache Spark 기반 빅 데이터 분석 서비스입니다. Azure Databricks는 몇 분 안에 Apache Spark 환경을 설정하고 대화식 작업 공간에서 공유 프로젝트에 대해 협업합니다. Azure Databricks는 Python, Scala, R, Java 및 SQL뿐만 아니라 Tensorflow, Pytorch 및 Scikit-Learn을 포함한 데이터 과학 프레임 워크 및 라이브러리를 지원합니다.
Microsoft Cognitive Toolkit (CNTK)은 상업용 분산 딥 러닝을위한 오픈 소스 툴킷입니다. 신경망을 지시 된 그래프를 통해 일련의 계산 단계로 설명합니다. CNTK를 통해 사용자는 피드 포워드 DNNS, CNN (Convolutional Neural Networks) 및 재발 신경 네트워크 (RNNS/LSTM)와 같은 인기있는 모델 유형을 쉽게 실현하고 결합 할 수 있습니다. CNTK는 여러 GPU 및 서버에서 자동 차별화 및 병렬화로 확률 적 구배 하강 (SGD, 오류 역전) 학습을 구현합니다.
Apache Airflow는 커뮤니티가 프로그래밍 방식으로 저자, 일정 및 모니터링 및 모니터링하기 위해 커뮤니티가 만든 오픈 소스 워크 플로 관리 플랫폼입니다. 설치하다. 원리. 확장 가능. 공기 흐름에는 모듈 식 아키텍처가 있으며 메시지 대기열을 사용하여 임의의 작업자를 조정합니다. 공기 흐름은 무한대로 확장 할 준비가되었습니다.
Open Neural Network Exchange (ONNX)는 AI 개발자가 프로젝트가 발전함에 따라 올바른 도구를 선택할 수 있도록하는 Open Ecosystem입니다. Onnx는 딥 러닝 및 전통적인 ML의 AI 모델에 대한 오픈 소스 형식을 제공합니다. 확장 가능한 계산 그래프 모델과 내장 연산자 및 표준 데이터 유형의 정의를 정의합니다.
Apache MXnet은 효율성과 유연성을 위해 설계된 딥 러닝 프레임 워크입니다. 이를 통해 기호 및 명령형 프로그래밍을 혼합하여 효율성과 생산성을 극대화 할 수 있습니다. MXNET은 핵심에서 동적 의존성 스케줄러가 포함되어 있으며, 이는 상징적 및 명령적인 작업을 자동으로 평행하게 평행하게합니다. 그 위에 그래프 최적화 계층은 상징적 실행을 빠르고 메모리 효율적으로 만듭니다. MXNET은 휴대용 및 가벼운 중량이며 여러 GPU 및 여러 시스템으로 효과적으로 스케일링됩니다. Python, R, Julia, Scala, Go, JavaScript 등을 지원합니다.
AutoGluon은 기계 학습 작업을 자동화하여 응용 프로그램에서 강력한 예측 성능을 쉽게 달성 할 수있는 딥 러닝을위한 툴킷입니다. 몇 줄의 코드만으로도 표, 이미지 및 텍스트 데이터로 고 진수성 딥 러닝 모델을 교육하고 배포 할 수 있습니다.
Anaconda는 기계 학습 및 딥 러닝을위한 매우 인기있는 데이터 과학 플랫폼으로, 사용자가 모델을 개발하고 교육하고 배포 할 수 있습니다.
PlaidML은 랩톱, 임베디드 장치 또는 사용 가능한 컴퓨팅 하드웨어가 잘 지원되지 않거나 사용 가능한 소프트웨어 스택에도 적합한 라이센스 제한이 포함 된 기타 장치에서 딥 러닝을 가능하게하는 고급 및 휴대용 텐서 컴파일러입니다.
OpenCV는 실시간 컴퓨터 비전 응용 프로그램에 중점을 둔 고도로 최적화 된 라이브러리입니다. C ++, Python 및 Java 인터페이스는 Linux, MacOS, Windows, iOS 및 Android를 지원합니다.
Scikit-Learn은 Scipy, Numpy 및 Matplotlib 위에 구축 된 기계 학습을위한 Python 모듈로, 많은 인기있는 기계 학습 알고리즘의 강력하고 간단한 구현을보다 쉽게 적용 할 수 있습니다.
WEKA는 그래픽 사용자 인터페이스, 표준 터미널 응용 프로그램 또는 Java API를 통해 액세스 할 수있는 오픈 소스 머신 러닝 소프트웨어입니다. 교육, 연구 및 산업 응용 프로그램에 널리 사용되며 표준 기계 학습 작업을위한 다양한 내장 도구가 포함되어 있으며 Scikit-Learn, R 및 DeePlearning4J와 같은 잘 알려진 도구 상자에 대한 투명한 액세스를 제공합니다.
Caffe는 표현, 속도 및 모듈성을 염두에두고 만든 딥 러닝 프레임 워크입니다. 버클리 AI 리서치 (BAIR)/버클리 비전 및 학습 센터 (BVLC)와 커뮤니티 기고자가 개발했습니다.
Theano는 Numpy와의 엄격한 통합을 포함하여 다차원 배열과 관련된 수학 표현식을 정의, 최적화 및 평가할 수있는 파이썬 라이브러리입니다.
Ngraph는 오픈 소스 C ++ 라이브러리, 컴파일러 및 딥 러닝을위한 런타임입니다. NGRAPH 컴파일러는 딥 러닝 프레임 워크를 사용하여 AI 워크로드 개발을 가속화하고 다양한 하드웨어 목표에 배포하는 것을 목표로하며 AI 개발자에게 자유, 성능 및 사용 편의성을 제공합니다.
NVIDIA CUDNN은 심층 신경망을위한 GPU로 된 프리미티브 라이브러리입니다. CUDNN은 전방 및 후진 컨볼 루션, 풀링, 정규화 및 활성화 층과 같은 표준 루틴에 대한 고도로 조정 된 구현을 제공합니다. CUDNN은 Caffe2, Chainer, Keras, Matlab, MXNet, Pytorch 및 Tensorflow를 포함하여 널리 사용되는 딥 러닝 프레임 워크를 가속화합니다.
Jupyter Notebook은 라이브 코드, 방정식, 시각화 및 내러티브 텍스트를 포함하는 문서를 작성하고 공유 할 수있는 오픈 소스 웹 응용 프로그램입니다. Jupyter는 데이터 청소 및 변환, 수치 시뮬레이션, 통계 모델링, 데이터 시각화, 데이터 과학 및 기계 학습을 수행하는 산업에서 널리 사용됩니다.
Apache Spark는 대규모 데이터 처리를위한 통합 분석 엔진입니다. 스칼라, 자바, 파이썬 및 R에서 고급 API와 데이터 분석을위한 일반적인 계산 그래프를 지원하는 최적화 된 엔진을 제공합니다. 또한 SQL 및 Dataframes 용 Spark SQL, 기계 학습 용 Mllib, 그래프 처리 용 그래픽 및 스트림 처리를위한 구조적 스트리밍을 포함한 풍부한 고급 도구 세트를 지원합니다.
SQL Server 용 Apache Spark Connector 및 Azure SQL은 빅 데이터 분석에서 트랜잭션 데이터를 사용할 수 있고 임시 쿼리 또는보고에 대한 결과를 지속 할 수있는 고성능 커넥터입니다. 커넥터를 사용하면 Spark 작업을위한 입력 데이터 소스 또는 출력 데이터 싱크로 모든 SQL 데이터베이스, 온-프레미스 또는 클라우드를 사용할 수 있습니다.
Apache Predictionio는 개발자, 데이터 과학자 및 최종 사용자를위한 오픈 소스 머신 러닝 프레임 워크입니다. 이벤트 컬렉션, 알고리즘 배포, 평가, REST API를 통한 예측 결과 쿼리를 지원합니다. Hadoop, HBase (및 기타 DBS), Elasticsearch, Spark 및 Spark와 같은 확장 가능한 오픈 소스 서비스를 기반으로하며 Lambda 아키텍처를 구현합니다.
Apache Kafka (CMAK)의 클러스터 관리자는 Apache Kafka 클러스터를 관리하는 도구입니다.
Bigdl은 Apache Spark의 분산 딥 러닝 라이브러리입니다. BigDL을 사용하면 사용자는 딥 러닝 애플리케이션을 표준 Spark 프로그램으로 작성할 수 있으며, 이는 기존 Spark 또는 Hadoop 클러스터 위에서 직접 실행할 수 있습니다.
Koalas는 프로젝트가 Apache Spark 위에 Pandas Dataframe API를 구현하여 빅 데이터와 상호 작용할 때 데이터 과학자를보다 생산적으로 만듭니다.
Apache Spark ™ MLFlow는 실험, 재현성, 배포 및 중앙 모델 레지스트리를 포함하여 ML 라이프 사이클을 관리하는 오픈 소스 플랫폼입니다. MLFlow는 현재 4 가지 구성 요소를 제공합니다.
MLFLOW 추적 : 레코드 및 쿼리 실험 : 코드, 데이터, 구성 및 결과.
MLFLOW 프로젝트 : 모든 플랫폼에서 실행을 재현하기위한 형식의 패키지 데이터 과학 코드.
MLFLOW 모델 : 다양한 서빙 환경에서 기계 학습 모델을 배포합니다.
모델 레지스트리 : 중앙 저장소에서 모델을 저장, 주석, 발견 및 관리합니다.
Eclipse DeePlearning4J (DL4J)는 JVM 기반 (Scala, Kotlin, Clojure 및 Groovy) 딥 러닝 애플리케이션의 모든 요구를 지원하기위한 일련의 프로젝트입니다. 이는 원시 데이터부터 시작하여 다양한 간단하고 복잡한 딥 러닝 네트워크를 구축하고 조정하는 데있어 어디에서나 모든 형식에서 적재 및 전처리를 의미합니다.
Numba는 Anaconda, Inc가 후원하는 Python 용 오픈 소스의 Numpy-Aware 최적화 컴파일러입니다. LLVM 컴파일러 프로젝트를 사용하여 Python Syntax에서 기계 코드를 생성합니다. NUMBA는 많은 Numpy 함수를 포함하여 수치 적으로 집중된 파이썬의 큰 부분 집합을 컴파일 할 수 있습니다. 또한 NUMBA는 루프의 자동 병렬화, GPU로 인한 코드의 생성 및 ufuncs 및 C 콜백 생성을 지원합니다.
Chainer는 유연성을 목표로하는 파이썬 기반 딥 러닝 프레임 워크입니다. 정의 별 접근 방식 (동적 계산 그래프)과 신경 네트워크를 구축하고 훈련시키는 객체 지향 고급 API를 기반으로 자동 차별화 API를 제공합니다. 또한 고성능 교육 및 추론을 위해 Cupy를 사용하는 Cuda/Cudnn을 지원합니다.
CUML은 기계 학습 알고리즘 및 수학 프리미티브 기능을 다른 Rapids 프로젝트와 공유하는 라이브러리 제품군입니다. CUML을 통해 데이터 과학자, 연구원 및 소프트웨어 엔지니어는 CUDA 프로그래밍의 세부 사항을 사용하지 않고 GPU에서 기존의 표식 ML 작업을 실행할 수 있습니다. 대부분의 경우 Cuml의 Python API는 Scikit-Learn의 API와 일치합니다.
Coursera의 Stanford University의 기계 학습
Coursera에서 온라인 기계 학습 과정
Udemy에서 온라인 기계 학습 과정
EDX의 온라인 코스 및 수업을 통해 머신 러닝 배우기
상단으로 돌아갑니다

ROS는 로봇 공학 미들웨어입니다. ROS는 운영 체제는 아니지만 하드웨어 추상화, 저수준 장치 제어, 일반적으로 사용되는 기능 구현, 프로세스 간 메시지 통과 및 패키지 관리와 같은 이질적인 컴퓨터 클러스터를 위해 설계된 서비스를 제공합니다.
ROS2는 로봇 애플리케이션을 구축하는 데 도움이되는 소프트웨어 라이브러리 및 도구 세트입니다. 드라이버에서 최신 알고리즘 및 강력한 개발자 도구를 통해 ROS는 다음 로봇 프로젝트에 필요한 것을 갖추고 있습니다. 그리고 그것은 모두 오픈 소스입니다.
로봇 프레임 워크는 일반적인 오픈 소스 자동화 프레임 워크입니다. 테스트 자동화 및 로봇 프로세스 자동화에 사용할 수 있습니다. 인간이 읽을 수있는 키워드를 사용하여 쉽게 구문이 있습니다. Python 또는 Java로 구현 된 라이브러리에서 기능을 확장 할 수 있습니다.
Robotics Library (RL)는 로봇 운동학, 모션 계획 및 제어를위한 자체 포함 C ++ 라이브러리입니다. 수학, 운동학 및 역학, 하드웨어 추상화, 모션 계획, 충돌 감지 및 시각화를 다룹니다 .RL은 Linux, MacOS 및 Windows를 포함한 다양한 시스템에서 실행됩니다. CMAKE를 빌드 시스템으로 사용하며 Clang, GCC 및 Visual Studio와 함께 컴파일 할 수 있습니다.
Moveit은 조작에 가장 널리 사용되는 소프트웨어이며 100 개가 넘는 로봇에서 사용되었습니다. 고급 응용 프로그램 개발, 새로운 설계 평가 및 산업, 상업, R & D 및 기타 도메인을위한 통합 제품을 구축하기위한 사용하기 쉬운 로봇 플랫폼을 제공합니다.
AutoGluon은 기계 학습 작업을 자동화하여 응용 프로그램에서 강력한 예측 성능을 쉽게 달성 할 수있는 딥 러닝을위한 툴킷입니다. 몇 줄의 코드만으로도 표, 이미지 및 텍스트 데이터로 고 진수성 딥 러닝 모델을 교육하고 배포 할 수 있습니다.
전망대는 실내 및 실외 로봇을 정확하고 효율적으로 시뮬레이션합니다. 강력한 물리 엔진, 고품질 그래픽 및 프로그래밍 및 그래픽 인터페이스를 얻을 수 있습니다.
Robotics System Toolbox는 조작기, 모바일 로봇 및 휴머노이드 로봇을 설계, 시뮬레이션 및 테스트하기위한 도구 및 알고리즘을 제공합니다. 조작기 및 휴머노이드 로봇의 경우, 도구 상자에는 충돌 확인, 궤적 생성, 포워드 및 역 운동학 및 강성 바디 트리 표현을 사용한 역학을위한 알고리즘이 포함되어 있습니다. 모바일 로봇의 경우 매핑, 현지화, 경로 계획, 경로 추적 및 모션 제어를위한 알고리즘이 포함되어 있습니다. 이 도구 상자는 일반적인 산업 로봇 애플리케이션의 참조 예제를 제공합니다. 또한 수입, 시각화 및 시뮬레이션 할 수있는 상업적으로 이용 가능한 산업 로봇 모델 라이브러리도 포함되어 있습니다.
Intel Robot Devkit은 ROS2 코어 및 인식, 계획, 제어 드라이버 등과 같은 자율 장치를 위해 설계된 RDK (Robotics Software Development Kit)를 생성하는 도구입니다. 다양한 하드웨어 선택에 대한 다양한 자율적 인 자율 요구 사항을 충족시키기 위해 유연한 빌드/런타임 구성을 제공합니다.
Arduino는 전자 프로젝트 구축에 사용되는 오픈 소스 플랫폼입니다. Arduino는 물리적 프로그래밍 가능한 회로 보드 (종종 마이크로 컨트롤러라고 함)와 컴퓨터에서 실행되며 컴퓨터 코드를 실제 보드에 쓰고 업로드하는 데 사용되는 ID (통합 개발 환경)로 구성됩니다.
Ardupilot은 모든 사람의 평화로운 이익을 위해 신뢰할 수 있고 자율적 인 무인 차량 시스템의 생성과 사용을 가능하게합니다. Ardupilot은 거의 모든 차량 및 응용 프로그램에 적합한 포괄적 인 도구 제품군을 제공합니다.
Airsim은 드론, 자동차 등의 시뮬레이터로, 실험적인 통일 방출이 있습니다). 오픈 소스, 크로스 플랫폼이며 물리적이고 시각적으로 현실적인 시뮬레이션을 위해 PX4와 같은 인기있는 비행 컨트롤러가있는 하드웨어-루프를 지원합니다.
F´ (F Prime)는 우주 비행 및 기타 임베디드 소프트웨어 응용 프로그램의 신속한 개발 및 배포를 가능하게하는 구성 요소 중심의 프레임 워크입니다. 원래 Jet Propulsion Laboratory에서 개발 된 F´는 여러 공간 응용 분야에 성공적으로 배포되었습니다.
JPL 오픈 소스 로버는 오픈 소스, 제작 직접 빌드, JPL이 화성 표면을 탐색하는 데 사용하는 6 휠 로버 디자인의 스케일 다운 버전입니다. 오픈 소스 로버는 거의 전적으로 선반 (COTS) 부품에서 소비자로 설계되었습니다. 이 프로젝트는 기계 공학, 소프트웨어, 전자 제품 또는 로봇 공학에 참여하고자하는 사람들을위한 교육 및 학습 경험이되었습니다.
빛 감지 및 범위 (LIDAR)는 물체에서 펄스 레이저 형태의 빛을 사용하고 반사 된 광선의 시간과 파장을 사용하여 거리를 추정하고 일부 응용 분야 (레이저 이미징)를 사용하여 대상 및 표면 특성의 3D 표현을 생성하는 원격 감지 방법입니다. 이 기술은 일반적으로 항공기 및 자율 주행 차량에서 사용됩니다.
Alicevision은 3D 재구성 및 카메라 추적 알고리즘을 제공하는 Photogrammetric Computer Vision 프레임 워크입니다. Alicevision은 테스트, 분석 및 재사용 할 수있는 최첨단 컴퓨터 비전 알고리즘으로 강력한 소프트웨어 기반을 제공하는 것을 목표로합니다. 이 프로젝트는 학계와 산업 간의 협력의 결과로 최첨단 알고리즘에 견고성과 생산 사용에 필요한 품질을 제공합니다.
Carla는 자율 주행 연구를위한 오픈 소스 시뮬레이터입니다. Carla는 자율 주행 시스템의 개발, 교육 및 검증을 지원하기 위해 처음부터 개발되었습니다. Carla는 오픈 소스 코드 및 프로토콜 외에도이 목적을 위해 만들어진 개방형 디지털 자산 (도시 레이아웃, 건물, 차량)을 제공하며 자유롭게 사용할 수 있습니다. 시뮬레이션 플랫폼은 센서 스위트 및 환경 조건의 유연한 사양을 지원합니다.
Ros Bridge는 Carla Simulator 용 Ros를 브리지하는 패키지입니다.
ROS- 산업계는 ROS 소프트웨어의 고급 기능을 제조로 확장하는 오픈 소스 프로젝트입니다.
AWS Robomaker는 로봇 개발자가 로봇 응용 프로그램을 규모로 시뮬레이션, 테스트 및 안전하게 배포 할 수있는 가장 완벽한 클라우드 솔루션입니다. Robomaker는 고객이 멀티 로봇 시뮬레이션에 사용하는 시뮬레이션 및 시뮬레이션의 회귀 테스트와 CI/CD 통합에 사용하는 시뮬레이션을위한 완전히 관리되는 확장 가능한 인프라를 제공합니다.
Microsoft Robotics Developer Studio는 로봇 공학 응용 프로그램을 구축하기위한 무료 .NET 기반 프로그래밍 환경입니다.
ROS 용 Visual Studio Code Extension은 ROS (Robot Operating System) 개발을 지원하는 확장입니다.
Azure Kinect Ros 드라이버는 Azure Kinect 개발자 키트의 센서 데이터를 로봇 운영 체제 (ROS)에 게시하는 노드입니다. ROS와 함께 작업하는 개발자는이 노드를 사용하여 Azure Kinect 개발자 키트를 기존 ROS 설치에 연결할 수 있습니다.
ROS 용 Azure IoT Hub는 ROS 패키지입니다. ROS 패키지는 Microsoft Azure IoT Hub 서비스와 함께 로봇에서 Azure IoT Hub로 텔레미티드 메시지를 전달하거나 동적 재구성을 사용하여 디지털 트윈에서 로봇으로의 속성을 반영합니다.
ONNX 런타임이있는 ROS 2는 ROS 2를 사용하여 ONNX 모델의 최적화 된 실행을 위해 각각의 AI 가속 라이브러리를 사용하여 다른 하드웨어 플랫폼에서 실행하는 프로그램입니다.
Azure Cognitive Services Luis Ros Node는 ROS와 Azure Language Shireding Service 사이의 브리지를하는 ROS 노드입니다. 마이크에서 오디오를 직접 처리하도록 구성하거나 ROS 오디오 주제를 구독 한 다음 음성을 처리하고 다른 ROS 노드에서 처리 할 수있는 "의도"ROS 메시지를 생성하여 ROS 명령을 생성 할 수 있습니다.
Coursera의 로봇 공학 과정
EDX의 온라인 코스 및 수업으로 로봇 공학을 배우십시오
Udemy의 온라인 최고의 로봇 과정
무료 온라인 AI 및 로봇 공학 과정
Rec Foundation Robotics 산업 인증
카네기 멜론 로봇 아카데미
RIA Robotic Integrator 인증 프로그램
AWS Robomaker - Intelligent Robotics 앱 개발, 테스트, 배포 및 관리
마이크로 소프트 AI 학교
Azure Cognitive Services에 대한 언어 이해 (Luis)
Azure VM 템플릿으로 ROS 및 ROS 2 환경을 부트 스트랩
Google Robotics Research
상단으로 돌아갑니다

오픈 소스 보안 재단 (OPENSSF)은 광범위한 커뮤니티, 대상 이니셔티브 및 모범 사례를 구축함으로써 오픈 소스 소프트웨어의 보안을 개선하기 위해 리더들을 모아 오픈 소스 소프트웨어의 보안을 개선하는 교차 산업 협업입니다. OpenSSF는 산업 간 지원을 통해 작업을 가속화하기 위해 One Foundation에서 오픈 소스 보안 이니셔티브를 통합합니다. 핵심 인프라 이니셔티브 및 오픈 소스 보안 연합과 함께 취약성 공개, 보안 툴링 등을 다루는 새로운 실무 그룹이 포함됩니다.
STIGS 벤치 마크 - 보안 기술 구현 가이드
CIS 벤치 마크 - 인터넷 보안을위한 CIS 센터
NIST- 현재 FIP
ISO 표준 카탈로그
정보 기술 보안 평가 (CC)에 대한 일반적인 기준은 컴퓨터 보안을위한 국제 표준 (ISO / IEC 15408)입니다. 객관적인 평가가 특정 제품이 정의 된 보안 요구 사항을 충족시키는 것으로 확인할 수 있도록합니다.
ISO 22301은 최적화 된 BCM (비즈니스 연속성 관리 시스템)을 구현하기위한 모범 사례 프레임 워크를 제공하는 국제 표준입니다.
ISO27001은 ISMS (정보 보안 관리 시스템)의 요구 사항을 설명하는 국제 표준입니다. 이 프레임 워크는 조직이 보안 관행을 한 곳에서 일관되고 비용 효율적으로 관리 할 수 있도록 설계되었습니다.
ISO 27701 ISO 27001의 요구 사항에 따라 PIM (개인 정보 정보 관리 시스템)에 대한 요구 사항을 지정합니다. 개인 정보 별 요구 사항, 제어 목표 및 제어 세트에 의해 확장됩니다. ISO 27001을 구현 한 회사는 ISO 27701을 사용하여 개인 정보 관리를 다루기위한 보안 노력을 확장 할 수 있습니다.
EU GDPR (General Data Protection Regulation)은 EU 전역의 기존 국가 데이터 보호법을 대체하는 개인 정보 보호 및 데이터 보호법으로, 회사/조직이 준수 할 수있는 하나의 주요 데이터 보호법 만 소개함으로써 통일성을 제공합니다.
CCPA (California Consumer Privacy Act)는 2020 년 1 월 1 일 캘리포니아 주에서 시행 된 데이터 개인 정보 보호법입니다. 캘리포니아 주민의 개인 정보를 수집하는 비즈니스에 적용되며 개인 정보 요구 사항은 EU의 GDPR (일반 데이터 보호 규정)과 유사합니다.
결제 카드 산업 (PCI) 데이터 보안 표준 (DSS)은 신용 카드 데이터 제어를 통해 사기를 방지하도록 설계된 글로벌 정보 보안 표준입니다.
SOC 2는 서비스 제공 업체가 귀하의 데이터를 안전하게 관리하여 Comapny/Organization의 관심사와 고객의 개인 정보를 보호 할 수 있도록하는 감사 절차입니다.
NIST CSF는 주로 중요한 인프라 조직이 기존 모범 사례를 기반으로 사이버 보안 위험을 관리하고 완화하기위한 자발적인 프레임 워크입니다.
Apparmor는 효과적이고 사용하기 쉬운 Linux 애플리케이션 보안 시스템입니다. AppArmor는 좋은 행동을 시행하고 알려진 및 알려지지 않은 응용 프로그램 결함이 악용되는 것을 방지함으로써 외부 또는 내부 위협, 심지어 제로 데이 공격으로부터 운영 체제 및 응용 프로그램을 적극적으로 보호합니다. AppArmor는 필수 액세스 제어 (MAC)를 제공하여 전통적인 UNIX 임의의 액세스 제어 (DAC) 모델을 보충합니다. 버전 2.6.36 이후 Mainline Linux 커널에 포함되었으며 2009 년부터 Canonical에 의해 개발이 지원되었습니다.
Selinux는 Linux에 대한 보안 향상으로 사용자 및 관리자가 액세스 제어에 대한 제어를보다 효과적으로 제어 할 수 있습니다. 어떤 사용자 및 응용 프로그램이 어떤 리소스에 액세스 할 수 있는지 변수에 대한 액세스를 제한 할 수 있습니다. 이러한 리소스는 파일 형태를 취할 수 있습니다. 파일 모드 (-rwxr-xr-x)와 같은 표준 Linux 액세스 컨트롤은 사용자와 사용자가 실행하는 응용 프로그램에 의해 수정 가능합니다. 반대로, SELINUX 액세스 컨트롤은 부주의 한 사용자 또는 오작동 응용 프로그램이 변경하지 않을 수있는 시스템에로드 된 정책에 의해 결정됩니다.
CHGROUPS (Control Groups)는 Linux 커널 기능으로 CPU 시간, 시스템 메모리, 네트워크 대역폭 또는 시스템에서 실행되는 사용자 정의 작업 그룹 (프로세스)에 대한 이러한 리소스 조합과 같은 리소스를 할당 할 수 있습니다.
Eneraloom은 Linux의 데몬으로, 사용자가 스왑 사용량이 많을 때 메모리가 적은 상황에서 시스템에 대한 제어를보다 빠르게 복구하고 회복 할 수 있습니다.
Libgcrypt는 원래 GNUPG의 코드를 기반으로하는 범용 암호화 라이브러리입니다.
Kali Linux는 세계적 수준의 정보 보안 교육 및 침투 테스트 서비스 제공 업체 인 공격 보안에 의해 유지되고 자금을 조달하는 오픈 소스 프로젝트입니다.
Pi-Hole은 개인 네트워크에서 사용하기위한 클라이언트 측 소프트웨어를 설치하지 않고도 원치 않는 콘텐츠로부터 장치를 보호하는 DNS 싱크 홀입니다. Raspberry Pi와 같은 네트워크 기능이있는 임베디드 장치에서 사용하도록 설계되었지만 Linux 및 클라우드 구현을 실행하는 다른 시스템에서 사용할 수 있습니다.
AirCrack-NG는 검출기, 패킷 스나이퍼, WEP 및 WPA/WPA2-PSK 크래커 및 802.11 무선 LANS의 분석 도구로 구성된 네트워크 소프트웨어 제품군입니다. 드라이버가 원시 모니터링 모드를 지원하고 802.11a, 802.11b 및 802.11g 트래픽을 스니핑 할 수있는 무선 네트워크 인터페이스 컨트롤러와 함께 작동합니다.
Burp Suite는 주요 사이버 보안 도구입니다.
Kernelci는 업스트림 커널 개발에 중점을 둔 커뮤니티 기반 오픈 소스 분산 테스트 자동화 시스템입니다. Kernelci의 주요 목표는 개방형 테스트 철학을 사용하여 Linux 커널의 품질, 안정성 및 장기 유지 보수를 보장하는 것입니다.
Continuous Kernel Integration Project는 커널 패치에서 업스트램 커널 트리를 칭찬하기 전에 커널 패치에서 버그를 찾는 데 도움이됩니다. 우리는 커널 개발자, 커널 테스터 및 자동화 엔지니어로 구성된 팀입니다.
EBPF는 커널 소스 코드를 변경하거나 커널 모듈을로드하지 않고 Linux 커널에서 샌드 박스 프로그램을 실행할 수있는 혁신적인 기술입니다. Linux 커널을 프로그래밍 할 수있게함으로써 인프라 소프트웨어는 기존 계층을 활용할 수 있으므로 시스템에 복잡한 추가 계층을 계속 추가하지 않고도 더 지능적이고 기능이 풍부합니다.
CILIUM은 EBPF를 사용하여 Envoy와 같은 L7 프록시 안팎에서 데이터를 얻는 것을 가속화하여 HTTP, GRPC 및 KAFKA와 같은 API 프로토콜에 대한 효율적인 가시성을 가능하게합니다.
Hubble은 EBPF를 사용하는 Kubernetes의 네트워크, 서비스 및 보안 관찰 가능성입니다.
Istio는 마이크로 서비스를 연결, 관리 및 안전 할 수있는 개방형 플랫폼입니다. Istio의 제어 평면은 Kubernetes 및 Mesos와 같은 기본 클러스터 관리 플랫폼에 대한 추상화 계층을 제공합니다.
Certgen은 Hubble Relay MTLS의 인증서를 생성하고 저장하는 편의 도구입니다.
SCAPY는 파이썬 기반 대화식 패킷 조작 프로그램 및 라이브러리입니다.
Syzkaller는 감독되지 않은 커버리지 가이드 커널 퍼지입니다.
Schedviz는 Linux 시스템에서 커널 스케줄링 트레이스를 수집하고 시각화하는 도구입니다.
Oss-Fuzz는 현대적인 퍼지 기술과 확장 가능한 분산 실행과 결합하여 일반적인 오픈 소스 소프트웨어를보다 안전하고 안정적으로 만들기를 목표로합니다.
OSSEC는 무료 오픈 소스 호스트 기반 침입 탐지 시스템입니다. 로그 분석, 무결성 검사, Windows 레지스트리 모니터링, 루트 키트 감지, 시간 기반 경고 및 활성 응답을 수행합니다.
Metasploit Project는 보안 취약점에 대한 정보를 제공하고 침투 테스트 및 IDS 서명 개발에 대한 정보를 제공하는 컴퓨터 보안 프로젝트입니다.
WFUZZ는 웹 애플리케이션 평가에서 작업을 용이하게하기 위해 만들어졌으며 간단한 개념을 기반으로합니다. Puzz 키워드에 대한 모든 참조를 주어진 페이로드 값으로 대체합니다.
NMAP는 컴퓨터 네트워크에서 호스트 및 서비스를 발견하는 데 사용되는 보안 스캐너이며 네트워크의 "맵"을 구축합니다.
패치 워크는 오픈 소스 프로젝트에 대한 기여의 기여 및 관리를 용이하게하기 위해 설계된 웹 기반 패치 추적 시스템입니다.
PFSense는 통합 위협 관리,로드 밸런싱, 멀티 완트 등을 특징으로하는 무료 및 오픈 소스 방화벽 및 라우터입니다.
Snowpatch는 패치 기반의 우편 중심 GIT 워크 플로를 사용하는 프로젝트를위한 지속적인 통합 도구입니다. 이 워크 플로우는 Linux 커널과 같은 잘 알려진 오픈 소스 프로젝트에서 사용됩니다.
Snort는 Linux 및 Windows 용 Open-Source, 무료 및 경량 네트워크 침입 탐지 시스템 (NIDS) 소프트웨어로 새로운 위협을 감지합니다.
Wireshark는 무료 및 오픈 소스 패킷 분석기입니다. 네트워크 문제 해결, 분석, 소프트웨어 및 커뮤니케이션 프로토콜 개발 및 교육에 사용됩니다.
OpenSCap은 NIST (National Institute of Standards and Technology)가 관리하는 미국 표준입니다. 관리자 및 감사인에게 보안 기준의 평가, 측정 및 시행을 지원하는 여러 도구를 제공합니다. OpenSCAP는 보안 감사 비용을 줄임으로써 유연성과 상호 운용성을 유지합니다. DISA stigs, NIST의 USGCB 또는 Red Hat의 보안 대응 팀의 컨텐츠를 평가하든 모두 OpenScap에서 지원됩니다.
Tink는 다중 언어, 크로스 플랫폼, 오픈 소스 라이브러리로 안전하고 사용하기 쉬운 암호화 API를 제공하며 오용하기가 더 어렵습니다.
OWASP는 온라인 커뮤니티이며 웹 애플리케이션 보안 분야에서 자유롭게 사용할 수있는 기사, 방법론, 문서화, 도구 및 기술을 제작합니다.
공개 취약성 및 평가 언어는 컴퓨터 시스템의 기계 상태를 평가하고보고하는 방법을 표준화하기위한 커뮤니티 노력입니다. Oval에는 시스템 세부 정보를 인코딩하는 언어와 컨텐츠의 커뮤니티 리포지토리가 포함됩니다. Oval을 사용하는 도구 및 서비스는 기업에 정확하고 일관성 있고 실행 가능한 정보를 제공하여 보안을 향상시킵니다.
Clamav는 트로이 목마, 바이러스, 맬웨어 및 기타 악의적 인 위협을 감지하기위한 오픈 소스 안티 바이러스 엔진입니다.
Microsoft 오픈 소스 소프트웨어 보안
CloudFlare 오픈 소스 보안
매우 안전한 장치의 7 가지 속성
인터넷의 계층 7이 작동하는 방법
7 가지 종류의 보안
libgcrypt 참조 매뉴얼
오픈 웹 애플리케이션 보안 프로젝트 (OWASP) Foundation Top 10
Linux Foundation의 오픈 소스 코드 사용 모범 사례
AWS 인증 보안 - 전문 인증
Microsoft 인증 : Azure Security Engineer Associate
Google Cloud Certified Professional Cloud Security Engineer
Cisco 보안 인증
Red Hat 인증 전문가 : Linux
Linux Professional Institute LPIC-3 엔터프라이즈 보안 인증
IBM 기술의 사이버 보안 교육 및 과정
공격 보안에 의한 사이버 보안 과정 및 인증
RSA 인증 프로그램
Check Point Certified Security Expert (CCSE) 인증
체크 포인트 인증 보안 관리자 (CCSA) 인증
CCSM (Check Point Certified Security Master) 인증
CCSP (Certified Cloud Security Professional) 인증
인증 정보 시스템 보안 전문가 (CISSP) 인증
CCNP 라우팅 및 스위칭
인증 정보 보안 관리자 (CISM)
WIRSHARK 인증 네트워크 분석가 (WCNA)
주니퍼 네트워크 인증 프로그램 엔터프라이즈 (JNCP)
Udemy의 보안 교육 인증 및 과정
Coursera의 보안 교육 인증 및 과정
PluarlSight의 보안 인증 교육
상단으로 돌아갑니다

미분 프라이버시는 연구원과 분석가가 개인 정보가 포함 된 데이터 세트에서 유용한 통찰력을 추출하고 더 강력한 개인 정보 보호를 제공 할 수있는 시스템입니다. 이것은 "통계적 노이즈"를 도입함으로써 달성됩니다.
통계 노이즈는 마스크 된 데이터 세트에 대한 작은 보도를하는 프로세스입니다. 통계 소음은 개인의 식별 가능한 특성을 숨기고 개인 정보의 개인 정보가 보호되도록하지만 분석가와 연구원이 추출한 답변의 정확성에 실질적으로 영향을 미치지 않을 정도로 작습니다.
라플라시아 노이즈는 함수에 라플라시아 분포 노이즈를 추가하는 메커니즘입니다.

위의 차이 개인 정보 보호 데이터 공유 및 데이터 마이닝이 사용자의 데이터를 보호하는 방법에 대한 간단한 다이어그램입니다.
Pysyft는 안전하고 개인 딥 러닝을위한 파이썬 라이브러리입니다. Pysyft는 Pytorch 및 Tensorflow와 같은 주요 딥 러닝 프레임 워크 내에서 Federated Learning, Differential Privacy 및 암호화 된 계산 (MPC) 및 Homomorphic Encryption (HE)을 사용하여 모델 교육에서 개인 데이터를 분리합니다.
Tensorflow Privacy는 차별화 된 개인 정보를 갖춘 기계 학습 모델을위한 Tensorflow Optimizers의 구현을 포함하는 Python 라이브러리입니다. 라이브러리에는 제공된 개인 정보 보증 계산을위한 자습서 및 분석 도구가 제공됩니다.
TFF (Tensorflow Federated)는 기계 학습 및 분산 데이터에 대한 기타 계산을위한 오픈 소스 프레임 워크입니다. TFF는 공유 된 글로벌 모델이 교육 데이터를 현지에서 유지하는 많은 참여 고객에 대해 교육을받는 기계 학습에 대한 접근 방식 인 FL (Federated Learning)을 사용한 공개 연구 및 실험을 용이하게하기 위해 개발되었습니다.
빔의 프라이버시는 Apache Beam에 구축 된 엔드 투 엔드 차이 프라이버시 솔루션입니다. 차별적 개인 정보 보호 전문 지식에 관계없이 모든 개발자가 사용할 수 있어야합니다.
PYDP는 Google의 차등 개인 정보 보호 프로젝트를위한 파이썬 래퍼입니다.
Pennylane은 양자 컴퓨터의 차별화 가능한 프로그래밍을위한 크로스 플랫폼 파이썬 라이브러리입니다. 신경 네트워크와 같은 방식으로 양자 컴퓨터를 훈련함으로써.
Botorch는 Pytorch에 구축 된 베이지안 최적화를위한 도서관입니다.
Pytorch Geometric (PYG)은 Pytorch의 기하학적 딥 러닝 확장 라이브러리입니다.
Skorch는 Pytorch를 감싸는 Scikit-Learn 호환 신경망 라이브러리입니다.
DiffPrivlib는 차등 프라이버시를 실험, 조사 및 개발하기위한 IBM 차등 프라이버시 라이브러리입니다.
Opacus는 차등 프라이버시로 Pytorch 모델을 훈련시킬 수있는 라이브러리입니다. 고객에게 필요한 최소한의 코드 변경으로 교육을 지원하고 교육 성과에 거의 영향을 미치지 않으며 고객이 주어진 순간에 소비 된 개인 정보 보호 예산을 온라인으로 추적 할 수 있습니다.
Smart Noise는 최첨단 차등 프라이버시 (DP) 기술을 사용하여 민감한 정보의 공개를 방지하고 노출 위험을 관리하기 위해 데이터에 노이즈를 주입하는 툴킷입니다.
NIST (National Institute of Standards and Technology)의 미분 프라이버시 블로그 시리즈 (NIST)
애플의 차이 개인 정보 보호 개요
Apple Machine Learning을 통해 개인 정보 보호 학습
Microsoft Research Differential Privacy Overview
Microsoft Azure와 책임있는 기계 학습
Microsoft AI와 책임있는 AI 리소스
미분 프라이버시 및 SmartNoise 패키지를 사용하여 데이터 프라이버시 보존
Microsoft와 Harvard의 OPENDP (Open Differential Privacy) 이니셔티브
Google의 차이 개인 정보 보호 라이브러리
Google Codelabs의 빔에 대한 개인 정보 보호를 통해 개인 통계 계산
Tensorflow Privacy 소개 : 교육 데이터를위한 차별적 개인 정보를 갖춘 학습
Tensorflow Federated : 분산 데이터에 대한 기계 학습
Federated Analytics : 데이터 수집이없는 협업 데이터 과학
차별적으로 확률 론적 구배 하강 (DP-SGD)
Harvard University Privacy Tools Project에서 차등 프라이버시 학습
하버드 대학교 개인 정보 보호 도구 프로젝트 과정 및 교육 자료
Coursera의 차등 프라이버시 과정의 약점
베이지안 추론의 차별적 프라이버시
여러 개념에 대한 동시 개인 학습
차등 프라이버시의 최적 구성을 계산하는 복잡성
암호화 공개 및 개인 학습의 경도
SAP HANA 데이터 익명화 SAP 소프트웨어 솔루션을 사용합니다
SAP HANA Security는 메모리 내 데이터베이스를 사용합니다
DEFCON 차이 프라이버시 교육 출시
Udacity에 대한 안전하고 개인 AI 과정
차이 프라이버시 - 빅 데이터의 보안 및 개인 정보 - Coursera의 1 부 과정
차이 프라이버시 - 빅 데이터에 대한 보안 및 개인 정보 - Coursera의 2 부 과정
Coursera의 인증 된 윤리적 신흥 기술자 전문 인증 과정
상단으로 돌아갑니다

CNCF 클라우드 네이티브 대화식 환경
Microsoft Azure에서 클라우드 네이티브 애플리케이션을 구축하십시오
Google Cloud의 클라우드 네이티브 애플리케이션 개발
아마존 웹 서비스를위한 클라우드 네이티브 개발
VMware Tanzu를 사용한 클라우드 기본 응용 프로그램
클라우드 네이티브 컴퓨팅 재단 교육 및 인증 프로그램
Cloud Foundry 개발자 교육 및 인증 프로그램
복수에 대한 클라우드 네이티브 아키텍처 과정
AWS 기초 : Coursera에서 클라우드 네이티브
Udemy의 마이크로 서비스 아키텍처 코스가있는 클라우드 네이티브 앱 개발
LinkedIn Learning의 Azure Application Gateway와 함께 클라우드 네이티브 애플리케이션에 부하 밸런싱이 작동하는 방법
EDX에서 클라우드 네이티브 애플리케이션 과정 개발
IBM의 클라우드 기본 코스

응용 프로그램 프레임 워크
Spring Boot는 2019 년 VMware에서 인수 한 Pivotal이 관리하는 오픈 소스 마이크로 프레임 워크입니다. Java 개발자에게 자동 구성 가능한 생산 등급 스프링 애플리케이션을 시작할 수있는 플랫폼을 제공합니다.
Apache Mesos는 분산 응용 프로그램 또는 프레임 워크에서 효율적인 리소스 격리 및 공유를 제공하는 클러스터 관리자입니다. 동적 공유 노드 풀에서 Hadoop, Jenkins, Spark, Aurora 및 기타 프레임 워크를 실행할 수 있습니다.
Apache Spark는 스트리밍, SQL, 머신 러닝 및 그래프 처리를위한 내장 모듈이있는 빅 데이터 처리를위한 통합 분석 엔진입니다.
Apache Hadoop은 간단한 프로그래밍 모델을 사용하여 컴퓨터 클러스터에서 대규모 데이터 세트의 분산 처리를 허용하는 프레임 워크입니다. 단일 서버에서 수천 개의 기계로 확장되도록 설계되었으며 각 시스템은 로컬 계산 및 스토리지를 제공합니다. 라이브러리 자체는 응용 프로그램 계층에서 고장을 감지하고 처리하기 위해 하드웨어에 의존하기보다는 컴퓨터 클러스터 위에 고도로 사용할 수있는 서비스를 제공하여 고장이 발생할 수 있습니다.
런타임 플랫폼
Bosh는 관리해야 할 사항을 위해 인프라를 준비하는 도구입니다. Bosh는 Simple 명령으로 복잡한 분산 시스템을 자동으로 업데이트하는 소프트웨어 릴리스를 쉽게 만들 수 있도록 Continuous Delivery와 같은 소프트웨어 엔지니어링 모범 사례를 뒷받침합니다. Bosh, Google 및 VMware의 유연성과 힘에 대한 복잡한 분산 시스템을 자동으로 업데이트하여 Kubonetes를 기반으로 Cloud Foundry 컨테이너 런타임이라고 불리는 Kubo 프로젝트의 핵심이되었습니다.
인프라 자동화
Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구입니다. Maven은 C#, Ruby, Scala 및 기타 언어로 작성된 프로젝트를 구축하고 관리하는 데 사용될 수 있습니다. Maven 프로젝트는 Apache Software Foundation에서 주최합니다.
Gradle은 Apache Ant 및 Apache Maven의 개념을 기반으로하는 오픈 소스 빌드-오토 미팅 시스템이며 Apache Maven이 사용하는 XML 양식 대신 프로젝트 구성을 선언하기 위해 그루비 기반 도메인 별 언어를 소개합니다.
Chef는 손쉬운 인프라 스위트가 모든 인프라에서 보안 및 규정 준수 상태에 대한 가시성을 제공하며 생산에 도달하기 오래 전에 문제를 쉽게 감지하고 수정할 수 있습니다.
Puppet은 기존 도구를 모두 모으고 방법을 배포 할 수있는 유연성을 제공하여 전통적인 또는 컨테이너화 된 인프라에서 소프트웨어를 지속적으로 통합하고 전달할 수있는 오픈 소스 도구입니다.
Ansible은 오픈 소스 소프트웨어 프로비저닝, 구성 관리 및 애플리케이션 배포 도구입니다. 많은 UNIX와 같은 시스템에서 실행되며 UNIX와 같은 시스템과 Microsoft Windows를 모두 구성 할 수 있습니다.
SALT는 이벤트 중심 IT 자동화, 원격 작업 실행 및 구성 관리를위한 파이썬 기반 오픈 소스 소프트웨어입니다. 데이터 센터 시스템 및 네트워크 배포 및 관리, 구성 자동화, SECOPS 오케스트레이션, 취약성 치료 및 하이브리드 클라우드 제어에 대한 "인프라로 코드로 인프라"접근 방식을 지원합니다.
Terraform은 Hashicorp에서 만든 코드 소프트웨어 도구로서 오픈 소스 인프라입니다. 사용자는 HCL (Hashicorp 구성 언어) 또는 선택적으로 JSON으로 알려진 고급 구성 언어를 사용하여 데이터 센터 인프라를 정의하고 프로비저닝 할 수 있습니다.
클라우드 인프라
Amazon Web Service (AWS)는 유연하고 신뢰할 수 있고 확장 가능하며 사용하기 쉽고 비용 효율적인 클라우드 컴퓨팅 솔루션을 제공하는 플랫폼입니다. AWS 플랫폼은 서비스 (IAAS), 서비스로서의 플랫폼 (PAAS) 및 패키지 소프트웨어 (SAAS) 오퍼링으로 구성된 인프라를 조합하여 개발되었습니다.
Microsoft Azure는 Microsoft가 Microsoft 관리 데이터 센터를 통해 응용 프로그램 및 서비스를 구축, 테스트, 배포 및 관리하기 위해 Microsoft가 만든 클라우드 컴퓨팅 서비스입니다.
Azure DevOps는 팀이 코드를 공유, 작업 및 선박 소프트웨어를 공유 할 수있는 일련의 서비스입니다. CLIS는 다중 플랫폼, 확장 가능한 앱 및 서비스를 구축, 배포, 진단 및 관리합니다. Azure 파이프 라인은 모든 플랫폼 및 클라우드에 지속적으로 빌드, 테스트 및 배포합니다. Azure Lab Services는 교실, 시험, 개발 및 테스트 및 기타 시나리오를위한 실험실을 설정합니다.
Azure Draft는 개발자가 Kubernetes에서 클라우드 네이티브 애플리케이션을 만들 수있는 도구입니다.
Google Cloud Platform은 보안 및 데이터 전송에서 데이터 백업 및 아카이브에 이르기까지 모든 지원을 제공하기 위해 클라우드 스토리지와 업계 최고의 도구 (데이터 관리, 하이브리드 및 멀티 클라우드 및 AI & ML)를 통합합니다. 모든 것을 확장하십시오. 백업, 보관 및 재해 복구. 파일 시스템 및 게이트웨이와 함께.
OpenStack은 클라우드 컴퓨팅을위한 무료 및 오픈 소스 소프트웨어 플랫폼으로, 대시 보드 또는 OpenStack API를 통해 관리되는 데이터 센터 전체의 대규모 컴퓨팅, 스토리지 및 네트워킹 리소스를 제어하는 인프라 (인프라) 서비스로 배포됩니다. OpenStack은 인기있는 엔터프라이즈 및 오픈 소스 기술과 협력하여 이기종 인프라에 이상적입니다.
Cloud Foundry는 오픈 소스의 멀티 클라우드 애플리케이션 플랫폼으로, 응용 프로그램을보다 빠르고 쉽게 빌드, 테스트, 배포 및 스케일링하여 클라우드, 개발자 프레임 워크 및 애플리케이션 서비스를 선택할 수 있도록합니다. 오픈 소스 프로젝트이며 다양한 프라이빗 클라우드 배포 및 퍼블릭 클라우드 인스턴스를 통해 제공됩니다.
Bamboo는 소프트웨어 응용 프로그램의 릴리스 관리를 자동화하여 지속적인 전달 파이프 라인을 생성하는 데 사용할 수있는 CI (Continuous Integration) 서버입니다.
드론은 컨테이너 기술을 기반으로 한 지속적인 전달 시스템입니다. Drone은 Docker-Compose의 Superset 인 간단한 Yaml 구성 파일을 사용하여 Docker 컨테이너 내부의 파이프 라인을 정의하고 실행합니다.
Travis CI는 GitHub에서 주최하는 소프트웨어 프로젝트를 구축하고 테스트하는 데 사용되는 지속적인 지속적인 통합 서비스입니다.
Circle CI는 소프트웨어 팀이 더 똑똑하고 빠르게 일할 수 있도록 지속적인 통합 및 지속적인 전달 플랫폼입니다.
Team City는 JetBrains의 빌드 관리 및 지속적인 통합 서버입니다.
Shippable은 DevOps를 단순화하고 이질적이고 유연하며 DevOps 워크 플로에서 완벽한 가시성을 제공하는 어셈블리 라인 플랫폼으로 체계적으로 만듭니다.
Spinnaker는 소프트웨어 변경을 고속 및 신뢰로 출시하기위한 오픈 소스의 멀티 클라우드 연속 전달 플랫폼입니다.
Prow는 Kubernetes 기반 CI/CD 시스템입니다. 작업은 다양한 유형의 이벤트에 의해 유발 될 수 있으며 여러 서비스에 자신의 지위를보고 할 수 있습니다. 작업 실행 외에도 Prow는 정책 시행, /foo 스타일 명령을 통한 채팅 -OPS 및 자동 PR 병합 형태로 GitHub 자동화를 제공합니다. Prow는 Kubernetes 배포로 실행되는 컨테이너 이미지 모음으로 구현 된 마이크로 서비스 아키텍처를 가지고 있습니다.
AWS ECS는 Docker 컨테이너를 지원하고 AWS에서 컨테이너화 된 컨테이너화 응용 프로그램을 쉽게 실행하고 스케일 할 수있는 고도로 확장 성이 높은 고성능 컨테이너 오케스트레이션 서비스입니다. Amazon ECS는 자신의 컨테이너 오케스트레이션 소프트웨어를 설치하고 작동하거나 가상 머신 클러스터를 관리하고 스케일링하거나 해당 가상 머신에서 컨테이너를 예약 할 필요가 없습니다.
AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 실행하며 배포 할 준비가 된 소프트웨어 패키지를 생성하는 완전히 관리되는 연속 통합 서비스입니다. CodeBuild를 사용하면 자신의 빌드 서버를 프로비저닝, 관리 및 확장 할 필요가 없습니다.
CFENGINE은 Mark Burgess가 작성한 오픈 소스 구성 관리 시스템입니다. 기본 기능은 서버, 데스크톱, 소비자 및 산업용 장치, 내장 네트워크 장치, 모바일 스마트 폰 및 타블릿 컴퓨터의 통합 관리를 포함한 대규모 컴퓨터 시스템의 자동화 된 구성 및 유지 관리를 제공하는 것입니다.
Octpus Deploy는 전체 팀을위한 배포 자동화 서버로, 온-프레미스 또는 클라우드에서 릴리스를 쉽게 조정하고 애플리케이션을 배포 할 수 있도록 설계되었습니다.
AWS Codedeploy는 Amazon EC2, AWS Fargate, AWS Lambda 및 온 프레미스 서버와 같은 다양한 컴퓨팅 서비스에 소프트웨어 배포를 자동화하는 완전히 관리되는 배포 서비스입니다. AWS Codedepland를 사용하면 새로운 기능을 신속하게 출시하고 응용 프로그램 배포 중 다운 타임을 피하고 응용 프로그램 업데이트의 복잡성을 처리 할 수 있습니다.
AWS Lambda는 Amazon Web Services의 일환으로 Amazon이 제공하는 이벤트 중심의 서버리스 컴퓨팅 플랫폼입니다. 이벤트에 대한 응답으로 코드를 실행하고 해당 코드에서 요구하는 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스입니다.
Traefik은 서비스 게시를 재미 있고 쉬운 경험으로 만드는 오픈 소스 엣지 라우터입니다. 시스템을 대신하여 요청을 받고 어떤 구성 요소가 처리 할 책임이 있는지 확인합니다. 많은 기능 외에도 Traefik을 차별화하는 것은 서비스에 대한 올바른 구성을 자동으로 발견한다는 것입니다.
Kubernetes는 애플리케이션 배포, 스케일링 및 관리를 자동화하기위한 오픈 소스 컨테이너 구조 시스템입니다. 원래 Google이 설계했으며 현재 Cloud Native Computing Foundation에서 유지 관리됩니다.
GKE (Google Kubernetes Engine)는 컨테이너화 된 애플리케이션을 배포하기위한 관리되는 생산 준비 환경입니다.
OpenShift는 컨테이너 스택의 모든 수준과 애플리케이션 라이프 사이클 전체의 보안에 중점을 둡니다. 여기에는 주요 Kubernetes 기고자 및 오픈 소스 소프트웨어 회사 중 하나의 장기적인 엔터프라이즈 지원이 포함됩니다.
Rancher는 컨테이너를 채택하는 팀을위한 완전한 소프트웨어 스택입니다. 여러 Kubernetes 클러스터를 관리하는 운영 및 보안 문제를 해결하는 동시에 DevOps 팀에 컨테이너화 된 워크로드를 실행하기위한 통합 도구를 제공합니다.
Docker는 OS 레벨 가상화를 사용하여 컨테이너라는 패키지로 소프트웨어를 제공하는 서비스 제품으로서의 플랫폼 세트입니다. 컨테이너는 서로 분리되어 자체 소프트웨어, 라이브러리 및 구성 파일을 번들로 묶습니다. 그들은 잘 정의 된 채널을 통해 서로 통신 할 수 있습니다. 모든 컨테이너는 단일 작동 시스템 커널에 의해 실행되므로 가상 머신보다 가볍습니다.
Rook은 Kubernetes의 오픈 소스 클라우드 네이티브 스토리지 오케스트레이터로 분산 스토리지 시스템을 자체 관리, 자체 스케일링, 자조 스토리지 서비스로 전환합니다. 배포, 부트 스트래핑, 구성, 프로비저닝, 스케일링, 업그레이드, 마이그레이션, 재해 복구, 모니터링 및 리소스 관리와 같은 스토리지 관리자의 작업을 자동화합니다.
Podman (Pod Manager)은 OCI 컨테이너 및 포드를 관리하는 도구입니다.
RKT는 Linux 용 Pod-Native 컨테이너 엔진입니다. 그것은 종합 가능하고 안전하며 표준에 따라 내장되어 있습니다.
상단으로 돌아갑니다

Github은 GIT를 사용하여 소프트웨어 개발 버전 컨트롤 호스팅을 제공합니다. GIT의 모든 분산 버전 제어 및 소스 코드 관리 기능을 제공하고 자체 기능을 추가합니다. 모든 프로젝트에 대한 액세스 제어 및 버그 추적, 기능 요청, 작업 관리 및 Wikis와 같은 여러 협업 기능을 제공합니다.
Github Codespaces는 Github의 IDE (Integrated Development Environment)입니다. 이를 통해 개발자는 Visual Studio 및 Visual Studio 코드를 사용하여 클라우드에서 완전히 개발할 수 있습니다.
GitHub Actions는 GitHub 작업을 통해 저장소에서 소프트웨어 개발 워크 플로우를 자동화, 사용자 정의 및 실행합니다. CI/CD를 포함하여 원하는 작업을 수행하기위한 작업을 발견, 생성 및 공유하고 완전히 사용자 정의 된 워크 플로우에서 작업을 결합 할 수 있습니다. Azure에 대한 조치 작업을위한 작업 플로우를 만들 수있는 워크 플로우를 만들 수 있습니다.
Gitlab은 Gitlab Inc.에서 개발 한 오픈 소스 라이센스를 사용하여 Wiki, Issue Tracking 및 CI/CD 파이프 라인 기능을 제공하는 GIT 리포지토리 관리자를 제공하는 웹 기반 DevOps 라이프 사이클 도구입니다.
Jenkins는 무료 및 오픈 소스 자동화 서버입니다. Jenkins는 지속적인 통합 및 지속적인 전달의 기술적 측면을 촉진하면서 소프트웨어 개발 프로세스의 인간이 아닌 부분을 자동화하는 데 도움이됩니다.
Bitbucket은 Atlassian이 소유 한 웹 기반 버전 제어 저장소 호스팅 서비스로 Mercurial 또는 Git Revision Control Systems를 사용하는 소스 코드 및 개발 프로젝트입니다. Bitbucket은 상업 계획과 무료 계정을 모두 제공합니다. 무제한 수의 개인 리포지토리가있는 무료 계정을 제공합니다. Bitbucket은 Jira, Hipchat, Confluence 및 Bamboo와 같은 다른 Atlassian 소프트웨어와 통합됩니다.
Bamboo는 소프트웨어 응용 프로그램의 릴리스 관리를 자동화하여 지속적인 전달 파이프 라인을 생성하는 데 사용할 수있는 CI (Continuous Integration) 서버입니다.
Codecov는 주요 전용 코드 커버리지 솔루션입니다. 적용 범위 보고서를 그룹화, 병합, 아카이브 및 비교할 수있는 고도로 통합 된 도구를 제공합니다. 팀이 풀 요청의 변경 사항을 비교하든 단일 커밋을 검토하든 Codecov는 코드 검토 워크 플로 및 품질을 향상시킵니다.
드론은 컨테이너 기술을 기반으로 한 지속적인 전달 시스템입니다. Drone은 Docker-Compose의 Superset 인 간단한 Yaml 구성 파일을 사용하여 Docker 컨테이너 내부의 파이프 라인을 정의하고 실행합니다.
Travis CI는 GitHub에서 주최하는 소프트웨어 프로젝트를 구축하고 테스트하는 데 사용되는 지속적인 지속적인 통합 서비스입니다.
Circle CI는 소프트웨어 팀이 더 똑똑하고 빠르게 일할 수 있도록 지속적인 통합 및 지속적인 전달 플랫폼입니다.
Zuul-Ci는 프로젝트 게이팅 및 상호 관련된 프로젝트에 중점을 둔 지속적인 통합, 전달 및 배포 시스템을 유도하는 프로그램입니다. 동일한 Ansible Playbook을 사용하여 시스템을 배포하고 테스트를 실행합니다.
Artifactory는 JFROG가 개발 한 범용 아티팩트 저장소 관리자입니다. 모든 주요 패키지, Enterprise Ready Security, Clustered, HA, Docker Registry, 다중 사이트 복제 및 확장 가능성을 지원합니다.
Azure DevOps는 팀이 코드를 공유, 작업 및 선박 소프트웨어를 공유 할 수있는 일련의 서비스입니다. CLIS는 다중 플랫폼, 확장 가능한 앱 및 서비스를 구축, 배포, 진단 및 관리합니다. Azure 파이프 라인은 모든 플랫폼 및 클라우드에 지속적으로 빌드, 테스트 및 배포합니다. Azure Lab Services는 교실, 시험, 개발 및 테스트 및 기타 시나리오를위한 실험실을 설정합니다.
Team City는 JetBrains의 빌드 관리 및 지속적인 통합 서버입니다.
Shippable은 DevOps를 단순화하고 이질적이고 유연하며 DevOps 워크 플로에서 완벽한 가시성을 제공하는 어셈블리 라인 플랫폼으로 체계적으로 만듭니다.
Spinnaker는 소프트웨어 변경을 고속 및 신뢰로 출시하기위한 오픈 소스의 멀티 클라우드 연속 전달 플랫폼입니다.
AWS CodeBuild는 소스 코드를 컴파일하고 테스트를 실행하며 배포 할 준비가 된 소프트웨어 패키지를 생성하는 완전히 관리되는 연속 통합 서비스입니다. CodeBuild를 사용하면 자신의 빌드 서버를 프로비저닝, 관리 및 확장 할 필요가 없습니다.
Selenium은 다양한 브라우저 및 플랫폼에서 웹 애플리케이션을위한 무료 (오픈 소스) 자동 테스트 제품군입니다.
오이는 웹 애플리케이션에 대한 수락 테스트를 작성하는 데 사용되는 BDD (Behavior Driven Development) 프레임 워크를 기반으로 한 도구입니다. 비즈니스 분석가, 개발자 및 테스터에게 쉽게 읽을 수 있고 이해할 수있는 형식 (일반 영어와 같은)으로 기능적 검증을 자동화 할 수 있습니다.
Junit은 Java 프로그래밍 언어를위한 단위 테스트 프레임 워크입니다.
Mocha는 브라우저 지원, 비동기 테스트, 테스트 범위 보고서 및 Assertion Library 사용을 특징으로하는 Node.js 프로그램을위한 JavaScript 테스트 프레임 워크입니다.
Karma는 여러 실제 브라우저에서 JavaScript 코드를 실행할 수있는 간단한 도구입니다.
Jasmine은 JavaScript의 오픈 소스 테스트 프레임 워크입니다. 그것은 모든 JavaScript 지원 플랫폼에서 실행되어 응용 프로그램이나 IDE에 침입하지 않고 읽기 쉬운 구문을 갖는 것을 목표로합니다.
Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구입니다. Maven은 C#, Ruby, Scala 및 기타 언어로 작성된 프로젝트를 구축하고 관리하는 데 사용될 수 있습니다. Maven 프로젝트는 Apache Software Foundation에서 주최합니다.
Gradle은 Apache Ant 및 Apache Maven의 개념을 기반으로하는 오픈 소스 빌드-오토 미팅 시스템이며 Apache Maven이 사용하는 XML 양식 대신 프로젝트 구성을 선언하기 위해 그루비 기반 도메인 별 언어를 소개합니다.
Chef는 손쉬운 인프라 스위트가 모든 인프라에서 보안 및 규정 준수 상태에 대한 가시성을 제공하며 생산에 도달하기 오래 전에 문제를 쉽게 감지하고 수정할 수 있습니다.
Puppet은 기존 도구를 모두 모으고 방법을 배포 할 수있는 유연성을 제공하여 전통적인 또는 컨테이너화 된 인프라에서 소프트웨어를 지속적으로 통합하고 전달할 수있는 오픈 소스 도구입니다.
Ansible은 오픈 소스 소프트웨어 프로비저닝, 구성 관리 및 애플리케이션 배포 도구입니다. 많은 UNIX와 같은 시스템에서 실행되며 UNIX와 같은 시스템과 Microsoft Windows를 모두 구성 할 수 있습니다.
Kubeinit은 여러 Kubernetes 배포판의 배포 및 구성을위한 Ansible Playbook 및 역할을 제공합니다.
SALT는 이벤트 중심 IT 자동화, 원격 작업 실행 및 구성 관리를위한 파이썬 기반 오픈 소스 소프트웨어입니다. 데이터 센터 시스템 및 네트워크 배포 및 관리, 구성 자동화, SECOPS 오케스트레이션, 취약성 치료 및 하이브리드 클라우드 제어에 대한 "인프라로 코드로 인프라"접근 방식을 지원합니다.
Terraform은 Hashicorp에서 만든 코드 소프트웨어 도구로서 오픈 소스 인프라입니다. 사용자는 HCL (Hashicorp 구성 언어) 또는 선택적으로 JSON으로 알려진 고급 구성 언어를 사용하여 데이터 센터 인프라를 정의하고 프로비저닝 할 수 있습니다.
Consul은 모든 런타임 플랫폼 및 공개 또는 프라이빗 클라우드에서 서비스를 연결하고 안전하게하는 서비스 네트워킹 솔루션입니다.
Packer는 가볍고 모든 주요 운영 체제에서 실행되며 성능이 뛰어나서 여러 플랫폼에 대한 기계 이미지를 병렬로 만듭니다. Packer는 Chef 또는 Puppet과 같은 구성 관리를 대체하지 않습니다. 실제로 이미지를 만들 때 Packer는 Chef 또는 Puppet과 같은 도구를 사용하여 이미지에 소프트웨어를 설치할 수 있습니다.
Nomad는 장기 실행 서비스, 배치 작업 등을 지원하여 최신 데이터 센터를 지원하도록 설계된 고도로 사용 가능한 분산 데이터 중심 인식 클러스터 및 응용 프로그램 스케줄러입니다.
Vagrant는 단일 워크 플로에서 가상 기계 환경을 구축하고 관리하는 도구입니다. 사용하기 쉬운 워크 플로우와 자동화에 중점을두면 Vagrant는 개발 환경 설정 시간을 낮추고 생산 패리티를 증가시킵니다.
Vault는 비밀에 안전하게 액세스하기위한 도구입니다. 비밀은 API 키, 암호, 인증서 등과 같이 액세스를 엄격하게 제어하려는 모든 것입니다. Vault는 모든 비밀에 대한 통합 인터페이스를 제공하는 동시에 긴밀한 액세스 제어를 제공하고 자세한 감사 로그를 기록합니다.
CFENGINE은 Mark Burgess가 작성한 오픈 소스 구성 관리 시스템입니다. 기본 기능은 서버, 데스크톱, 소비자 및 산업용 장치, 내장 네트워크 장치, 모바일 스마트 폰 및 타블릿 컴퓨터의 통합 관리를 포함한 대규모 컴퓨터 시스템의 자동화 된 구성 및 유지 관리를 제공하는 것입니다.
Octpus Deploy는 전체 팀을위한 배포 자동화 서버로, 온-프레미스 또는 클라우드에서 릴리스를 쉽게 조정하고 애플리케이션을 배포 할 수 있도록 설계되었습니다.
AWS Codedeploy는 Amazon EC2, AWS Fargate, AWS Lambda 및 온 프레미스 서버와 같은 다양한 컴퓨팅 서비스에 소프트웨어 배포를 자동화하는 완전히 관리되는 배포 서비스입니다. AWS Codedepland를 사용하면 새로운 기능을 신속하게 출시하고 응용 프로그램 배포 중 다운 타임을 피하고 응용 프로그램 업데이트의 복잡성을 처리 할 수 있습니다.
Kubernetes는 애플리케이션 배포, 스케일링 및 관리를 자동화하기위한 오픈 소스 컨테이너 구조 시스템입니다. 원래 Google이 설계했으며 현재 Cloud Native Computing Foundation에서 유지 관리됩니다.
Docker는 OS 레벨 가상화를 사용하여 컨테이너라는 패키지로 소프트웨어를 제공하는 서비스 제품으로서의 플랫폼 세트입니다. 컨테이너는 서로 분리되어 자체 소프트웨어, 라이브러리 및 구성 파일을 번들로 묶습니다. 그들은 잘 정의 된 채널을 통해 서로 통신 할 수 있습니다. 모든 컨테이너는 단일 작동 시스템 커널에 의해 실행되므로 가상 머신보다 가볍습니다.
PowerShell/PowerShell Core는 기존 도구와 잘 작동하며 구조화 된 데이터 (예 : JSON, CSV, XML 등), REST API 및 객체 모델을 다루기 위해 최적화 된 크로스 플랫폼 (Windows, Linux 및 MACOS) 자동화 및 구성 도구/프레임 워크입니다. 여기에는 명령 줄 쉘, 관련 스크립팅 언어 및 CMDLET을 처리하기위한 프레임 워크가 포함됩니다.
Hyper-V는 Windows 10에서 가상 머신을 생성합니다. Hyper-V는 Windows 10 제어판, PowerShell 사용 또는 배포 이미징 서비스 및 관리 도구 (DOS)를 포함하여 여러 가지 방법으로 활성화 될 수 있습니다.
Cloud Hypervisor는 KVM 위에서 실행되는 오픈 소스 가상 머신 모니터 (VMM)입니다. 이 프로젝트는 제한된 하드웨어 아키텍처 및 플랫폼 세트 위에 현대적인 클라우드 워크로드를 독점적으로 실행하는 데 중점을 둡니다. 클라우드 워크로드는 일반적으로 클라우드 제공 업체 내부의 고객이 실행하는 것입니다. Cloud Hypervisor는 Rust에서 구현되며 Rust-VMM 상자를 기반으로합니다.
VMware vsphere Hypervisor는 서버를 가상화하는 베어 메탈 하이퍼 바이저입니다. IT 인프라를 관리하는 시간과 돈을 절약하면서 응용 프로그램을 통합 할 수 있습니다.
VMware vsphere는 업계 최고의 컴퓨팅 가상화 플랫폼이며 애플리케이션 현대화의 첫 단계입니다. 고객이 현재 vSphere에서 실행중인 7 천만+ 워크로드를 현대화 할 수 있도록 원주민 Kubernetes와 관련이 있습니다.
VMware Tanzu는 여러 팀 및 개인/공개 클라우드에서 Kubernetes 인프라 및 최신 응용 프로그램을 지속적으로 운영하고 보안하기위한 중앙 집중식 관리 플랫폼입니다.
Rancher는 컨테이너를 채택하는 팀을위한 완전한 소프트웨어 스택입니다. 여러 Kubernetes 클러스터를 관리하는 운영 및 보안 문제를 해결하는 동시에 DevOps 팀에 컨테이너화 된 워크로드를 실행하기위한 통합 도구를 제공합니다.
K3S는 무인, 자원 제약, 원격 위치 또는 IoT 어플라이언스 내에서 생산 워크로드를 위해 설계된 고도로 사용 가능한 인증 된 Kubernetes 배포판입니다.
Rook은 Kubernetes의 오픈 소스 클라우드 네이티브 스토리지 오케스트레이터로 분산 스토리지 시스템을 자체 관리, 자체 스케일링, 자조 스토리지 서비스로 전환합니다. 배포, 부트 스트래핑, 구성, 프로비저닝, 스케일링, 업그레이드, 마이그레이션, 재해 복구, 모니터링 및 리소스 관리와 같은 스토리지 관리자의 작업을 자동화합니다.
GKE (Google Kubernetes Engine)는 컨테이너화 된 애플리케이션을 배포하기위한 관리되는 생산 준비 환경입니다.
Anthos는 클라우드 및 온-프레미스 환경에 일관된 개발 및 운영 경험을 제공하는 최신 응용 프로그램 관리 플랫폼입니다.
AWS ECS는 Docker 컨테이너를 지원하고 AWS에서 컨테이너화 된 컨테이너화 응용 프로그램을 쉽게 실행하고 스케일 할 수있는 고도로 확장 성이 높은 고성능 컨테이너 오케스트레이션 서비스입니다. Amazon ECS는 자신의 컨테이너 오케스트레이션 소프트웨어를 설치하고 작동하거나 가상 머신 클러스터를 관리하고 스케일링하거나 해당 가상 머신에서 컨테이너를 예약 할 필요가 없습니다.
Apache Mesos는 분산 응용 프로그램 또는 프레임 워크에서 효율적인 리소스 격리 및 공유를 제공하는 클러스터 관리자입니다. 동적 공유 노드 풀에서 Hadoop, Jenkins, Spark, Aurora 및 기타 프레임 워크를 실행할 수 있습니다.
Apache Spark는 스트리밍, SQL, 머신 러닝 및 그래프 처리를위한 내장 모듈이있는 빅 데이터 처리를위한 통합 분석 엔진입니다.
Apache Hadoop은 간단한 프로그래밍 모델을 사용하여 컴퓨터 클러스터에서 대규모 데이터 세트의 분산 처리를 허용하는 프레임 워크입니다. 단일 서버에서 수천 개의 기계로 확장되도록 설계되었으며 각 시스템은 로컬 계산 및 스토리지를 제공합니다. 라이브러리 자체는 응용 프로그램 계층에서 고장을 감지하고 처리하기 위해 하드웨어에 의존하기보다는 컴퓨터 클러스터 위에 고도로 사용할 수있는 서비스를 제공하여 고장이 발생할 수 있습니다.
Microsoft Azure는 Microsoft가 Microsoft 관리 데이터 센터를 통해 응용 프로그램 및 서비스를 구축, 테스트, 배포 및 관리하기 위해 Microsoft가 만든 클라우드 컴퓨팅 서비스입니다.
Azure 함수는 클라우드에서 작은 코드 또는 "기능"을 쉽게 실행하기위한 솔루션입니다. 전체 응용 프로그램이나 인프라를 실행할 인프라에 대해 걱정하지 않고 문제에 필요한 코드 만 작성할 수 있습니다.
RKT는 Linux 용 Pod-Native 컨테이너 엔진입니다. 그것은 종합 가능하고 안전하며 표준에 따라 내장되어 있습니다.
AWS Lambda는 Amazon Web Services의 일환으로 Amazon이 제공하는 이벤트 중심의 서버리스 컴퓨팅 플랫폼입니다. 이벤트에 대한 응답으로 코드를 실행하고 해당 코드에서 요구하는 컴퓨팅 리소스를 자동으로 관리하는 컴퓨팅 서비스입니다.
Helm은 Kubernetes 패키지 관리자입니다.
Kubespray는 Kubernetes와 Ansible을 결합하여 AWS, GCE, Azure, OpenStack, Vsphere, Packet (Bare Metal), Oracle Cloud Infrastructure (실험) 또는 Baremetal에 배포 할 수있는 Kubernetes 클러스터를 쉽게 설치하는 도구입니다.
Red Hat Openshift는 컨테이너 스택의 모든 수준과 응용 프로그램 라이프 사이클 전체의 보안에 중점을 둡니다. 여기에는 주요 Kubernetes 기고자 및 오픈 소스 소프트웨어 회사 중 하나의 장기적인 엔터프라이즈 지원이 포함됩니다.
OpenShift Hive는 Kubernetes/OpenShift 위에서 서비스로 실행되는 연산자입니다. Hive 서비스는 OpenShift 4 클러스터의 초기 구성을 프로비저닝하고 수행하는 데 사용될 수 있습니다.
OKD는 지속적인 애플리케이션 개발 및 다중 테넌트 배포를 위해 최적화 된 Kubernetes의 커뮤니티 배포입니다. OKD는 Kubernetes 위에 개발자 및 운영 중심 도구를 추가하여 소규모 및 대형 팀을위한 빠른 응용 프로그램 개발, 쉬운 배포 및 스케일링 및 장기 수명주기 유지 보수를 가능하게합니다.
ODO는 Kubernetes 및 OpenShift에서 응용 프로그램을 작성, 빌드 및 배포하는 개발자를위한 빠르고 반복적이며 간단한 CLI 도구입니다.
Kata 운영자는 OpenShift 및 Kubernetes 클러스터에서 Kata 런타임의 수명주기 관리 (설치/업그레이드/제거)를 수행하는 연산자입니다.
Knative는 Kubernetes 기반 플랫폼으로 최신 서버리스 워크로드를 구축, 배포 및 관리합니다. Knative는 네트워킹, 자동화 (0까지) 및 개정 추적의 작동 오버 헤드 세부 사항을 처리합니다.
ETCD는 분산 시스템 또는 기계 클러스터에서 액세스 해야하는 데이터를 저장하는 신뢰할 수있는 방법을 제공하는 분산 키 가치 저장소입니다. ETCD는 서비스 검색을위한 백엔드로 사용되며 클러스터 상태 및 Kubernetes의 구성을 저장합니다.
OpenStack은 클라우드 컴퓨팅을위한 무료 및 오픈 소스 소프트웨어 플랫폼으로, 대시 보드 또는 OpenStack API를 통해 관리되는 데이터 센터 전체의 대규모 컴퓨팅, 스토리지 및 네트워킹 리소스를 제어하는 인프라 (인프라) 서비스로 배포됩니다. OpenStack은 인기있는 엔터프라이즈 및 오픈 소스 기술과 협력하여 이기종 인프라에 이상적입니다.
Cloud Foundry는 오픈 소스의 멀티 클라우드 애플리케이션 플랫폼으로, 응용 프로그램을보다 빠르고 쉽게 빌드, 테스트, 배포 및 스케일링하여 클라우드, 개발자 프레임 워크 및 애플리케이션 서비스를 선택할 수 있도록합니다. 오픈 소스 프로젝트이며 다양한 프라이빗 클라우드 배포 및 퍼블릭 클라우드 인스턴스를 통해 제공됩니다.
Splunk 소프트웨어는 웹 스타일 인터페이스를 통해 기계 생성 빅 데이터 검색, 모니터링 및 분석에 사용됩니다.
Prometheus는 이벤트 모니터링 및 경고에 사용되는 무료 소프트웨어 응용 프로그램입니다. 유연한 쿼리와 실시간 알림을 사용하여 HTTP 풀 모델을 사용하여 구축 된 시계열 데이터베이스 (높은 차원을 허용)에서 실시간 메트릭을 기록합니다.
Loki는 프로 메테우스에서 영감을 얻은 가로 규모가 높고 고도로 사용할 수있는 다중 테넌트 로그 집계 시스템입니다. 매우 비용 효율적이고 운영하기 쉬운 것으로 설계되었습니다. 로그의 내용을 색인하지 않고 각 로그 스트림에 대한 라벨 세트를 색인합니다.
Thanos는 기존 Prometheus 배포 위에 원활하게 추가 할 수있는 무제한 저장 용량을 갖는 고도로 가용 메트릭 시스템으로 구성 될 수있는 일련의 구성 요소입니다.
CSI (Container Storage Interface)는 Kubernetes와 같은 컨테이너 오케스트레이션 플랫폼이 플러그인을 통해 저장된 데이터와 완벽하게 통신 할 수있는 API입니다.
Openebs는 Kubernetes 기반 도구로 컨테이너 첨부 스토리지를 사용하여 상태가 많은 응용 프로그램을 작성합니다.
Elasticsearch는 Lucene 라이브러리를 기반으로하는 검색 엔진입니다. HTTP 웹 인터페이스와 스키마 프리 JSON 문서가있는 분산 된 멀티 테넌트 캡슐형 풀 텍스트 검색 엔진을 제공합니다. Elasticsearch는 Java에서 개발되었습니다.
Logstash는 이벤트 및 로그 관리를위한 도구입니다. 일반적으로 사용될 때이 용어는 더 큰 로그 수집 시스템, 처리, 저장 및 검색 활동 시스템을 포함합니다.
Kibana는 Elasticsearch를위한 오픈 소스 데이터 시각화 플러그인입니다. Elasticsearch 클러스터에서 인덱싱 된 컨텐츠 위에 시각화 기능을 제공합니다. 사용자는 대량의 데이터 위에 막대, 라인 및 산란 플롯, 파이 차트 및 맵을 만들 수 있습니다.
New Relic은 SaaS 기반 모니터링 도구로, 오늘날의 공동 작업 소프트웨어 및 꼭두각시, 요리사 및 Ansible과 같은 오케스트레이션 도구를 통해 워크 플로를 간소화함으로써 Devops 팀이 현대 기업에서 작업하는 방식을 완전히 지원하는 SaaS 기반 모니터링 도구입니다.
Nagios는 시스템, 네트워크 및 인프라를 모니터링하는 무료 및 오픈 소스 컴퓨터 소프트웨어 응용 프로그램입니다. Nagios는 서버, 스위치, 응용 프로그램 및 서비스를위한 모니터링 및 경고 서비스를 제공합니다. 상황이 잘못되면 사용자에게 경고하고 문제가 해결되었을 때 두 번째로 경고합니다.
Sonarqube는 코드 품질을 지속적으로 검사하기 위해 Sonarsource가 개발 한 오픈 소스 플랫폼으로, 20 개 이상의 프로그래밍 언어에서 버그, 코드 냄새 및 보안 취약점을 감지하기 위해 코드의 정적 분석으로 자동 검토를 수행합니다.
Genie는 Netflix가 개발 한 연합 작업 오케스트레이션 엔진입니다. Genie는 Hadoop, Pig, Hive, Spark, Presto, Sqoop 등과 같은 다양한 빅 데이터 작업을 실행하기 위해 REST API를 제공합니다. 또한 많은 분산 처리 클러스터의 메타 데이터를 관리하기위한 API와 그에 실행되는 명령 및 응용 프로그램을 제공합니다.
Inviso는 Hadoop 작업을 검색하고 성능을 시각화하며 클러스터 활용도를 볼 수있는 가벼운 도구입니다.
Fenzo는 최적화 예약을위한 플러그인을 지원하고 클러스터 자동화를 용이하게하는 Apache Mesos 프레임 워크를위한 스케줄러 Java 라이브러리입니다.
Dynomite는 Redis 및 Memcached를 포함하여 다양한 스토리지 엔진 및 프로토콜을위한 얇고 분산 된 Dynamo 레이어입니다. Dynomite는 다세대 복제를 지원하며 고 가용성 (HA)을 위해 설계되었습니다.
Dyno는 Dynomite를 사용하여 Java 클라이언트 응용 프로그램을 확장하는 데 사용되는 도구입니다.
Raigad는 Elasticsearch와 함께 실행되는 프로세스/도구입니다. 백업/복구, 배포 및 중앙 집중식 구성 관리를 자동화합니다.
Priam은 Apache Cassandra와 함께 실행되는 프로세스/도구입니다. 백업/복구, 배포 및 중앙 집중식 구성 관리를 자동화합니다.
혼돈 원숭이는 생산 환경 내부에서 실행되는 가상 머신 인스턴스와 컨테이너를 무작위로 종료하는 데 사용되는 탄력성 도구입니다. Chaos Monkey는 Spinnaker가 지원하는 모든 백엔드 (AWS, Google Compute Engine, Microsoft Azure, Kubernetes 및 Cloud Foundry)와 함께 작동해야합니다.
Falcor는 효율적인 데이터 가져 오기를위한 JavaScript 라이브러리입니다. Falcor를 사용하면 클라이언트의 메모리 나 서버의 네트워크를 통해 가상 JSON 그래프를 통해 모든 원격 데이터 소스를 단일 도메인 모델로 표시 할 수 있습니다.
Restify는 REST API를 구축하기 위해 Connect Style Middleware를 사용하는 프레임 워크입니다.
Traefik은 서비스 게시를 재미 있고 쉬운 경험으로 만드는 오픈 소스 에지 라우터입니다. 시스템을 대신하여 요청을 받고 어떤 구성 요소가 처리 할 책임이 있는지 확인합니다. 많은 기능 외에도 Traefik을 차별화하는 것은 서비스에 대한 올바른 구성을 자동으로 발견한다는 것입니다.
Jira는 Atlassian이 개발 한 독점적 인 문제 추적 제품으로 버그 추적 및 민첩한 프로젝트 관리를 허용합니다.
Pivotal Tracker는 공유되고 우선 순위가 매겨진 백 로그 주변의 실시간 협업을 위해 전 세계 개발자가 선택한 Agile Project Management 도구입니다.
Trello는 웹 기반 Kanban 스타일의 목록 제작 응용 프로그램으로 모든 프로젝트, 직장 및 가정에서의 관점을 제공합니다.
Microsoft Teams는 Office 365의 팀 협업 허브로 팀이 더 참여하고 효과적이어야하는 사람, 콘텐츠 및 도구를 통합합니다.
Slack은 Slack Technologies에서 개발 한 클라우드 기반의 독점 인스턴트 메시징 플랫폼입니다.
Opsgenie는 Dev & Ops 팀을위한 클라우드 기반 서비스로, 신뢰할 수있는 경고, 통화 내 일정 관리 및 에스컬레이션을 제공합니다. Opsgenie는 모니터링 도구 및 서비스와 통합되어 올바른 사람들에게 통보되도록합니다.
PagerDuty는 모범 사례를 기반으로 구축 된 프로세스를 자동화하여 사고 응답의 가치가 높은 부분에 집중할 수 있습니다. 세분화되고 확장 가능한 권한을 통해 팀은 가시성을 제어하면서 독립적으로 관리하고 운영 할 수 있습니다.
Veracode는 전세계 조직에 민첩한 보안 솔루션을 완벽하게 통합하는 엔터프라이즈 급 애플리케이션 보안 공급 업체입니다. Application Security Services 및 Secure DevOps 서비스 외에도 Veracode는 웹 사이트 및 응용 프로그램이 안전하고 전체 엔터프라이즈 데이터 보호를 보장하기위한 완전한 보안 평가를 제공합니다.
AWS 교육의 AWS에 대한 DevOps 엔지니어링
AWS Certified DevOps 엔지니어 - 클라우드 전문가의 전문가
Microsoft 인증 : DevOps 엔지니어 전문가 인증.
구름 전문가에서 Azure Devops 소개
Google 컴퓨팅 엔진으로 아키텍처
Google Cloud의 Google Kubernetes 엔진으로 아키텍처
VMware 교육 및 인증 프로그램
Cloudera 인증 프로그램
Salesforce 인증 프로그램
Salesforce SuperBadges
Red Hat 교육 및 인증 프로그램
Linux Foundation 교육 및 인증 프로그램
Linux Professional Institute (LPI) 교육 및 인증
EDX의 온라인 코스 및 레슨으로 DevOps를 배우십시오
Udemy에서 온라인으로 Top DevOps 코스
Coursera의 DevOps 코스
상단으로 돌아갑니다

Flutter는 단일 코드베이스에서 모바일 (Andorid 및 iOS), 웹 및 데스크탑 (Windows, MacOS, Linux 및 Google Fuchsia) 용 아름답고 기본적으로 컴파일 된 애플리케이션을 제작하기위한 Google의 UI 툴킷입니다. Flutter는 기존 코드와 협력하며 전 세계 개발자 및 조직에서 사용하며 무료 및 오픈 소스입니다.
Flutter Gems는 Flut
DART는 Flut
펄럭이는 문서화
플러터를위한 스타일 가이드
첫 번째 플러터 앱 생성
Flutter를 사용하여 Android 앱을 구축하고 출시하십시오
플러터 도구 및 기술
다트와 플러터 : Udemy에 대한 완전한 개발자 가이드
Coursera에서 Flutter와 대화식 이야기를 만듭니다
Pluralsight에서 초보자 코스를위한 플러터
LinkedIn 학습에 대한 온라인 교육 과정을 펄럭입니다
Dart By App Brewery의 완전한 Flutter App Development Bootcamp
플러터 앱에 Firebase 추가
플러터와 함께 Firebase 및 Firestore 사용
자홍색 프로젝트
자홍색을 시작합니다
자홍색 참조
자홍색에 기여합니다
Firebase는 실시간 데이터베이스, 클라우드 스토리지, 인증, 충돌보고, 기계 학습, 원격 구성 및 정적 파일에 대한 호스팅과 같은 호스팅 백엔드 서비스를 제공하는 BAAS (Backend-as-A-Service) 앱 개발 플랫폼입니다.
Flutterfire는 Flutter Apps가 FireBase 서비스를 사용할 수있는 Flutter 플러그인 세트입니다. Firebase에서 Firebase 에서이 플러그인을 사용하는 방법을 보여주는 예제를 따라갈 수 있습니다.
Flutterboost는 기존 기본 앱에 대한 하이브리드 통합을 최소한의 노력으로 하이브리드 통합 할 수있는 Flutter 플러그인입니다.
Go-Flutter는 데스크탑에 플러터를 가져 오는 패키지입니다. 프로젝트는 Windows, MacOS 및 Linux에서 실행되는 단일 코드베이스를 사용하여 Flutter의 임베딩 API를 구현합니다. 렌더링의 경우 GLFW는 각 플랫폼에 대한 OpenGL의 버퍼/마우스/키보드에 대한 올바른 추상화를 제공하기 때문에 작업에 적합합니다.
AppWrite는 쉽게 배포 할 수 있도록 Docker 컨테이너 세트로 패키지 된 Web, Mobile 및 Flutter Developers 용 안전한 엔드 투 엔드 백엔드 서버입니다.
Fluro는 Flutter 라우팅 라이브러리로 와일드 카드, 매개 변수 및 명확한 경로 정의와 같은 유연한 라우팅 옵션을 추가합니다.
상단으로 돌아갑니다

AWS 인증 보안 - 전문 인증
Microsoft 인증 : Azure Security Engineer Associate
Google Cloud Certified Professional Cloud Security Engineer
Cisco 보안 인증
Red Hat 인증 전문가 : Linux
Linux Professional Institute LPIC-3 엔터프라이즈 보안 인증
IBM 기술의 사이버 보안 교육 및 과정
공격 보안에 의한 사이버 보안 과정 및 인증
Citrix Certified Associate-네트워킹 (CCA-N)
Citrix Certified Professional-가상화 (CCP-V)
CCNP 라우팅 및 스위칭
인증 정보 보안 관리자 (CISM)
WIRSHARK 인증 네트워크 분석가 (WCNA)
주니퍼 네트워크 인증 프로그램 엔터프라이즈 (JNCP)
Coursera의 네트워킹 코스 및 전문 분야
Udemy의 네트워크 및 보안 과정
EDX의 네트워크 및 보안 과정
• Connection: In networking, a connection refers to pieces of related information that are transferred through a network. This generally infers that a connection is built before the data transfer (by following the procedures laid out in a protocol) and then is deconstructed at the at the end of the data transfer.
• Packet: A packet is, generally speaking, the most basic unit that is transferred over a network. When communicating over a network, packets are the envelopes that carry your data (in pieces) from one end point to the other.
패킷에는 소스 및 대상, 타임 스탬프, 네트워크 홉을 포함하여 패킷에 대한 정보가 포함 된 헤더 부분이 있습니다. 패킷의 기본 부분에는 전송되는 실제 데이터가 포함되어 있습니다. 때로는 몸이나 페이로드라고합니다.
• Network Interface: A network interface can refer to any kind of software interface to networking hardware. For instance, if you have two network cards in your computer, you can control and configure each network interface associated with them individually.
네트워크 인터페이스는 물리적 장치와 연관 될 수 있거나 가상 인터페이스를 나타내는 것일 수 있습니다. 로컬 컴퓨터의 가상 인터페이스 인 "루프백"장치 가이 예입니다.
• LAN: LAN stands for "local area network". It refers to a network or a portion of a network that is not publicly accessible to the greater internet. A home or office network is an example of a LAN.
• WAN: WAN stands for "wide area network". It means a network that is much more extensive than a LAN. While WAN is the relevant term to use to describe large, dispersed networks in general, it is usually meant to mean the internet, as a whole.
인터페이스가 WAN에 연결된 경우 일반적으로 인터넷을 통해 도달 할 수 있다고 가정합니다.
• Protocol: A protocol is a set of rules and standards that basically define a language that devices can use to communicate. There are a great number of protocols in use extensively in networking, and they are often implemented in different layers.
일부 낮은 레벨 프로토콜은 TCP, UDP, IP 및 ICMP입니다. 이러한 낮은 프로토콜을 기반으로 한 애플리케이션 계층 프로토콜의 친숙한 예는 HTTP (웹 컨텐츠에 액세스), SSH, TLS/SSL 및 FTP입니다.
• Port: A port is an address on a single machine that can be tied to a specific piece of software. It is not a physical interface or location, but it allows your server to be able to communicate using more than one application.
• Firewall: A firewall is a program that decides whether traffic coming into a server or going out should be allowed. A firewall usually works by creating rules for which type of traffic is acceptable on which ports. Generally, firewalls block ports that are not used by a specific application on a server.
• NAT: Network address translation is a way to translate requests that are incoming into a routing server to the relevant devices or servers that it knows about in the LAN. This is usually implemented in physical LANs as a way to route requests through one IP address to the necessary backend servers.
• VPN: Virtual private network is a means of connecting separate LANs through the internet, while maintaining privacy. This is used as a means of connecting remote systems as if they were on a local network, often for security reasons.
While networking is often discussed in terms of topology in a horizontal way, between hosts, its implementation is layered in a vertical fashion throughout a computer or network. This means is that there are multiple technologies and protocols that are built on top of each other in order for communication to function more easily. Each successive, higher layer abstracts the raw data a little bit more, and makes it simpler to use for applications and users. It also allows you to leverage lower layers in new ways without having to invest the time and energy to develop the protocols and applications that handle those types of traffic.
As data is sent out of one machine, it begins at the top of the stack and filters downwards. At the lowest level, actual transmission to another machine takes place. At this point, the data travels back up through the layers of the other computer. Each layer has the ability to add its own "wrapper" around the data that it receives from the adjacent layer, which will help the layers that come after decide what to do with the data when it is passed off.
One method of talking about the different layers of network communication is the OSI model. OSI stands for Open Systems Interconnect.This model defines seven separate layers. The layers in this model are:
• Application: The application layer is the layer that the users and user-applications most often interact with. Network communication is discussed in terms of availability of resources, partners to communicate with, and data synchronization.
• Presentation: The presentation layer is responsible for mapping resources and creating context. It is used to translate lower level networking data into data that applications expect to see.
• Session: The session layer is a connection handler. It creates, maintains, and destroys connections between nodes in a persistent way.
• Transport: The transport layer is responsible for handing the layers above it a reliable connection. In this context, reliable refers to the ability to verify that a piece of data was received intact at the other end of the connection. This layer can resend information that has been dropped or corrupted and can acknowledge the receipt of data to remote computers.
• Network: The network layer is used to route data between different nodes on the network. It uses addresses to be able to tell which computer to send information to. This layer can also break apart larger messages into smaller chunks to be reassembled on the opposite end.
• Data Link: This layer is implemented as a method of establishing and maintaining reliable links between different nodes or devices on a network using existing physical connections.
• Physical: The physical layer is responsible for handling the actual physical devices that are used to make a connection. This layer involves the bare software that manages physical connections as well as the hardware itself (like Ethernet).
보다 일반적으로 인터넷 프로토콜 스위트 (Internet Protocol Suite)로 알려진 TCP/IP 모델은 더 간단하고 널리 채택 된 또 다른 레이어링 모델이며, 그 중 일부는 OSI 모델과 겹치는 4 개의 별도 레이어를 정의합니다.
• Application: In this model, the application layer is responsible for creating and transmitting user data between applications. The applications can be on remote systems, and should appear to operate as if locally to the end user.
커뮤니케이션은 동료 네트워크간에 발생합니다.
• Transport: The transport layer is responsible for communication between processes. This level of networking utilizes ports to address different services. It can build up unreliable or reliable connections depending on the type of protocol used.
• Internet: The internet layer is used to transport data from node to node in a network. This layer is aware of the endpoints of the connections, but does not worry about the actual connection needed to get from one place to another. IP addresses are defined in this layer as a way of reaching remote systems in an addressable manner.
• Link: The link layer implements the actual topology of the local network that allows the internet layer to present an addressable interface. It establishes connections between neighboring nodes to send data.
인터페이스는 컴퓨터의 네트워킹 통신 지점입니다. 각 인터페이스는 물리적 또는 가상 네트워킹 장치와 관련이 있습니다. 일반적으로 서버에는 각 이더넷 또는 무선 인터넷 카드에 대해 하나의 구성 가능한 네트워크 인터페이스가 있습니다. 또한 "루프백"또는 LocalHost 인터페이스라는 가상 네트워크 인터페이스를 정의합니다. 이는 단일 컴퓨터의 응용 프로그램 및 프로세스를 다른 응용 프로그램 및 프로세스에 연결하는 인터페이스로 사용됩니다. 많은 도구에서 이것을 "lo"인터페이스로 볼 수 있습니다.
네트워킹은 서로 다른 여러 프로토콜에서 Piggybacks의 작동합니다. 이러한 방식으로, 한 조각의 데이터는 서로 내부에 캡슐화 된 여러 프로토콜을 사용하여 전송 될 수 있습니다.
미디어 액세스 제어는 특정 장치를 구별하는 데 사용되는 통신 프로토콜입니다. 각 장치는 제조 공정에서 인터넷의 다른 모든 장치와 차별화되는 고유 한 MAC 주소를 가져와야합니다. MAC 주소로 하드웨어 주소를 사용하면 상단의 소프트웨어가 작동 중 특정 장치의 이름을 변경할 수있을 때에도 고유 한 값으로 장치를 참조 할 수 있습니다. 미디어 액세스 제어는 정기적으로 상호 작용할 수있는 링크 계층의 유일한 프로토콜 중 하나입니다.
IP 프로토콜은 인터넷이 작동 할 수있는 기본 프로토콜 중 하나입니다. IP 주소는 각 네트워크에서 고유하며 기계가 네트워크를 통해 서로를 해결할 수 있습니다. IP/TCP 모델의 인터넷 계층에서 구현됩니다. 네트워크를 함께 연결할 수 있지만 네트워크 경계를 건너면 트래픽을 라우팅해야합니다. 이 프로토콜은 신뢰할 수없는 네트워크와 동일한 대상과 동일한 대상으로의 여러 경로를 가정합니다. 프로토콜에는 여러 가지 구현이 있습니다. IPv6은 IPv4 주소의 부족과 프로토콜 기능의 개선으로 인해 대안으로 인기가 높아지고 있지만 오늘날 가장 일반적인 구현은 IPv4입니다.
ICMP : 인터넷 제어 메시지 프로토콜은 가용성 또는 오류 조건을 나타 내기 위해 장치간에 메시지를 보내는 데 사용됩니다. 이 패킷은 Ping 및 Traceroute와 같은 다양한 네트워크 진단 도구에 사용됩니다. 일반적으로 ICMP 패킷은 다른 종류의 패킷이 어떤 종류의 문제를 충족시킬 때 전송됩니다. 기본적으로 네트워크 통신을위한 피드백 메커니즘으로 사용됩니다.
TCP : 전송 제어 프로토콜은 IP/TCP 모델의 전송 계층에서 구현되며 안정적인 연결을 설정하는 데 사용됩니다. TCP는 데이터를 패킷으로 캡슐화하는 프로토콜 중 하나입니다. 그런 다음 하위 계층에서 사용할 수있는 방법을 사용하여 이들을 연결의 원격 끝으로 전송합니다. 다른 한편으로, 오류를 확인하고, 특정 조각을 원망하도록 요청하고, 정보를 하나의 논리적 조각으로 재 조립하여 응용 프로그램 계층으로 보내질 수 있습니다. 이 프로토콜은 3 방향 핸드 셰이크라는 시스템을 사용하여 데이터 전송 전에 연결을 구축합니다. 이것은 커뮤니케이션의 두 끝이 요청을 인정하고 데이터 신뢰성을 보장하는 방법에 동의하는 방법입니다. 데이터가 전송 된 후 비슷한 4 방향 핸드 셰이크를 사용하여 연결이 찢어집니다. TCP는 www, FTP, SSH 및 이메일을 포함하여 인터넷에서 가장 인기있는 용도 중 많은 용도에 대한 프로토콜입니다. 오늘날 우리가 알고있는 인터넷은 TCP없이 여기에 있지 않을 것이라고 말하는 것이 안전합니다.
UDP : 사용자 데이터 그램 프로토콜은 TCP에 인기있는 동반자 프로토콜이며 전송 계층에서도 구현됩니다. UDP와 TCP의 근본적인 차이점은 UDP가 신뢰할 수없는 데이터 전송을 제공한다는 것입니다. 연결의 다른 쪽 끝에서 데이터가 수신되었는지 확인하지 않습니다. 이것은 나쁜 것처럼 들릴 수 있으며, 많은 목적으로, 그것은 그렇습니다. 그러나 일부 기능에도 매우 중요합니다. 데이터가 수신되어 데이터를 재판매해야한다는 확인을 기다릴 필요는 없으며 UDP는 TCP보다 훨씬 빠릅니다. 원격 호스트와의 연결을 설정하지 않고 단순히 해당 호스트에게 데이터를 발사하며 허용되는지 여부는 신경 쓰지 않습니다. UDP는 간단한 트랜잭션이므로 네트워크 리소스 쿼리와 같은 간단한 통신에 유용합니다. 또한 상태를 유지하지 않으므로 한 머신에서 많은 실시간 클라이언트로 데이터를 전송하는 데 좋습니다. 이는 VoIP, 게임 및 지연을 감당할 수없는 기타 응용 프로그램에 이상적입니다.
HTTP : 하이퍼 텍스트 전송 프로토콜은 웹에서 통신의 기초를 형성하는 응용 프로그램 계층에 정의 된 프로토콜입니다. HTTP는 원격 시스템에 요청한 내용을 알려주는 여러 기능을 정의합니다. 예를 들어, 요청 된 데이터와 다른 방식으로 모든 상호 작용을 가져오고 게시하고 삭제하십시오.
JWT (JSON Web Token)는 두 당사자간에 양도 될 청구를 나타내는 소형 URL 안전 수단입니다. JWT의 클레임은 JWS (JSON Web Signature)를 사용하여 디지털로 서명하는 JSON 객체로 인코딩됩니다.
OAUTH 2.0은 Amazon, Google, Facebook, Microsoft, Twitter Github 및 DigitalOcean과 같은 HTTP 서비스에서 사용자 계정에 대한 제한된 액세스를 얻을 수있는 오픈 소스 승인 프레임 워크입니다. 사용자 계정을 호스팅하는 서비스에 사용자 인증을 위임하고 제 3 자 애플리케이션이 사용자 계정에 액세스하도록 승인하여 작동합니다.
FTP : 파일 전송 프로토콜은 응용 프로그램 계층에 있으며 한 호스트에서 다른 호스트로 전체 파일을 전송하는 방법을 제공합니다. 본질적으로 안전하지 않으므로 공개 다운로드 전용 리소스로 구현되지 않는 한 외부에 직면하는 네트워크에는 권장되지 않습니다.
DNS : 도메인 이름 시스템은 인터넷 리소스를위한 인간 친화적 인 이름 지정 메커니즘을 제공하는 데 사용되는 애플리케이션 계층 프로토콜입니다. 도메인 이름을 IP 주소에 연결하고 브라우저에서 이름으로 사이트에 액세스 할 수 있습니다.
SSH : Secure Shell은 보안 방식으로 원격 서버와 통신하는 데 사용할 수있는 응용 프로그램 계층에서 구현 된 암호화 된 프로토콜입니다. 엔드 투 엔드 암호화와 유비쿼터스로 인해이 프로토콜을 중심으로 많은 추가 기술이 구축됩니다. 우리가 다루지 않은 다른 프로토콜도 똑같이 중요한 다른 프로토콜이 많이 있습니다. 그러나 이것은 인터넷과 네트워킹을 가능하게하는 일부 기본 기술에 대한 좋은 개요를 제공해야합니다.
Kernel 기반 가상 머신의 경우)는 가상화 확장 (Intel VT 또는 AMD-V)을 포함하는 X86 하드웨어의 Linux 용 전체 가상화 솔루션입니다. 핵심 가상화 인프라와 프로세서 별 모듈, kvm-intel.ko 또는 kvm-amd.ko를 제공하는로드 가능한 커널 모듈 인 KVM.KO로 구성됩니다.
QEMU는 휴대용 동적 번역기를 사용하는 빠른 프로세서 에뮬레이터입니다. QEMU는 프로세서 및 다양한 주변 장치를 포함한 전체 시스템을 에뮬레이션합니다. PC를 재부팅하지 않고 다른 운영 체제를 시작하거나 시스템 코드를 디버그하는 데 사용할 수 있습니다.
Hyper-V를 통해 물리적 호스트 위에서 가상화 된 컴퓨터 시스템을 실행할 수 있습니다. 이러한 가상화 된 시스템은 마치 물리적 컴퓨터 시스템 인 것처럼 사용 및 관리 할 수 있지만 가상화 및 고립 된 환경에는 존재합니다. Hypervisor라는 특수 소프트웨어는 가상 시스템과 물리적 하드웨어 리소스 간의 액세스를 관리합니다. 가상화를 통해 컴퓨터 시스템을 빠르게 배포 할 수 있으며, 이전에 알려진 우수한 상태로 시스템을 신속하게 복원하는 방법 및 물리적 호스트간에 시스템을 마이그레이션하는 능력이 있습니다.
Virtmanager는 Libvirt를 통해 가상 머신을 관리하기위한 그래픽 도구입니다. 대부분의 사용은 QEMU/KVM 가상 머신과 관련이 있지만 Xen 및 Libvirt LXC 컨테이너는 잘 지원됩니다. 모든 libvirt 드라이버에 대한 일반적인 작업이 작동해야합니다.
Ovirt는 전체 엔터프라이즈 인프라를 관리하도록 설계된 오픈 소스 분산 가상화 솔루션입니다. Ovirt는 신뢰할 수있는 KVM 하이퍼 바이저를 사용하며 Libvirt, Gluster, Patternfly 및 Ansible을 포함한 여러 다른 커뮤니티 프로젝트를 기반으로 구축됩니다. Red Hat에 의해 Red Hat Enterprise Virtualization은 사용하기 쉬운 웹 기반 액세스를 사용하여 가상 머신, 컴퓨터, 스토리지 및 네트워킹 리소스의 중앙 집중식 관리를 허용하는 커뮤니티 프로젝트로 Red Hat에 의해 구성됩니다.
Xen은 서버 가상화, 서비스 인프라 (IAAS), 데스크탑 가상화, 보안 응용 프로그램, 임베디드 및 하드웨어 어플라이언스, 자동차/항공을 포함하여 다양한 상용 및 오픈 소스 응용 프로그램에서 가상화 발전에 중점을두고 있습니다.
Ganeti는 Xen 또는 KVM 및 기타 오픈 소스 소프트웨어와 같은 기존 가상화 기술 위에 구축 된 가상 머신 클러스터 관리 도구입니다. Once installed, the tool assumes management of the virtual instances (Xen DomU).
Packer is an open source tool for creating identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating system, and is highly performant, creating machine images for multiple platforms in parallel. Packer does not replace configuration management like Chef or Puppet. In fact, when building images, Packer is able to use tools like Chef or Puppet to install software onto the image.
Vagrant is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past. It provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
VMware Workstation is a hosted hypervisor that runs on x64 versions of Windows and Linux operating systems; it enables users to set up virtual machines on a single physical machine, and use them simultaneously along with the actual machine.
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers.
상단으로 돌아갑니다

SQL is a standard language for storing, manipulating and retrieving data in relational databases.
SQL Tutorial by W3Schools
Learn SQL Skills Online from Coursera
SQL Courses Online from Udemy
SQL Online Training Courses from LinkedIn Learning
Learn SQL For Free from Codecademy
GitLab's SQL Style Guide
OracleDB SQL Style Guide Basics
Tableau CRM: BI Software and Tools
Databases on AWS
Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
Connecting from Google Kubernetes Engine to a Cloud SQL instance.
Educational Microsoft Azure SQL resources
MySQL Certifications
SQL vs. NoSQL Databases: What's the Difference?
What is NoSQL?
Azure Data Studio is an open source data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
Azure SQL Database is the intelligent, scalable, relational database service built for the cloud. It's evergreen and always up to date, with AI-powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
Azure SQL Managed Instance is a fully managed SQL Server Database engine instance that's hosted in Azure and placed in your network. This deployment model makes it easy to lift and shift your on-premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
Azure Synapse Analytics is a limitless analytics service that brings together enterprise data warehousing and Big Data analytics. It gives you the freedom to query data on your terms, using either serverless or provisioned resources at scale. It brings together the best of the SQL technologies used in enterprise data warehousing, Spark technologies used in big data analytics, and Pipelines for data integration and ETL/ELT.
MSSQL for Visual Studio Code is an extension for developing Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse everywhere with a rich set of functionalities.
SQL Server Data Tools (SSDT) is a development tool for building SQL Server relational databases, Azure SQL Databases, Analysis Services (AS) data models, Integration Services (IS) packages, and Reporting Services (RS) reports. With SSDT, a developer can design and deploy any SQL Server content type with the same ease as they would develop an application in Visual Studio or Visual Studio Code.
Bulk Copy Program is a command-line tool that comes with Microsoft SQL Server. BCP, allows you to import and export large amounts of data in and out of SQL Server databases quickly snd efficeiently.
SQL Server Migration Assistant is a tool from Microsoft that simplifies database migration process from Oracle to SQL Server, Azure SQL Database, Azure SQL Database Managed Instance and Azure SQL Data Warehouse.
SQL Server Integration Services is a development platform for building enterprise-level data integration and data transformations solutions. Use Integration Services to solve complex business problems by copying or downloading files, loading data warehouses, cleansing and mining data, and managing SQL Server objects and data.
SQL Server Business Intelligence(BI) is a collection of tools in Microsoft's SQL Server for transforming raw data into information businesses can use to make decisions.
Tableau is a Data Visualization software used in relational databases, cloud databases, and spreadsheets. Tableau was acquired by Salesforce in August 2019.
DataGrip is a professional DataBase IDE developed by Jet Brains that provides context-sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
RStudio is an integrated development environment for R and Python, with a console, syntax-highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
MySQL is a fully managed database service to deploy cloud-native applications using the world's most popular open source database.
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
FoundationDB is an open source distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by Apple in 2015.
CouchbaseDB is an open source distributed multi-model NoSQL document-oriented database. It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
IBM DB2 is a collection of hybrid data management products offering a complete suite of AI-empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
MongoDB is a document database meaning it stores data in JSON-like documents.
OracleDB is a powerful fully managed database helps developers manage business-critical data with the highest availability, reliability, and security.
MariaDB is an enterprise open source database solution for modern, mission-critical applications.
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
SQLite Database Browser is an open source SQL tool that allows users to create, design and edits SQLite database files. It lets users show a log of all the SQL commands that have been issued by them and by the application itself.
dbWatch is a complete database monitoring/management solution for SQL Server, Oracle, PostgreSQL, Sybase, MySQL and Azure. Designed for proactive management and automation of routine maintenance in large scale on-premise, hybrid/cloud database environments.
Cosmos DB Profiler is a real-time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application's interaction with Cosmos DB.
Adminer is an SQL management client tool for managing databases, tables, relations, indexes, users. Adminer has support for all the popular database management systems such as MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
DBeaver is an open source database tool for developers and database administrators. It offers supports for JDBC compliant databases such as MySQL, Oracle, IBM DB2, SQL Server, Firebird, SQLite, Sybase, Teradata, Firebird, Apache Hive, Phoenix, and Presto.
DbVisualizer is a SQL management tool that allows users to manage a wide range of databases such as Oracle, Sybase, SQL Server, MySQL, H3, and SQLite.
AppDynamics Database is a management product for Microsoft SQL Server. With AppDynamics you can monitor and trend key performance metrics such as resource consumption, database objects, schema statistics and more, allowing you to proactively tune and fix issues in a High-Volume Production Environment.
Toad is a SQL Server DBMS toolset developed by Quest. It increases productivity by using extensive automation, intuitive workflows, and built-in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
Lepide SQL Server is an open source storage manager utility to analyse the performance of SQL Servers. It provides a complete overview of all configuration and permission changes being made to your SQL Server environment through an easy-to-use, graphical user interface.
Sequel Pro is a fast MacOS database management tool for working with MySQL. This SQL management tool helpful for interacting with your database by easily to adding new databases, new tables, and new rows.
상단으로 돌아갑니다
Note: GNOME Extenions allow you customize your Desktop layout anyway you want.
Easily turn GNOME Extensions On/Off using the GNOME Shell integration add-on in the Firefox web browser.
Caffeine is a GNOME Shell extension that disables the screensaver and auto suspend
Arc Menu is a GNOME Shell extension that adds an Application Menu for GNOME.
Material Shell is a GNOME Shell extension that adds a modern desktop interface for Linux - packaged as an extension for GNOME Shell. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.
Clipboard Indicator is a GNOME Shell extension that adds a clipboard indicator to the top panel, and caches clipboard history.
Blur My Shell is a GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.
GSConnect is a GNOME Shell extension that adds a complete implementation of KDE Connect especially for GNOME Shell with Nautilus, Chrome and Firefox integration. It does not rely on the KDE Connect desktop application and will not work with it installed.
Compiz alike windows effect is a GNOME Shell extension that adds wobbly windows effect inspired by the Compiz one
CPU Power Manager is a GNOME Shell extension that enables you to manage Intel_pstate CPU Frequency scaling driver.
CPU Power Governor is a GNOME Shell extension that enables the ability to swap between kernel governors for the CPU useful for laptops.
CPUFreq is a GNOME Shell extension for System Monitor and Power Manager.
Dash to Panel is a GNOME Shell extension that shows an icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.
Dash to Dock is a GNOME Shell extension that shows a dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Side and bottom placement options are available.
Removable Drive Menu is a GNOME Shell extension that shows a status menu for accessing and unmounting removable devices.
Snap Manager is a GNOME Shell extension that shows a popup menu in the top bar to easily manage snap tasks (list, changes, refresh, remove, install...). Update notification at session startup.
Sound Input & Output Device Chooser is a GNOME Shell extension that shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection. V20+ needs python as dependency. If you want to continue with the old method without Python, use options to switch off New Port identification. But it works with only English
User Themes is a GNOME Shell extension that lets you load shell themes from user directory.
WinTile: Windows 10 window tiling for GNOME is a hotkey driven window tiling system for GNOME that imitates the standard Win-Arrow keys of Windows 10, allowing you to maximize, maximize to sides, or 1/4 sized to corner across a single or multiple monitors using just Super+Arrow.
Gnome Extensions Sync is a GNOME Shell extension that syncs gnome shell keybindings, tweaks settings and extensions with their configuration across all gnome installations.
Tray Icons: Reloaded is a GNOME Shell extension which bring back Tray Icons to top panel, with additional features.
GitLab extension is a GNOME Shell extension that lets you utilizes the official GitLab API to provide a comfortable overview about your projects, commits & pipelines.
상단으로 돌아갑니다
Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.