UbuCon Korea 2023

Asia/Seoul
Microsoft Korea

Microsoft Korea

50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea
Junsang Moon, Sangkon Han (Ubuntu Korea Community), Yeonguk Choo, Youngbin Han (Ubuntu Korea Community)
Description

UbuCon Korea 는 한국 내 우분투 기여자 및 사용자를 대상으로 매년 열리는 행사로, 우분투 관련 사례와 노하우를 공유 하는 모임의 장 입니다. UbuCon Korea 2023 행사에서는 "개발자 생산성을 위한 우분투 (Ubuntu for Developer Productivity)"를 테마로 프로그램이 구성될 예정입니다.

본 웹사이트는 발표 제안서 제출/검토 및 일정 공유 용도로 활용됩니다, 그 외 공지사항 및 기타 정보는 https://2023.ubuntu-kr.org 를 확인 하시기 바랍니다.

    • 오프닝 Opening: 개회사 | Opening Remarks
      Convener: Youngbin Han (Ubuntu Korea Community)
    • 1
      기조연설(Keynote) - Welcome to UbuCon Korea, welcome to open source!

      For many, open source means “source available” but it is much more than that: it’s about best practices for distributed development. We observe many habits from our daily lives in open source practises as well: Open source is about bringing communities together, promoting active discussions and unifying efforts toward a common goal. Open source sets the standards for modern software engineering. This keynote highlights why open source is the way to go for developers worldwide and - of course - in Korea!

      Speakers: Michael Jaeger (Canonical), YangSoo Yoon (Engineer)
    • 2
      Bird를 활용하여 나만의 ISP 및 CDN 구축하기 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      리눅스의 Bird 패키지를 통해 전세계 라우팅 경로(BGP) 에 나만의 네트워크를 Announce하는 방법과 이를 통해 Anycast 기술을 구현하는 과정을 다룹니다.
      대상으로 하는 청중은 일반 사용자입니다.
      해당 세션을 통해 청중들은 전세계 인터넷 통신이 이뤄지는 과정과 값비싼 하드웨어 장비 없이 리눅스와 소프트웨어만으로 네트워크 운용하는 방법을 알 수 있습니다.

      Speaker: Gyeongtaek Kim (Yuki Network LTD)
    • 3
      퍼블릭 클라우드에서 Ubuntu Image 버전 관리 Hall A&B

      Hall A&B

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      HashiCorp사의 HCP Packer를 이용하여, 클라우드 상에 배포된 Ubuntu Instance의 이미지 버전 관리 방안을 실습하게 됩니다.
      HashiCorp Terraform Cloud와 HCP Packer를 이용 예정입니다.

      퍼블릭 클라우드 상에서 Ubuntu 이미지 관리를 위해 HashiCorp Cloud Platform 상의 Packer 서비스를 이용, 퍼블릭 클라우드 서비스 상에 배포된 이미지 버전 관리 방안을 알려드립니다.
      테라폼과 연계하여 서비스 인프라를 구성할 때 사용하는 이미지의 버전 관리 방안을 소개드립니다.
      간단한 HashiCorp Terraform, Packer에 대한 소개, HCP Packer에 대한 소개 이후, 실제 클라우드 서비스 상의 이미지 버전 관리 실습을 진행하게 됩니다.

      Speaker: JS Park
    • 4
      우분투 OS 기반으로 운영하는 컨테이너 관리 스케줄링 프로그램 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      주제 키워드 : 컨테이너, 우분투, K8s

      요약

      우분투 OS에서 컨테이너 시스템 자원을 자동 분배처리을 하기 위해 구현된 프로그램이다.

      또한 이러한 프로그램을 이용하여 여러 시스템에 접목하여 여러 프로그램에 녹아서 사용할수있는 프로그램을 만들고자한 프로그램이다.

      목적

      원래는 학생들 Discord Bot Server를 자동으로 배포 해주며 스캐줄링에 알맞게 운영가능한 프로그램을 구현하고자 하다가 만들어진 프로젝트였다. 하지만 개인적인 사정과 기술적 한계에 의해서 구현이 중단되고 대학교에 입학하게 되면서 교수님의 기업과제를 4개나 진행하게 되면서 다시 개발을 하게된 프로젝트가 되었다.

      제안 내용

      컨테이너 이미지를 받아 스스로 GPU, CPU, RAM, DISK 자동 할당 및 개발 환경 조성 시스템 구현,

      개발 환경 조성 프로그램 구성등

      기대효과 및 활용 방안

      이러한 프로그램을 이용하여 컴퓨팅 자원이 필요한 무중단 프로그램에서 사용하거나 개발환경을 여러개 구축하여 프로젝트를 관리 해야하는 사용자들께 도움되는 툴이 될수있을것 같다.

      https://github.com/Mireu-Lab/Dply-App

      Speaker: Mireu Lim (None Labs)
    • 11:50
      휴식 | Break
    • 5
      닷넷과 함께 하는 경량 컨테이너 - 얼마까지 알아보셨어요? Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      발표 소개: 컨테이너 용량 때문에 발생하는 다양한 이슈(배포, 보안 등) 때문에 고민이셨던 분들을 위하여 경량화된 몇가지 컨테이너 이미지를 소개하고 비교, 실습하는 시간을 마련했습니다.

      1. 경량 컨테이너 소개 (Alphine, Chiseled, DIstroless)
      2. 실습 - 테스트용 소스 코드 리뷰, 배포 테스트, 작동되는 모습, 서버 내 리소스 점유 현황 (경량 컨테이너들 간의 비교)
      3. 가상의 서비스 시나리오 설명 (경량 컨테이너가 유용할만한)
      4. 애플리케이션 동작 및 모니터링
      5. 결론
      Speaker: Mr Jungwoo Kim
    • 12:30
      점심시간 | Lunch break Hall A&B&C

      Hall A&B&C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea
    • 6
      OpenPGP Keysigning Party Hall A

      Hall A

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      OpenPGP/GnuPG Keysigning Party 에 대해서 소개하고, 사전에 공개키를 제출한 참가자와 함께 다같이 체크섬을 맞추어 보는 시간을 가질 예정입니다.

      사전에 공개키를 제출 하신 경우, 참가자 목록 인쇄물에 체크섬 기입한 종이와 신분증 및 필기구를 지참 해 주시기 바랍니다.

      자세한 사항은 아래 링크를 참고 하세요

      https://github.com/ubuntu-kr/ksp-toolkits/blob/master/ksp/ksp-20230909/readme.md#%EC%B0%B8%EA%B0%80%EC%9E%90-%EB%AA%85%EB%8B%A8%EC%9D%B4-%EB%82%98%EC%98%A8-%ED%9B%84

      Speaker: Youngbin Han (Ubuntu Korea Community)
    • 13:00
      점심시간 | Lunch break Hall B&C

      Hall B&C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea
    • 7
      Virtual MAAS 구축 및 juju를 이용한 오픈스택 구축, juju 코드 읽기 Hall A&B

      Hall A&B

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      가상 MAAS 환경을 구축해봅니다.

      간단한 juju 명령을 실습해봅니다.

      juju 번들 기능을 이용해서, 먼저 구축한 가상 MAAS를 기반으로 오픈스택을 배포합니다.

      워크샾 준비사항으로 다음이 필요합니다.

      • x86 기반 약 16GB 메모리를 갖는 랩탑 또는 x86 기반 원격 환경
      • 우분투 운영체제 (focal 이상 추천)

      시간이 허락한다면, 간단하게 juju 코드 읽기를 진행합니다.

      • Go에 대한 약간의 지식
      Speaker: Seyeong Kim
    • 8
      Web security open source software, Modsecurity's going down and Coraza's coming up. Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      발표자: 김관영, 신호철

      한글명: 웹보안 오픈소스, Modsecurity가 저물고 Coraza가 온다
      Ubuntu의 기본적인 cybersecurity & Vulnerability에 대한 대응(8분)
      Modsecurity 정책 변화와 대응방식 소개(5분)
      Coraza 소개 및 Install 간단 데모(12분)
      Modsecurity, Coraza, Nginx App protect 등 솔루션 비교(3분)
      Q&A(2분)

      Speaker: jeff gy Kim
    • 9
      회사보안 아래에서 우분투 WSL 사용하기 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      Gmail? 안됩니다. Microsoft Store? 안됩니다. 되는 것보다 안되는 것이 더 많은 제조업 기반 대기업의 사내보안 아래의 제한된 환경에서 개발환경을 세팅한 경험을 소개하는 시간을 마련했습니다.

      1. 자기소개
      2. 회사에서 우분투 셋업하기
        A. Why Ubuntu?
        B. Microsoft Store가 되지 않음
        C. 내가 Microsoft Store 없이 Windows Terminal과 Ubuntu 설치한 방법
      3. 사내보안망으로 인한 제약사항
        A. No ChatGPT, No Copilot
      Speaker: ByungKyu Lee
    • 14:20
      휴식 | Break
    • 10
      The Windows Subsystem for Linux (WSL) - Run your Linux workflows right on Windows! Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      Join Craig Loewen, the product manager for the Windows Subsystem for Linux at Microsoft, as he explains how you can use WSL to do all of your Linux development inside of Windows! Learn the latest tips and tricks to set up a powerful Linux environment that can take advantage of the latest improvements from Microsoft, including Microsoft Dev Box, VS Code Remote, GitHub action workflows and more!

      Speaker: Craig Loewen (Microsoft)
    • 15:00
      중간 휴식 | Break
    • 11
      내 우분투 개발환경을 GitHub Actions에 연결하기 Hall A&B

      Hall A&B

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      개요

      GitHub Actions에서는 YAML로 정의한 Workflow 작업을 실행해주는 GitHub-hosted Runner 뿐만 아니라, 임의로 Self-hosted Runner를 추가할 수 있도록 지원하고 있습니다.
      이 발표에서는 GitHub에서 제공하는 메뉴얼을 요약하여 Runner를 사용하기 위한 필수적인 지식을 공유하고, 간단한 예제를 시연함으로써 작업이 실행되는 환경을 관리하는 방법에 대해 설명합니다.

      세부사항

      발표는 3가지를 소주제를 포함합니다.

      • 서비스들이 제공하는 환경들에 대한 정보, 개인 환경과 비교하기
      • 다수의 개발자를 위한 환경을 구축할 때 고려할 점
      • 다수의 환경을 사용하는 작업을 설계할 때 고려할 점

      시연과정은 2가지를 포함합니다.

      • 개발자 개인의 개발환경을 즉석에서 Self-hosted Runner로 추가/삭제하는 과정
      • WSL Runner에서 생성된 중산산출물을 Windows Runner로 전달하기

      청중 난이도

      일반 사용자 대상

      청중 지식변화

      • 오픈소스 생태계에서 서비스들이 제공하는 환경들을 검색할 수 있습니다
      • GitHub Actions에 입문하여, 간단한 YAML을 작성할 때 유용한 도구들을 알게 됩니다
      • 여러 사용자가 함께 사용하는 CI 환경에 대해 고민할 수 있습니다
      Speaker: Park DongHa (C++ Korea Community)
    • 12
      오픈소스 기반의 OpenMSA 서비스 w/ Ubuntu 22.04 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      OSC Korea 에서는 DevSecOps & CI/CD 맞춤형 컨설팅, 설계, 구축, 유지보수, OSS Carepack등의 다양한 오픈소스 서비스를 제공하고 있는데, 이에 대해 알아보고 그 중, Ubuntu 기반의 On-premise 구축을 통해 서비스를 제공한 사례에 대해서도 공유하는 시간을 가집니다. 그리고 이를 통해 OSC Korea 에서 어떻게 하이브리드 클라우드 환경에서도 기업의 IT 독립성과 자율성 제공을 위한 오픈소스 기반의 최적의 환경으로 IT 혁신을 제공하는지 설명하는 시간을 가질 예정입니다.

      Speaker: Jerry Lee (OSC Korea)
    • 13
      전국구 규모의 해커톤 운영 플랫폼을 자동화 해 본 썰.mp4 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      지난 6월에 대구/경북 지역에서 열렸던 해커톤이 하나 있습니다. 전통적으로 해커톤 운영을 위해서는 꽤 많은 부분에서 운영 인력의 손을 빌어야 하는데, 이 해커톤에서는 이 운영 인력을 최소화 하면서 대부분의 운영을 자동화 플랫폼을 구축해서 진행했더랬습니다.

      해커톤 운영을 위해

      • 우분투 기반의 GitHub Actions
      • 로우코드/노코드 플랫폼 기반의 자동화 워크플로우
      • 오픈 스택 기반의 클라우드 서비스

      등 다양한 클라우드 리소스를 활용해서 디지털화 하고 오프라인 운영 인력을 좀 더 효율적으로 배치할 수 있게끔 했던 전략에 대해 논의해 보고, 어떤 점들을 배울 수 있었고, 어떤 점들을 향후 개선해 나가야 할 지에 대해 논의해 보고자 합니다.

      Speakers: Justin Yoo, kang min choi
    • 16:10
      휴식 | Break
    • 14
      WSL을 이용해 개발용 NAS 구축하기 Hall C

      Hall C

      Microsoft Korea

      13F, 50, Jong-ro 1-gil, Jongno-gu, Seoul, Republic of Korea

      남는 윈도우 11 PC에 WSL과 Docker를 활용하여 손쉽게 서버를 추가하고 웹에서 사용할 수 있는 환경 만들기라는 주제로 발표를 진행하려고 합니다

      1. 윈도우 기본 환경설정 셋업
        윈도우에 원격 데스크탑 및 FTP 셋업을 통해 윈도우 PC를 외부에서 접속할 수 있는 환경을 구성합니다

      2. WSL2와 Docker 설치
        윈도우에서 리눅스 서브시스템을 설치하고 그 위에서 도커를 셋업한 뒤 NAS 역할을 위한 Portainer를 셋업합니다.
        웹 환경에서 컨테이너를 켜고 끌 수 있는 환경을 추가합니다.

      3. 메일 서버 구축
        NAS의 기본 로직은 완료되었습니다. 사실 NAS 자체를 파일 서버로만 쓰는 경우가 많은데 일종의 실시간 켜져있는 컴퓨터고 개인용 클라우드 서버라고 볼
        이제는 Dovecot, Postfix 를 Docker 위에 명령어로 띄워서 메일 서비스를 구성하고 RoundCube를 설치하여 본인 도메인 이메일 서버를 구축합니다.

      4. 가볍게 개발한 코드 배포해보기
        개발자들은 회사에 입사하면 맥북을 받게 되고 기존에 사용하던 윈도우 PC는 거의 사용하지 않게 되는데, 24시간 열려있는 서비스를 가볍게 구성해볼 수 있는 방법을 Docker와 함께 세팅할 수 있습니다.
        노드로 도커 이미지를 빌드하고 실행해서 가벼운 API 서버를 구성해봅니다.

      이전에 비슷한 주제로 발표했던 내용인 https://blog.dongholab.com/windows-on-nas/ 참고해 보시면 좋을 것 같은데 사실 기존에는 일반 유저 관점에서의 WSL 나스의 구축이였다면 환경 의존성이 중요한 이메일 서버나 개발 서버에서 사용할 수 있도록 내용을 업데이트 했습니다

      Speaker: Mr Dongho Kang (KakaoStyle)
    • 라이트닝 토크 Lightning Talks: 라이트닝 토크
      • 15
        한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개

        대한민국에서는 OWPML과 ODF가 국가 문서 표준으로 등록되어 있습니다
        ODF는 2007년도에 한국산업표준 KS X ISO/IEC 26300으로 등록되어있습니다. 그리고 OWPML은 2011년도에 한국산업표준 KS X 6101로 등록되어 있습니다.
        2021년부터 대한민국정부 및 여러 공공 기관에서 hwp사용보다 hwpx사용이 늘어나고 있습니다.
        여기서는 odf, hwp, hwpx에 대해서 소개하겠습니다
        그리고, LibreOffice 한국어 커뮤니티 소개 및 저의 활동, 한국어 이슈 및 CJK(한중일) 한자漢字 이슈에 대해서도 소개를 하겠습니다.
        마지막으로 앞으로 리브레오피스 및 ODF 문서 형식이 나아갈 길에 대해서 공유하겠습니다.

        Speaker: DaeHyun Sung (The Document Foundation, Lablup)
      • 16
        우린 우분투커뮤니티에서 뭘 할 수 있죠?

        우분투 생태계에 개발자만 기여할 수 있다는 생각은 댓츠노노-
        함께 커뮤니티를 가꾸어고픈 예비기여자분들을 위한 기여방법을 소개합니다.

        Speaker: MINSEONG CHO
      • 17
        우당탕탕 Ubuntu Korea 커뮤니티 활동기: 그래도 즐거우시죠?

        23년 4월, 제가 오거나이저로 참여하자마자 시작한 UbuCon Korea 2023 준비!
        준비 과정에서 있었던 우당탕탕 이야기들을 풀어보고자 합니다.

        Speaker: Junsang Moon
      • 18
        Canonical is offering

        A brief introduction to Ubuntu Pro and Canonical hirings.

        Speaker: Dongwon Cho
    • 클로징 Closing: 폐회사 | Closing Remarks