个人介绍
我是周耀辉,拥有多年的运维和DevOps经验,曾在多家企业从事运维和开发工作。毕业于大连科技学院,职业生涯起步于北京云豪集团,随后在惠普和传音集团积累了丰富的技术经验。
职业经历:
1. 北京云豪集团 – 运维工程师
在此期间,我负责了企业基础设施的运维工作,确保系统的高可用性和稳定性。
2. 惠普 – DevOps工程师
作为DevOps工程师,我在自动化和CI/CD流程中扮演了重要角色,推动了开发和运维团队的协作。
3. 传音集团 – 高级运维工程师
作为高级运维工程师,我负责了多个关键项目的技术支持和基础设施的优化,专注于提升系统的可扩展性和安全性。
技术栈:
1. 后端开发:
• Go语言:主要用于开发高效的后台服务。
• Python:广泛用于自动化脚本、数据处理及开发API(Flask)。
• Flask API:基于Python的轻量级Web框架,用于构建RESTful API。
• Scrapy:用于数据抓取和爬虫开发。
2. 中间件:
• Nginx:反向代理和负载均衡配置,提升Web应用的性能。
• RabbitMQ:消息队列,用于异步通信与任务调度。
• Redis:用于缓存和数据存储的键值数据库,优化性能。
• NATS:轻量级的消息传递系统,用于分布式系统中的实时通信。
3. 运维相关:
• Kubernetes:容器编排工具,擅长处理集群管理、自动化部署和扩展。
• Docker:用于构建、测试和部署容器化应用,提升开发和运维效率。
• Terraform:基础设施即代码(IaC),用于云资源的自动化管理和部署。
• EFK(Elasticsearch, Fluentd, Kibana):用于日志管理和监控,提升系统的可观测性。
• Prometheus:监控系统和时间序列数据库,支持告警和性能指标的实时监控。
• Jenkins:CI/CD工具,用于自动化构建、测试和部署流程。
• Flux:GitOps工具,自动化Kubernetes集群中的应用部署。
• Istio:服务网格工具,管理微服务的通信、安全和可观测性。
• Shell脚本:用于系统自动化任务和运维脚本的编写。
4. 云计算:
• AWS:熟悉多种AWS服务的部署和管理,包括EC2、S3、RDS等。
• ChatGPT:基于OpenAI的对话模型,用于自然语言处理任务和集成到各种应用中。
• Langchain:用于构建复杂的语言模型应用,集成了AI服务和流程自动化。
5. 其他工具和技术:
• MySQL:关系型数据库,擅长查询优化和数据建模。
• CodeWay:CI/CD平台,用于提升开发流程的自动化和协作。
• 网络协议:掌握HTTP、TCP/IP等基础网络协议,确保系统通信的可靠性。
• 数据结构与算法:具备扎实的计算机科学基础,用于优化代码效率和系统性能。
工作经历
2024-04-25 -至今传音集团高级运维工程师
CICD平台开发 1. 平台简介: 这是一个为开发和运维团队设计的CI/CD(持续集成与持续交付)平台,旨在帮助团队更高效地管理软件开发生命周期(SDLC)。平台的核心功能包括代码的自动化构建、测试和部署,帮助团队在更短的时间内交付高质量的软件。 2. 设计思路: 你设计这个平台时的核心目标是让CI/CD流程更加简化和自动化,同时保持高度的灵活性和可扩展性。用户可以根据自身项目的需求定制工作流,且平台支持多种技术栈和云服务的集成,确保无论是小型团队还是大型企业都能无缝使用。 3. 关键功能: • 持续集成(CI):支持代码自动化构建,通过与版本控制系统(如Git)集成,每当代码有变动时自动触发构建流程。 • 自动化测试:平台支持单元测试、集成测试和端到端测试的自动化运行,确保在每个发布阶段都能有效检测代码质量。 • 持续交付(CD):平台可以自动将通过测试的代码部署到开发、测试或生产环境中,支持回滚和渐进式部署策略。 • 监控与反馈:集成日志和监控工具,实时反馈构建和部署的状态,方便开发者快速发现并解决问题。 • 权限与安全:内置的权限管理系统确保只有授权的用户可以进行关
2023-02-13 -2024-04-18惠普devops
horizon 平台开发维护(系统架构设计+技术负责⼈) 主要功能: Horizon是⼀个基于托管基础设施的平台即服务,具有集成的核⼼服务和强⼤的⽣态系统,⽤于部署和运⾏现代应⽤程序,Horizon 有美国环境,欧洲环境以及中国环境,为全球客户提供⼀键云原⽣部署及维护的解决⽅案,⽬前有⼏⼗个全球客户在 Horizon 上运⾏。 Horizon项目实现了全球化部署和维护,在美国、欧洲和中国等地提供一键式云原生部署解决方案。核心服务架构经过优化设计,保障了系统的高可用性和可扩展性。平台集成了强大的生态系统,服务满足了全球客户的需求。目前有几十个客户在 Horizon 上运行,客户反馈满意度持续提升。通过编写详细的架构文档和最佳实践指南,提供了重要的参考资料。持续改进和创新,保持 Horizon 在竞争激烈的市场中的领先地位。
2021-01-13 -2023-01-06北京云豪集团运维工程师
基于公司原有的微服务架构,成功将所有项目容器化,并运行于稳定、可扩展的 Kubernetes(K8s)集群中,同时结合 Jenkins 实现了持续集成与持续开发。主要工作内容包括搭建高可用的K8s集群,建立可靠的 DevOps 流水线。项目已成功交付K8s测试环境和 DevOps 流水线,确保团队能够稳定、高效地进行开发与部署。 成功搭建了稳定、可扩展的 Kubernetes(K8s)集群,并建立了完善的 DevOps 流水线。将公司所有项目容器化并运行于K8s中,结合 Jenkins 实现了持续集成和持续开发。成功交付K8s测试环境,为团队提供了稳定的运行环境,加快了项目交付速度。DevOps 流水线已经正常投入使用,显著提升了团队的工作效率。项目使团队成员在K8s和 DevOps 领域获得了丰富经验,加强了团队合作和沟通,为公司未来的技术发展打下了坚实基础。
教育经历
2021-09-01 - 2024-06-27大连科技学院网络工程本科
技能
1. 平台简介: 这是一个为开发和运维团队设计的CI/CD(持续集成与持续交付)平台,旨在帮助团队更高效地管理软件开发生命周期(SDLC)。平台的核心功能包括代码的自动化构建、测试和部署,帮助团队在更短的时间内交付高质量的软件。 2. 设计思路: 你设计这个平台时的核心目标是让CI/CD流程更加简化和自动化,同时保持高度的灵活性和可扩展性。用户可以根据自身项目的需求定制工作流,且平台支持多种技术栈和云服务的集成,确保无论是小型团队还是大型企业都能无缝使用。 3. 关键功能: • 持续集成(CI):支持代码自动化构建,通过与版本控制系统(如Git)集成,每当代码有变动时自动触发构建流程。 • 自动化测试:平台支持单元测试、集成测试和端到端测试的自动化运行,确保在每个发布阶段都能有效检测代码质量。 • 持续交付(CD):平台可以自动将通过测试的代码部署到开发、测试或生产环境中,支持回滚和渐进式部署策略。 • 监控与反馈:集成日志和监控工具,实时反馈构建和部署的状态,方便开发者快速发现并解决问题。 • 权限与安全:内置的权限管理系统确保只有授权的用户可以进行关键操作,提供完善的安全保障。 4. 技术栈与集成: 平台支持多种编程语言(如Java、Python、Node.js等)和框架(如Docker、Kubernetes),并且可以与常见的CI/CD工具(如Jenkins、GitLab CI)无缝集成。此外,你还设计了丰富的API,方便用户将平台与自有的工具链集成。