欢迎来到天天文库
浏览记录
ID:59420722
大小:1.61 MB
页数:18页
时间:2020-09-19
《DevOps 与 Docker 的最佳实践ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DevOps&Docker的最佳实践内容135DevOps的现状DevOps的基础Docker的优势与挑战246DevOps的四个阶段DevOps案例分享DevOps的未来7DevOpsWikipediasays“DevOpsisaculture,movementorpracticethatemphasizesthecollaborationandcommunicationofbothdevelopersandoperationswhileautomatingtheprocessofsoftwaredeliveryandinfrastruc
2、turechanges.Itaimsatestablishingacultureandenvironmentwherebuilding,testing,andreleasingsoftware,canhappenrapidly,frequently,andmorereliably.”文化合作自动化高效DevOps的四个阶段简单自动化增强与动态DockerCI与静态Docker全面CI与自动化DevOpsDevOps的基础FullVersionControlEnvironment/SystemabstractionFull-automated
3、TestingFullContinuousIntegrationGITLABDocker半自动JenkinsDevOps案例分享•实现DevOps第二阶段•应用环境在AWS•每两周迭代,每日推送更新3-4次FullVersionControlEnvironment/SystemabstractionFull-automatedTestingFullContinuousIntegrationDevOps案例分享••••••••Service(Java/Nodejs)Docker(CoreOS)Redis(ElasticCache)MySQL(
4、RDS)Postgres(RDS)MongoDBcluster(EC2)ELK(EC2)Hadoop(EC2,selfhost)Solr(EC2)ELB,S3,SQS,SNSDocker1DevOps案例分享…...Port:50001Port:500n1Docker2...Docker9VM(n)Docker1Port:50002Docker2...Docker9VM2Docker1Docker2...Docker9VM1APIGATEWAY(Docker9)Port:4080InternalELBPort:50011Port:50010
5、Node.js(Stateless)Port:443PublicELBPort:50000,50010…5000n0RedisSessionControlDevOps案例分享CommitBuildDcokerRegistry(Staging)TestStagingDeployStagingDcokerRegistry(UAT+Prod)DeployUATDeployProdTestUATTestProdPackageDockerImageLocalAWSDevOps案例分享•利用Jenkins•变更持续更新•多环境测试Docker的优势•高
6、性能,运行时性能可以提升•工具,有系统的工具去动态管理环境,发现服务,存储等•灵活,将应用和系统“容器化”,更加便捷部署应用•敏捷,可以快速复原和更新变更•轻量,在一个服务器上可以部署很多容器•便宜,来源,免费,低成本•生态系统,越来越受欢迎Docker的挑战监控日志排障安全网路Docker的挑战—监控•基本监控:Docker是否正常运行•三种监控技术:Cgroup文件,DockerAPI和Docker命令行•硬盘空间的检测需自定义•如何监控Container里的服务1.Agent在Container内2.Agent在Container外D
7、ocker的挑战—日志ELK工作OS日志应用日志GELFDocker的挑战—故障排查BashShellContainer修改难度大无法SSH到ContainerDocker的挑战—安全•Docker安全补丁复杂•Container与虚拟机的隔离•Docker的安全标准与规范Docker的挑战—网络•多种模式•动态系统•集群工具DevOps的未来自动伸缩动态DockerGreen/Blue滚动
此文档下载收益归作者所有