1. keycloak 소개Keycloak은 단일 페이지 애플리케이션(single-page applications), 모바일 애플리케이션 및 REST API와 같은 최신 애플리케이션에 초점을 맞춘 오픈소스 ID 및 접근관리 도구입니다. Keycloak은 강력한 인증을 포함해 완전히 사용자가 원하는대로 설정할 수 있는 로그인 페이지를 제공합니다. 또한 암호 복구, 주기적인 암호 업데이트 설정, 이용약관 동의 등과 같은 다양한 기능을 제공합니다. 해당 기능들을 사용하기 위해 추가적인 설정이나 코딩을 할 필요없습니다. 사용자에게 표시되는 모든 페이지는 사용자의 테마를 지원하므로 페이지의 UI를 손쉽게 바꿀 수 있습니다. Keycloak을 통해 인증을 수행하면 애플리케이션의 서로 다른 인증 메커니즘이나 암호저..
1. CI/CD 개념CI(Continuous Intergration) 지속적 통합 개발자가 코드를 지속적으로 통합하고 테스트하는 프로세스를 의미합니다.CD(Continuous Delivery) 지속적 전달 또는 CD(Continuous Deployment) 지속적 배포 metallb 설치확인user@myserver01:~$ helm ls --namespace mymetallbNAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSIONmetallb-1736923135 mymetallb 1 ..
1. 도커를 활용한 Flask 실행Flask는 django와 마찬가지로 파이썬을 이용해 쉽게 웹사이트를 만들 수 있도록 도와주는 웹 프레임워크입니다. flask 설치하기user@myserver01:~$ pyenv activate py3_13_1(py3_13_1) user@myserver01:~$ pip install flaskCollecting flask Downloading flask-3.1.0-py3-none-any.whl.metadata (2.7 kB)..생략 설치 확인(py3_13_1) user@myserver01:~$ pythonPython 3.13.1 (main, Jan 17 2025, 00:30:07) [GCC 13.3.0] on linuxType "help", "copyright", "c..
- Total
- Today
- Yesterday