일반적으로 컨테이너 이미지를 빌드하기 위해서는 Dockerfile이 필요합니다. 하지만, 과연 그것이 필수적으로 필요하다고 생각하시나요? 만약 Dockerfile 없이도 컨테이너 앱을 빌드할 수 있다면 어떨까요?
이번 세션에서는 MSBuild의 옵션 조정만으로 다양한 우분투 기반의 컨테이너 이미지를 만들 수 있는 방법을 차근차근 알아봅니다. 특히 최근에 마이크로소프트와 캐노니컬이 협업하여 제공하는 치즐드 컨테이너 이미지로 경량화할 수 있는 방법에 대해서도 알아봅니다.
더불어 .NET Aspire 라는 클라우드 네이티브 기반의 애플리케이션 오케스트레이션 프레임워크를 통해 앞서 Dockerfile 없이 빌드한 컨테이너 이미지를 곧바로 클라우드로 배포하는 과정에 대해서도 다뤄보겠습니다.
https://github.com/geoff-yoon-dev/smart-ass
여기에 프로젝트 내용이 있습니다.
본 프로젝트를 발표할 예정입니다.
간단한 소개
제가 인상깊게 본 오픈소스 프로젝트 중 하나가 Thefuck(https://github.com/nvbn/thefuck)프로젝트 였습니다.
이 프로젝트는 잘못된 우분투 명령이 입력되었을때 해당 명령을 룰베이스로 교정해주는 프로젝트입니다.
(예 ; apt instal python -> apt install python)
이 프로젝트의 문제는 지정한 룰이 아니면 교정이 못해주는 것이 문제였는데요.
그래서 제가 생성형 AI를 이용해서 룰베이스가 아닌 AI베이스로 해당 프로젝트를 리메이크 했습니다.
제가 항상 헷갈리는 것이 "apt...
2014년 NHN Cloud IaaS가 세상에 처음 나올 때는 CentOS기반의 OpenStack으로 구축하였습니다.
그리고 2019년 NHN Cloud IaaS는 새로운 환경 대응을 위해 CentOS 기반의 환경에서 Ubuntu로 이전하는 작업을 완료하였습니다.
Ubuntu로 전환 후 4년 동안 우리는 어떤 경험을 하였을까요? CentOS에서 Ubuntu로 전환하면서 어떤 도전과제들이 있었을까요?
이 발표에서는 OpenStack 환경을 CentOS에서 Ubuntu로 전환하며 겪은 모든 이야기를 다룹니다.
- 운영환경을 Ubuntu로 전환한 이유
- Ubuntu private repository 구축 및 운영
- OpenStack 컴포넌트 자체 패키징 전략
- Ubuntu 환경...
OpenPGP/GnuPG Keysigning Party 에 대해서 소개하고, 사전에 공개키를 제출한 참가자와 함께 다같이 체크섬을 맞추어 보는 시간을 가질 예정입니다.
사전에 공개키를 제출 하신 경우, 참가자 목록 인쇄물에 체크섬 기입한 종이와 신분증 및 필기구를 지참 해 주시기 바랍니다.
OpenPGP Keysigning Party 참석 시 사전에 본인의 PGP키 핑거프린트를 제출해야 합니다. 제출 방법과 본 일정에 관한 자세한 설명은 아래 링크를 방문 해 주시기 바랍니다.
https://github.com/ubuntu-kr/ksp-toolkits/blob/master/ksp/ksp-20240810/readme.md
이번 발표에서는 Ubuntu 24.04 LTS 환경에서 Canonical Landscape Server를 LXD 컨테이너로 구축하는 방법을 다룹니다.
발표의 주요 내용은 다음과 같습니다:
-
Canonical Landscape 개요: Landscape Server의 기능과 필요성에 대해 설명합니다.
-
LXD 컨테이너 소개
-
설치 및 초기 설정: Ubuntu 24.04 LTS 환경에서 LXD 설치 및 초기 설정 방법을 소개합니다.
-
Landscape Server 설치: cloud init를 활용하여 LXD 컨테이너 내에 Landscape Server를 설치하는 방법을 단계별로 안내합니다.
-
운영 및 관리: 설치 후 Landscape...
안녕하세요. 저는 그놈(GNOME) 및 리브레오피스(LibreOffice)의 번역을 진행하고 있는 성대현입니다.
예전부터, GNOME, KDE, 리브레오피스 번역을 진행하면서 겪은 좌충우돌 경험담을 이야기 하며, 다른 커뮤니티는 어떻게 진행하는지 등을 소개하겠습니다
2019년 1월 10일, 기술문서 번역 모임 참석을 해보았고, 이 것에 대한 경험담도 공유하겠습니다. ...
BM, VM, Cloud, IoT, Edge에 이르기까지 쉽게 적용할 수 있는 HashiCorp Nomad를 경험해 보세요.
- Nomad 소개
- Nomad 컨셉과 구조
- Nomad 아키텍처
- Nomad 스케줄러 동작
- Nomad 상호작용 확인
- Nomad Job & Driver
- Nomad Cluster
- Nomad HA
- Job 예제
- 실습 참여자 간 클러스터 구성
발표 개요
웹에서 편리하게 VM과 컨테이너를 프로비저닝할 수 있는 LXD-UI를 소개합니다. 설치 방법과 함께 사용 방법을 설명하고, 어떻게 활용할 수 있을지 활용 방법을 소개합니다. 본 발표는 Beginner를 대상으로 기획되며, VM과 Linux Container에 대한 기초 지식 설명 등 이론적 배경을 포함합니다.
발표 내용
기본 배경 설명
- 기본적인 기술적 배경으로 하이퍼바이저와 가상화 기술, VM과 Linux Container의 개념 등에 대해 이해하기 쉽게 설명합니다.
lxd-ui
프로젝트에 대해 소개하고 어떤 기술적 배경이 있는지 소개합니다.
설치 방법과 사용 방법 소개
- lxd-ui를 직접 설치하는 과정을 이미지와...
NAS/홈서버를 운영했던 경험과 이를 효과적으로 관리하는 방법에 대해 이야기 나누고자 합니다.
운영 중 겪었던 문제점과 그 해결 방법, 그리고 소개하고 싶은 관련 기술에 대해서도 자유롭게 논의하는 세션입니다.
Focuses on the transition from VMware to OpenStack, examining how enterprises can significantly reduce infrastructure costs through migration, and evaluates OpenStack's cost efficiency, flexibility, and the advantages of being open source. It also assesses how enterprises can achieve greater control and cost savings.
Additionally, it highlights the strengths and maturity of Canonical...
Canonical Observability Stack 을 이용한 모니터링 시스템 구축
워크샾 수행을 위해서 리눅스 x86 머신이 필요합니다. arm 머신에서는 COS 컨테이너 내부 라이브러리 문제가 있습니다.
-
Juju 개요
-- Juju 소개
-- Juju 부트스트랩
-- Juju로 할 수 있는 것들 -
microk8s 개요
-- microk8s 소개
-- microk8s 배포 -
COS Lite 소개
-- COS Lite 배포
-- COS Lite 연결하여 다른 컴포넌트 모니터링 하기
-- COS Lite 구성요소 파헤치기
지난 7월에 DebCamp를 포함하여 3주간 진행된 DebConf24를 위해 구축한 인프라의 전체 구조와 인프라 구축 과정을 공유합니다.
왜 이러한 구조를 설계하였는지, 어떻게 발전시킬 수 있을지 논의하고 합니다.
Part 1: 프론트엔드 개발자가 Linux 환경을 처음 접할 때
- 맥 환경과 우분투 환경에서 보이는 것
- 이식성이 너무 좋은데?
- 크로스 소프트웨어를 위한 오픈소스 환경
Part 2: 우분투에서의 Electron 개발 환경 구축
- Electron 프레임워크 소개와 장점
- 우분투에서의 Node.js 및 npm 설치
- Electron 프로젝트 생성과 구축
- Electron기반 소프트웨어의 기본 구조와 동작 방식
Part 3: 우분투에서의 Electron 애플리케이션 개발과 배포
- 프론트엔드 개발 지식을 활용한 Electron 소프트웨어 빌드
- 우분투에서의 Electron 소프트웨어 테스트와 패키징
현업에서 다양한 로봇 프로젝트들을 수행하면서 개발자로서 겪었던 소프트웨어 업데이트 경험담을 공유합니다. 로봇 통합 시스템을 구축하는데 발생했던 의존성 문제와 최신 버전의 소프트웨어를 배포하고자 할 때 겪었던 문제점을 이야기하고, 이로서 Ubuntu Snap 을 활용하면서 얻을 수 있는 장점에 대해 발표합니다.
What do you think ISP business for making happy world?
- What is ISP business with Ubuntu and KVM?
- Where is it deploy?
- Why they need it?
- How to make it?
UbuCon Korea 2023의 체크인 키오스크 개발 뒷이야기에 대해 이야기 해 봅니다. 키오스크를 개발을 시작한 계기를 이야기 해 보고, 개발에 활용한 도구인 Ubuntu Frame, Ubuntu Core 그리고 Flutter 등에 대해 이야기 해 보고자 합니다.
개발 과정과 함께 Ubuntu Core 환경에 배포하기 위해 Snap 패키징을 하는 과정에 대해서도 이야기 하고, 데스크탑 앱 Snap 패키징과 어떤점이 다른지도 이야기 해 봅니다.
명령줄 및 Plain Text Accounting 도구인 hledger 를 활용하여 우리 커뮤니티에서 복식부기 회계장부를 어떻게 작성 및 관리하는지 알아봅니다. hledger 로 작성된 회계장부는 단순 텍스트 파일이여서 Git 으로 버전 관리도 가능한데, 이를 어떻게 활용하는지도 알아봅니다.