スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

4 月 XNUMX 日、DevOps Slurm がサンクトペテルブルクで始まりました。

エキサイティングな 32 日間の集中イベントに必要なすべての要素が一度に XNUMX か所に集められました。便利な Selectel 会議室、部屋にいる XNUMX 人の好奇心旺盛な開発者、オンライン参加者 XNUMX 人、練習用の Selectel サーバーです。 そして隅には緑の恐竜が潜んでいる。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

Slurm の初日、XNUMX 人の講演者が参加者に向けて講演しました。

Southbridge のソリューション アーキテクトである Pavel Selivanov は、10 年以上管理に携わっており、認定 Kubernetes 管理者です。 Slurmの定番スピーカー。 彼は、Moscow Kubernetes Meetup と UWDC カンファレンスでプレゼンテーションを行いました。 Kubernetes の実装に豊富な経験があります: 5 つのプロジェクト (個人作業、チームの一員として 20 以上のプロジェクト)。

STO「ByuroByuro」の Artyom Galonsky 氏が、カリーニングラードから Slurm DevOps に特別に到着しました。 商業開発における 12 年以上の経験。 2011年よりチームリーダー兼開発部門長を務める。 2016年テクニカルディレクターに就任。 Devops エンジニアはユニコーンのようなものだと信じています。 処女だけがそれを捕まえることができるという意味ではありません。 問題は、それが実際に何であるかは誰も知らないということです。

Selectel クラウド プラットフォーム部門のエンジニアである Alexey Stepanenko は、監視、CI/CD、構成管理など、OpenStack クラウドを維持するためのインフラストラクチャ タスクに携わっています。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜
「……そして、こんな虫を捕まえてしまいました。」

パベル・セリバノフは、参加者に初めて、そして予期せぬ方向から知識を与えました。 Git の特別な点は、Git が最も単純で最もありふれた、基本的な真実であるように見えることだと思われます。 しかし実際には、Git を正しく操作する方法を知っている人はほとんどいません。 基本的なコマンド git init、commit、add、diff、log、status、pull、push を確認しました。 git flow、ブランチとタグ、マージ戦略を思い出しました。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

その後、Pavel Selivanov は Git を使用したチーム作業に時間を費やしました。 フォーク、リモート、プルリクエストを実行しました。 その後、競合やリリースについて話し合い、再び Gitflow やチームに関連する他のフローに戻りました。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜
「ああ、なんて管理者なんだ!」

昼食後、参加者に体力がつき、さらに話を聞く準備ができたとき、CI/CD の番が来ました。

Artyom Galonsky は、「CI/CD: 自動化の概要」というトピックから始めました。 bash、make、gradle のツールと、プロセスを自動化するための git-hook の使用について詳しく調べました。 工場の組立ラインとそのIT活用について語った。 「一般的な」パイプラインを構築する例を共有しました。 CI/CD 用の最新ソフトウェアについて議論しました: Drone CI、BitBucket Pipelines、Travis。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

夕方XNUMX時が近づくと、参加者たちは徐々に疲れを感じ始めた。 もっと頻繁に休憩をとるようにという提案がありました。 大脳新皮質が活発に働いているため、会議室は著しく暖かく感じられました。 仕事上のチャットでは、苦労して勝ち取った次のようなリクエストもありました。 「同僚の皆さん、ストレスをためずにもっと休憩をとりましょう #サポート」

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜
「――メアリーイヴァンナ、出かけてもいいですか?」 - いや、座ってください!

Artyom Galonsky は容赦なく参加者に知識をダウンロードし続けました。 コーヒーブレイクの後、次のトピック「CI/CD: Gitlab の使用」を開始しました。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜
「さあ、ラップトップをしっかりと握ってください。 あ、そして、行きましょう!」

彼は、Gitlab CI、構成機能、ベスト プラクティスについて話し、次に Gitlab Runner、その種類とアプリケーションについて話しました。 Gitlab CI のステップと Gitlab CI 変数を確認しました。 制御と実行の制限 (のみ、いつ) に続いて、彼はアーティファクトの操作について話しました。 .gitlab-ci.yml 内のテンプレートを表示し、パイプラインのさまざまな部分でアクションを再利用します。 Include セクション。 gitlab-ci.yml の集中管理が完了します: XNUMX つのファイルと他のリポジトリへの自動プッシュ。

さらにクッキーとコーヒーを飲んだ後、アレクセイ・ステパネンコは「コードとしてのインフラストラクチャ: コードとしてのインフラストラクチャへのアプローチ」というテーマで参加者に語りかけました。 会場の聴衆は翌日のテーマ「Terraformを例にしたIaC」に強い関心を持ち、心温まる話を求めていました。

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

XNUMX 回目の Slurm では、マテリアルが単純なものから複雑なものまで、Git から始まり SRE で終わる「はしご」スキームを試しました。 あまり良い結果にはならなかった。冷静な参加者たちは簡単な話題に飽きてしまったのだ。 金曜日の集中講義の難しい部分がどうなるか見てみましょう。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

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 の速度を遅くすると、そこに収まる情報が少なくなります。 何かを犠牲にしなければなりません - 私たちは快適なペースを犠牲にしました。 特にすべてを頭の中に収めてコンパクトにするために、集中的にレコーディングが行われます。

スラーム開発運用。 最初の日。 Git、CI/CD、IaC、および緑の恐竜

パベル・セリバノフは聴衆に、IaC のいくつかのサブトピックを継続するか、翌日に移動する準備ができているかを何度も尋ねました。 長い間、友情と中立性が票を勝ち取りました。 そして、夕方XNUMX時半になって初めて、夜は寝るべきだということをまだ覚えている人が勝ちました。

私たちは、Slurm の初日に、DevOps エンジニアによって危害を加えられた恐竜は一頭もいなかったことを責任を持って宣言します。 これからさらに濃密なXNUMX日間が待っています。 最も興味深く、複雑で、おいしいものは、IaC と SRE です。

出所: habr.com

コメントを追加します