No Image

모빌(MoBiL) – kakao의 모바일앱 CI/CD 플랫폼

2016-04-21 KENNETH 0

모빌(MoBiL) – kakao의 모바일앱 CI/CD 플랫폼 하나의 모바일 앱이 마켓에 출시되기까지는 수많은 빌드와 배포 과정을 거치게 됩니다. 더 자주, 더 빠르게, 더 높은 품질의 서비스를 출시하기 위해서는 효율적인 빌드와 배포는 필수적입니다. 카카오에는 모바일 앱을 지속적으로 통합(Continuous Integration)하고 지속적으로 배포(Continuous Delivery)하기 위해 자체 개발한 플랫폼 모빌(MobiL)이 있습니다. 이 글에서는 모빌이 어떻게 개발되었고, 어떻게 활용되고 있는지를 소개합니다. 모빌의 시작 모빌의 초기 버전은 2013년에 개발이 시작되었습니다. 당시 서버 애플리케이션의 빌드와 배포는 자동화가 많이 적용된 상황이었지만 모바일 앱은 그렇지 않았습니다. 일부 조직에서는 Jenkins를 이용해 CI 환경을 구축했지만, 대부분은 로컬 빌드 후 수동 배포하는 경우가 많았습니다. 사내 배포 방식 또한 메일, 메신저, JIRA, 리모트 저장소 등 다양했습니다. 이렇게 빌드부터 배포까지 전체 릴리스 과정이 통합되어 있지 않다 보니 비효율적인 부분들이 많았고, 개발자와 QA담당자 사이의 커뮤니케이션 비용이 많이 발생하고 있었습니다. “빌드와 배포 과정에서 비효율적인 부분들을 제거하고 자동화를 통해 전체 릴리스 과정이 매끄럽게 진행될 수 있다면 높은 품질의 [ more… ]

Thanks for stopping by!

2016-04-21 KENNETH 0

Thanks for stopping by! The MySQL Engineering Team at their BOF session on Tuesday night. Sunny Bains in focus answering InnoDB questions. On behalf of the entire team, I would like to thank you for stopping by our “meet the MySQL engineering team” BOF held Tuesday night.… Source: Thanks for stopping by!

Maximizing Python Performance with NGINX, Part II: Load Balancing and Monitoring

2016-04-21 KENNETH 0

Maximizing Python Performance with NGINX, Part II: Load Balancing and Monitoring Introduction: Using Multiple Servers Part I of this two-post blog series tells you how to maximize Python application server performance with a single-server implementation and how to implement static file caching and microcaching using NGINX. Both kinds of caching can be implemented either in a single-server or – for better performance – a multiserver environment. Python is known for being a high-performance scripting language; NGINX can help in ways that are complementary to the actual execution speed of your code. For a single-server implementation, moving to NGINX as the web server for your application server can open the door to big increases in performance. In theory, static file caching can roughly double performance for web pages that are half made up of static files,as many are. Caching dynamic application [ more… ]

MySQL 5.7.12 – MySQL Document Store – YouTube Video

2016-04-21 KENNETH 0

MySQL 5.7.12 – MySQL Document Store – YouTube Video Today we are introducing a new MySQL Server feature called MySQL Document Store. Make sure to watch the announcement video on the MySQL YouTube Channel! Find out more by looking into the following documents. Using MySQL as a Document Store – Manual X DevAPI – Tutorial for JavaScript X DevAPI – Tutorial for Python X DevAPI User Guide – A detailed look at the  X DevAPI MySQL Connector/Node.js X DevAPI Reference MySQL Connector/Net – X DevAPI Reference MySQL Connector/J – X DevAPI Reference If you got questions or feedback please feel free to post on the MySQL Forums.… Source: MySQL 5.7.12 – MySQL Document Store – YouTube Video

No Image

MySQL 5.7.12 – Part 6: MySQL Document Store – A New Chapter in the MySQL Story

2016-04-21 KENNETH 0

MySQL 5.7.12 – Part 6: MySQL Document Store – A New Chapter in the MySQL Story So hopefully you’ve read the first 5 blogs in this 6 part series you should have a good introduction to •    Part 1 – What we heard from the MySQL Community (keep it solid, and innovate faster) and our change to new release model those requirements.… Source: MySQL 5.7.12 – Part 6: MySQL Document Store – A New Chapter in the MySQL Story