7. Kakaocorp
Integrated Information Service Bus
& EIP : Code Name KEMI
Enterprise Integration
• Topic based Data ETL
• Can cover every computing res
ource ( Physical Server, Virtual
instance, Container, Public Clo
ud )
• Abstracting “Data Center Infor
mation layer”
• Can make deep engineering ex
perience over every resources.
Physical
Servers
Virtual
Instances
Containers
External
Clouds
Others
(switches,
logs)
monitoring
KEMI
IMS
(kakao CMDB
API)
ESB
Rule
Engine
Notificati
on
ETL
Data Center Information abstraction layer
API
predicting
scheduling
Openstack
Heat
Other
Service
API
Data Center (or Service ) Management Activity
control
13. The Term : Devops
• Devops is no longer composite of two words
“Development + Operation”
• Cultural movement that changes
• how individuals think about their work,
• values the diversity of work done,
• supports intentional processes that accelerate the rate by
which businesses realize value, and measures the effect of
social and technical change
• Devops is about finding ways to adapt and innovate
social structure, culture, and technology together in
order to work more effectively
15. Software Development
Methodologies
• Agile
• lightweight and flexible than previous methods such as
waterfall
• Agile Manifesto
• We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
• individuals and interactions over processes and tools
• working software over comprehensive documentation
• customer collaboration over contract negotiation
• responding to change over following a plan
16. Software Development
Methodologies
• Scrum
• Ken Schwaber and Dr. Jeff Sutherland presents
• focuses on maximizing a development team’s ability to
quickly respond to changes in both project and customer
requirements.
• Sprints ( 1~4 weeks )
• Daily standup
• Restrospect
• What happened
• What went well/poorly ?
17. Devops Misconceptions
• Devops only for Developers and System administrators
• Devops is a team
• Devops is a Job Title
• Devops Means Doing All the Work with Half the People
• Devops is about Tool/Automation
18. Devops Anti-Patterns
• Blame Culture
• Prefer not to blame
• Silos
• Prefer share or usable product
• Root Cause Analysis
• Prefer quick/frequent response
34. References
• Effective devops (O’reilly)
• Test Driven infrastructure with chef (O’reilly)
• Infrastructure as a code (O’reilly)
• 클린 코드 Clean Code ( Acornpub)
• 리눅스 네트워크의 이해 Understanding Linux network
internals (Acornpub)
• Personal Experience( andrew, just joke)