主会场 - 覃健祥《云计算时代的 DevOps 走向》
2020-02-27 60浏览
- 1.The Trend of DevOps in Cloud — Qin Jianxiang, founder of OpsKitchen.com
- 2.Topic Definition
- 3.Topic Definition What I am talking about 1. System Ops power, cable, hardware, BIOS, RAID, OS Sys Ops 3. Application Ops software, configuration, data, CI, CD App Ops Net Opshttp://ops.best2. Network Ops router, switch, vlan
- 4.Challenges What the difficult of app ops ishttp://ops.bestVariety Complexity Dependency
- 5.Architecture How server side software works Load Balancer Web Server Application Server Cache Databasehttp://ops.bestSecurity High Availability Scalability Cost
- 6.Evolution of app ops
- 7.Evolution How app ops evolutes Manually Bashhttp://ops.bestDSL
- 8.Manually By handshttp://ops.bestHigh flexibility You can do anything you want Easy to learn Documents written in nature language Low efficiency Waste much time in downloading, compiling Documents out of date Doc does not exactly match what you executed
- 9.Bash Automation by bash scripthttp://ops.bestAccuracy Script is for machine executing High efficiency Run your script and go to have a cup of coffee Critical features are missing OOP, complex data structure, return value… Lack of tool chain IDE, framework, unittest, profiling
- 10.DSL Automation by programming languageshttp://ops.best
- 11.Puppet The most successful DSLhttp://ops.bestcompany Founded in 2005, total funding $107M, revenue $100M/Y Customers 300+ of Forbes 500. InChina:Sina, vipshop Technology Base on ruby, 20+ modules Community 4000+ 3rd party functions
- 12.Puppet-example Framework based on puppethttp://ops.bestAn open source project Hosted on github.com Features 20+ linux server modules web, db, cache, vpn, lb…etc Users Some e-commerce enterprises Less than 200 servers Pains of puppet Maintainability, performance
- 13.Key Points of DevOps
- 14.Agenda List of the key points 1. Programming Use code instead of hands 2. Versioning Move ops code into SCM 3. Consistency Consistency of multi environment 4. Workflow How the ops code applies to productionhttp://ops.best5. Testing Auto testing 6. Template Separate the variable and code 7. GUI GUI and IDE 8. Integration Integrate multi cloud with api
- 15.Programming Use code instead of hands Handhttp://ops.bestCode
- 16.Versioning Move ops code into SCM Branches Copy and create new version Diff Review before deploy Archives Version snapshot, for roll-backhttp://ops.best
- 17.Consistency Consistency of multi environment 1 Difference leads to bug . casestudy:www.tmall.com 2 Necessary difference package, daemon, . configuration, crontab, hosthttp://ops.bestDeveloping Testing Pre-Deploy Production
- 18.Workflow How ops code applies to production Testinghttp://ops.bestProduction Developing Pre-deploy
- 19.Testing Auto testing Local Machine package installed? file exists? service running? config is correct? Network target host and port accessible? Business User defined test case, auto run with random parametershttp://ops.best
- 20.Template Separate the variable and codehttp://ops.bestDev:IP=127.0.0.1 /etc/php.ini [Session] session.save_path = "{{ IP }}:11211" Your title hereTest:IP=172.16.43.1 Your title hereProd:IP=10.63.12.10 session.save_path = “127.0.0.1:11211” session.save_path = “172.16.43.1:11211” session.save_path = “10.63.12.10:11211”
- 21.GUI GUI and IDEhttp://ops.bestReduce hand coding Code auto generation, code snippet Reduce grammar errors Space before equal sign in bash, semicolon in nginx.conf Display operation visually Installed packages, opened ports, running services Run with mouse click Button click instead of cli invoke
- 22.Integration Integrate multi cloud with api 1. AWS 2. MS Azure 3. Aliyunhttp://ops.best4. OpenStack 5. VMware 6. Docker
- 23.Players Who play the game Puppet $100M $107Mhttp://ops.bestVirtuStream $114M RightScale Chef $105M Ansible CliQr Abiquo Scalr
- 24.Services What the platforms do Modeling model once deploy anywhere Auto Scaling on-demand purchasehttp://ops.bestMarketplace one-click deploy share economy Failover cross city extreme fast
- 25.OpsKitchen
- 26.Clients Who believes ushttp://ops.best
- 27.Applications What featured in app market Big Data E-Commerce Collaboration ERP/CRM CMS Generichttp://ops.best
- 28.Contributors Where our contributors come fromhttp://ops.best
- 29.Achievements What we have achieved Web Based GUI 1st in the world no programming Software Search Engine 1st in the world 25000+ software Multi Cloud aliyun, ucloud will increase in high speedhttp://ops.bestMarketplace 3rd in the world 20+ critical business app OpenAPI 1st in the world 420+ api, 100% api based Internationalization 2 languages web translator opened
- 30.Mission
- 31.Benefits What customers get Cost 50%http://ops.best1000% Efficiency
- 32.Mission What we are fighting forhttp://ops.bestFree the human for creative work
- 33.THE END Thank you for listening, hope you enjoyed it.