lur饮DevOps。 第一天 Git,CI / CD,IaC和绿色恐龙

9月4日在圣彼得堡开始了Slurm DevOps。


在一个地方同时,所有必要的因素汇集在一起​​,进行了为期三天的精彩活动:一个便捷的Selectel会议室,大厅里的七十名好奇的开发人员和32位在线参与者,Selectel服务器进行练习。 一只绿色的恐龙潜伏在一个角落。



在Slurm的第一天,三位发言人向与会者致辞。


南桥(Southbridge)的解决方案架构师Pavel Selivanov已经管理了10多年,是一名Kubernetes认证管理员。 Slurm的永久发言人。 他在莫斯科Kubernetes Meetup和UWDC会议上作了演讲。 他在实施Kubernetes方面具有丰富的经验:5个项目-个人工作,团队20多个项目。


主席团局主席Artyom Galonsky专门从加里宁格勒抵达Slurm DevOps。 超过12年的商业开发经验。 自2011年以来,他一直担任团队负责人/开发部主管。 他于2016年成为技术总监。 他认为devops工程师有点独角兽。 并不是说只有处女才能抓住他。 而且没人知道它到底是什么的事实。


Selectel云平台部门的工程师Alexey Stepanenko从事服务于OpenStack云的基础架构任务:监视,CI / CD和配置管理。



“ ...然后我发现了这样的错误。”


最早与参与者了解知识的是Pavel Selivanov-出乎意料的是。 看来,Git的特别之处似乎是最简单,最平凡的基本真理。 但是实际上,很少有人知道如何正确使用Git。 我们经历了基本命令git init,commit,add,diff,log,status,pull,push。 他们记得git flow,分支和标签,合并策略。



然后Pavel Selivanov花时间与Git合作。 我们经历了叉,远程,拉请求。 然后,我们讨论了冲突,发布,然后再次回到Gitflow和与团队有关的其他流程。




“啊,真是个管理员!”


午餐后,当参与者变得有力量并准备进一步聆听时,轮到CI / CD了。


Artyom Galonsky的主题是“ CI / CD:自动化简介”。 他详细检查了bash,make,gradle工具,以及使用git-hooks自动执行流程。 他谈到了工厂装配线装配及其在IT中的应用。 他分享了构建“公共”管道的示例。 讨论过的用于CI / CD的现代软件:Drone CI,BitBucket Pipelines,Travis。




傍晚六点,参与者开始慢慢疲倦。 有建议多休息一下。 在会议厅里积极工作的新大脑皮层感觉更温暖。 在工作聊天中,甚至有一个令人沮丧的请求: “同事,让我们不要绊倒,多休息一下#support”



“-玛丽·伊凡娜,我可以出去吗?-不,坐!”


Artyom Galonsky毫不留情地继续将知识加载到参与者中。 喝咖啡后,我打开了下一个主题“ CI / CD:使用Gitlab”。



“现在紧紧握住笔记本电脑。然后,走吧!”


他讨论了Gitlab CI,调整功能,最佳实践,然后介绍了Gitlab Runner,它们的类型和应用程序。 考虑了Gitlab CI的阶段和Gitlab CI的变量。 遵循控制和执行限制(仅限何时),我谈到了使用工件的问题。 我在.gitlab-ci.yml中显示了模板,重用了对包括管道部分-部分的不同部分的操作。 他完成了gitlab-ci.yml的集中管理:一个文件并自动推送到其他存储库。


喝完小甜饼和咖啡后,阿列克谢·斯捷潘年科(Alexey Stepanenko)以“基础设施即代码:基础设施即代码的方法”为主题向与会者致辞。 在大厅里,观众对第二天的主题“ Traform的IaC”特别感兴趣,他们要求感性的故事。


 , [4 . 2019 ., 20:27:35]: @f3exx          ? Aleksey Stepanenko, [4 . 2019 ., 20:28:32]:   ) Dmitriy Miroshnichenko, [4 . 2019 ., 20:28:38]: ,  ?      ? 

在第五个Slurme,我们尝试了“阶梯”方案,即从简单到复杂给出材料-从Git开始,在SRE完成。 效果不是很好:很酷的参与者对轻主题感到无聊。 让我们来看看周五的紧张程度如何。



在Slurm聊天中,他们写道:


  , [4 . 2019 ., 16:17:28]:   ,           .                   ,             .          Alexander B, [4 . 2019 ., 16:18:06]: ,  -  -  ,   Fedor, [4 . 2019 ., 16:18:21]: +1   ,        80%   , [4 . 2019 ., 16:19:01]:   runners        ) 

如果您放慢了Slurm的过程,则信息量将减少。 我们必须牺牲一些东西-我们以舒适的步伐牺牲。 特别是为了适合和撞击头部的所有物体,需要注意强度。



Pavel Selivanov几次问观众,他们准备如何继续前进或将许多IaC子主题转移到第二天。 长期以来,友谊和中立赢得了投票。 直到晚上八点半,那些仍然记得在理论上晚上应该睡觉的人才赢了。


我们负责任地宣布,在Slurm的第一天,DevOps工程师没有伤害到任何恐龙。 仍有两天的紧张局势。 最有趣,最复杂,最美味的是:IaC和SRE。

Source: https://habr.com/ru/post/zh-CN466363/


All Articles