digital_transformation_software_engineering

Similar documents
2018_ifkakao_cloud_andrew_final

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Network seminar.key

김기남_ATDC2016_160620_[키노트].key

서현수

Service-Oriented Architecture Copyright Tmax Soft 2005

15_3oracle

OpenStack In Telco: Toward 5G Mobile network

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

Interstage5 SOAP서비스 설정 가이드

05Àå

UDP Flooding Attack 공격과 방어

BGP AS AS BGP AS BGP AS 65250

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

Portal_9iAS.ppt [읽기 전용]

PowerPoint 프레젠테이션

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

DE1-SoC Board

슬라이드 1

Solaris Express Developer Edition

ETL_project_best_practice1.ppt

하나님의 선한 손의 도우심 이세상에서 가장 큰 축복은 하나님이 나와 함께 하시는 것입니다. 그 이 유는 하나님이 모든 축복의 근원이시기 때문입니다. 에스라서에 보면 하나님의 선한 손의 도우심이 함께 했던 사람의 이야기 가 나와 있는데 에스라 7장은 거듭해서 그 비결을

PCServerMgmt7

Hi-MO 애프터케어 시스템 편 5. 오비맥주 카스 카스 후레쉬 테이블 맥주는 천연식품이다 편 처음 스타일 그대로, 부탁 케어~ Hi-MO 애프터케어 시스템 지속적인 모발 관리로 끝까지 스타일이 유지되도록 독보적이다! 근데 그거 아세요? 맥주도 인공첨가물이

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

10X56_NWG_KOR.indd

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

OP_Journalism

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

1

: 4 2. : (KSVD) 4 3. :

Stage 2 First Phonics

J2EE & Web Services iSeminar

Backup Exec

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

I&IRC5 TG_08권

PowerPoint Presentation

Intro to Servlet, EJB, JSP, WS

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

istay

<A4B5A4C4A4B5A4BFA4B7A4B7A4D1A4A9A4B7A4C5A4A4A4D1A4A4A4BEA4D3A4B1A4B7A4C7A4BDA4D1A4A4A4A7A4C4A4B7A4D3A4BCA4C E706466>

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

APOGEE Insight_KR_Base_3P11

No Slide Title

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

chapter4

160322_ADOP 상품 소개서_1.0

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

27 2, 17-31, , * ** ***,. K 1 2 2,.,,,.,.,.,,.,. :,,, : 2009/08/19 : 2009/09/09 : 2009/09/30 * 2007 ** *** ( :

_KF_Bulletin webcopy

( )부록

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

Apache Ivy

The Self-Managing Database : Automatic Health Monitoring and Alerting

ICT03_UX Guide DIP 1605

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft Word - Automap3

2011´ëÇпø2µµ 24p_0628

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

スライド タイトルなし

歯CRM개괄_허순영.PDF

ecorp-프로젝트제안서작성실무(양식3)

1.장인석-ITIL 소개.ppt

±èÇö¿í Ãâ·Â

BSC Discussion 1

0125_ 워크샵 발표자료_완성.key

Week13

11¹Ú´ö±Ô

인문사회과학기술융합학회

PowerPoint Presentation

untitled

Microsoft Word - 오세근


도비라


Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

소식지도 나름대로 정체성을 가지게 되는 시점이 된 거 같네요. 마흔 여덟번이나 계속된 회사 소식지를 가까이 하면서 소통의 좋은 점을 배우기도 했고 해상직원들의 소탈하고 소박한 목소리에 세속에 찌든 내 몸과 마음을 씻기도 했습니다. 참 고마운 일이지요 사람과 마찬가지로

PowerPoint 프레젠테이션

DW 개요.PDF

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

Oracle Database 10g: Self-Managing Database DB TSC

大学4年生の正社員内定要因に関する実証分析

CD-RW_Advanced.PDF

휠세미나3 ver0.4

PowerPoint 프레젠테이션

H3050(aap)

歯이시홍).PDF

¹Ìµå¹Ì3Â÷Àμâ

20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

272 石 堂 論 叢 49집 기꾼이 많이 확인된 결과라 할 수 있다. 그리고 이야기의 유형이 가족 담, 도깨비담, 동물담, 지명유래담 등으로 한정되어 있음도 확인하였 다. 전국적인 광포성을 보이는 이인담이나 저승담, 지혜담 등이 많이 조사되지 않은 점도 특징이다. 아울

Transcription:

Digital Transformation and Software engineering Andrew Yongjoon Kong

Who am I Andrew. Yongjoon kong Cloud Technical Advisory for Government Broad Cast Agency Adjunct Prof. Ajou Univ Korea Data Base Agency Acting Professor for Bigdata Member of National Information Agency Bigdata Advisory committee Kakaocorp, Cloud Part Lead Talks cloud native platform 9RUM, kakao 2018. Scalable Loadbalancer with VM orchestrator (2017, netdev, korea) Embrace clouds (2017, openstack days, korea) Full route based network with linux (2016, netdev, Tokyo) SDN without SDN (2015, openstack, Vancouber) Supervised, Korean edition Korean Edition.

Before starting Open Google Search for Andrew Yongjoon Kong Open Daum Search for 공용준

Before starting FYI KAKAO KT SK C&C STX Engine 피스페이스 마이다스IT 이파워게이트

Can you remember? What is Engineering? What is definition of Like When is your heydays? Now I want to add two terms What is laborer? What is 인문학?

What is your DREAM? Dream! Maybe, your Dream now is getting a (Good) Job.

There s trend

There s transforming toward Digital

Cloud changes the elements of style:

Cloud changes the IT operations : Source (spring boot) source code à +test code à +monitoring code Packaging javac à maven install à maven install dockerfile:push Deploying cp jar/war à maven deploy à maven fabric8:deploy Running java cp à maven spring-boot:run à docker run -p 8080:8080 -t springio/gs-spring-boot-docker Operating ( health check. restart if failed) java à maven (is it possible?) à (in cloud) You go sleep, I ll take care

Transformation sample

After you write code, Platform will take cares IT operations. Management Plane Centralized CMDB Centralized Measuring System Centralized Deploying System your code DataCenter Contol/Data plane

BTW What is good job

Getting Jobs, Myths You submit a resume, you get job once! For me, I wrote more than 200 resumes and did 50 interviews to get a job. Getting Job is equivalent to being competent Not exactly. It s rather situational Job seeker is a sinner Job seeker vs Job provider First is only beginning more than 40 year is in front of you.

Getting Jobs, Practical way. Do not care about applications. stick to the fundamentals! People expect not that much from novice. Focus on basic theory and practice. Do not pretend to know everything. Saying I don t know exactly when you don t know. It ruins nothing Find the company which can help you to grow ( not to consume )

Getting Jobs, Practical way(2).

Tools Local Development Environment Version Control Development Tools Artifact Management Automated Test

if (kakao): IaaS (service name KRANE) Inhouse Auth. keystone Authentication KRANE Service Topology IMS DNS AEZORO BareMetal TBD VM LB DB

if (kakao): KRANE(The Tech.) Data Center Level Scalable Network Neutron Floating IP 192.1.1.202 Compute node1 neutron-l3-agent Switch Namespace linux bridge IP:10.10.100.2/32 IPTable DNAT connected Veth pair empty empty Gateway 10.10.100.1 Host dest 10.10.100.2/32 to 10.10.100.1 Route dest 192.168.100.2 to 10.10.100.1 eth1 192.1.1.201 Compute Node Router Routing Table Default GW 192.168.1.1 eth1 Host Route dest 10.10.100.2/32 to 10.10.100.1 dest 192.168.100.2 to 10.10.100.1 connected eth0 eth1 10.10.100.2 deactivate VIP192.168.100.2 global name space LB vm neutron-dhcp-agent neutronlinuxbridge-agent dhclient vm agent LB vm

if (kakao): MaaS (service name KEMI) IMS 서비스정보 KEMI Stats 메트릭데이터 ETL* 시계열 DB 전사 HBASE 메트릭정보수집 KRANE 일반시스템 KEMI Alert 로깅정보수집 임계치기반알림 키워드빈도기반알림 전사 Elastic Search 서비스 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB 전사하둡 Secure DB ETL: Extract Transform Loading

if (kakao): KEMI(The Tech.)

if (kakao): KEMI(The Tech.) Lambda Architecture RealTime KEMI Log Tailer (CLI) App Log KEMI Log Aggregator KEMI DIKE Container Log every 5m every 5~15m Batch

if (kakao): MaaS (The Key.) Monitoring Abstraction curl -XPOST https://sauron/api/v2/query -d '{ "start": 1515917973043, "end": 1615917973043, "queries": [{ "metric": "-", "aggregator": "max", "downsample": "15m-max", "filters": [{ "filter": "data.load.avg_5m", "groupby": true, "tagk": "metric", "type": "literal_or" }, { "filter": "dkos-marathon", "groupby": true, "tagk": "host", "type": "literal_or" }] }]' Connection with IMS(CMDB) by Events SAURON API Retrieval Standardization RBAC API limiting

if (kakao): CaaS (service name DKOS) 사내 LDAP keystone 사용자정보 KRANE 서비스정보 dns 정보 IMS 메트릭정보수집 설정정보 KEMI Stats 설정정보 메트릭데이터 ETL* 시계열DB 전사 HBASE AEZORO KEMI Alert 임계치기반알림 키워드빈도기반알림 물리머신 가상머신 데이터베이스 컨테이너 로드밸런서 public cloud 일반서비스 로깅정보수집 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB Secure DB 전사 Elastic Search 전사하둡 인증, 컴퓨팅 API 메트릭로깅 API Container Orchestratio n Container Scheduling Componen t Platform 메타케이지 DKOS D2Hub 사내 Github

if (kakao): DKOS(The Tech.) Autoscale KEMI Alert Setup DKOS Autoscale Group Setup

if (kakao): DKOS(The Tech.) Autoscale Result

if (kakao): DKOS(The key.) DKOS is connected to everything 사내 LDAP keystone 사용자정보 KRANE 서비스정보 dns 정보 IMS 메트릭정보수집 설정정보 KEMI Stats 설정정보 메트릭데이터 ETL* 시계열 DB 전사 HBASE AEZORO KEMI Alert 임계치기반알림키워드빈도기반알림 물리머신 가상머신 컨테이너 인증, 컴퓨팅 API 데이터베이스 로드밸런서 컨테이너메트릭 컨테이너로깅 public cloud 일반서비스 로깅정보수집 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB Secure DB 전사 Elastic Search 전사하둡 컨테이너오케스트레이션 컨테이너스케줄링 DKOS 머신러닝플랫폼 알람, 오토스케일조건설정 D2Hub 메타케이지 사내 Github

if(kakao) Product & Service in Kakao Cloud Category Target Product Description Connected internal service Authentication Compute Project&Role based Authentication KEYSTONE 프로젝트 / 롤기반사용자인증및권한관리내부 LDAP 와연동 Virtual machine KRANE 가상머신제공가상볼륨, 가상머신기반 DB/LB 제공 Autoscale 기능준비중 Container DKOS 컨테이너 orchestrator(marathon) 제공. 컨테이너용 Loadbalancer 제공컨테이너기반 Machinelearningframework 제공 (Spark, GPU) IMS, *AEZORO, *Meta-kage 연동 *Tenth 연동 KRANE, KEMI, AEZORO 와연동 Management Monitoring KEMI Stats 전사메트릭데이터 (cpu, memory, disk) & custom (application, component) 데이터수집및분석 Logging KEMI Log 전사로그데이터 (syslog, app, container) 로그수집 / 저장 / 분석 Alert KEMI Alert KEMI 데이터기반알람 ( 톡및 url 전송 ) *IMS 와연동 sauron 연계 IMS 와연동공용하둡, Hbase 연동 Developer tools Package Repository Container Registry / Builder repo.kakao.com OS 패키지, Python/Ruby 패키지제공 D2Hub 컨테이너용이미지제작및등록 Keystone 연동 DNSas a service AEZORO 가상머신 / 컨테이너기반 DNS 자동등록 / 삭제내부 DNS 연동 *AEZORO( 사내 DNS as a Service API) *IMS(Infra Management System) *Meta-kage(swift[ 오픈스택스토리지 API] 용 kage) *Ceph-Tenth: Ceph API 호환 Tenth

kakao cloud is heading for DevOps ( Self service) IT Services Service Repo. Service topology Notification setup Initial Setup Event / Alert Cloud API Platform Abstract Resource API Automated Orchestration API Declarative Scheduling Analytics Change Data Centralized Measuring API Automated Deploying API DataCenter Contol/Data plane

if (kakao): 9rum (The key) Integrated SSO. KRANE DKOS KEMI SSO IMS (CMDB) ERP Authorization QUOTA RBAC Keystone DB Project authentication Inhouse auth (Hello-MIS)

if ( kakao ) : some numbers 35 60 50 Virtual to Physical ratio (%) Containerslaveratio overcloud (%) IndexingData (TB/Day) 80 0 Expense $MM/Yr (compared to public cloud, excluding traffic/storage) License Expense

Prediction Practice makes your prediction perpect!