1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

ЊелеваяауЎОтПрОя

あなたは、キャリアをより高床な DevOps モデルに向けお方向転換したいず考えおいる開発者ですか? あなたは叀兞的な Ops ゚ンゞニアで、DevOps が䜕を意味するのか知りたいですか? それずも、どちらでもなく、IT 業界でしばらく働いた埌、キャリアを倉えたいず考えおいたすが、どこから始めればよいのかわかりたせんか?
「はい」の堎合は、XNUMX か月で䞭玚レベルの DevOps ゚ンゞニアになる方法を読んでください。 最埌に、DevOps に長幎携わっおきた堎合でも、統合および自動化業界が珟圚どこにあり、どこに向かっおいるのかを知るために、この蚘事シリヌズから倚くのこずが埗られるでしょう。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

それは䞀䜓䜕でしょうか

たず、DevOpsずは䜕でしょうか? Google で定矩を調べおすべおの蚀葉を調べるこずはできたすが、ほずんどの定矩は、合理化された圢匏にたずめられた単なる単語の寄せ集めにすぎないこずを知っおおいおください。 したがっお、これらすべおの定矩を芁玄しお説明したす。DevOps は、関係者党員が悩みず責任を共有する、゜フトりェアを提䟛する方法です。 それだけです。

わかりたしたが、この略語は䜕を意味したすか? これは、埓来、開発者 (゜フトりェアを䜜成する人々) が、運甚 (゜フトりェアを管理する人々) ずは倧きく異なるむンセンティブを持っお働いおきたこずを意味したす。 たずえば、開発者ずしお、できるだけ倚くの新しい機胜をできるだけ早く䜜成したいず考えおいたす。 結局のずころ、これが私の仕事であり、クラむアントが求めおいるものなのです。 ただし、私が運甚担圓者である堎合、必芁な新機胜はできる限り少なくする必芁がありたす。すべおの新機胜は倉曎であり、どのような倉曎にも問題が䌎うためです。 このむンセンティブの䞍䞀臎の結果ずしお、DevOps が誕生したした。

DevOps は、開発ず運甚 (統合ず自動化) を XNUMX ぀のグルヌプに結合しようずしたす。 その考えは、XNUMX ぀のグルヌプが、顧客向け゜フトりェアの構築、展開、収益創出の苊痛ず責任 (そしおおそらくは報酬) の䞡方を共有するこずになるずいうこずです。

玔粋䞻矩者は、「DevOps ゚ンゞニア」などずいうものは存圚しない、「DevOps は圹割ではなく文化である」ず蚀うでしょう。もちろん、技術的な芳点からすれば圌らは正しいのですが、珟状ではDevOps ゚ンゞニアは、本来の意味を超えお、「システム ゚ンゞニア 2.0」のようなものです。蚀い換えれば、゜フトりェア開発ラむフ サむクルを理解し、゜フトりェア開発ツヌルずプロセスを䜜成する人です。叀兞的な運甚䞊の問題を解決したす。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

DevOps ずは最終的には、開発者のラップトップからコヌドを取埗し、それを最終補品の䜿甚による収益に倉えるデゞタル パむプラむンを䜜成するこずを意味し、それがすべおです。 DevOps のキャリアを遞択するず、金銭的な報酬がかなり高額になるこずに泚意しおください。ほがすべおの䌁業が「DevOps を行っおいる」か、DevOps を行っおいるず䞻匵しおいたす。 これらの䌁業の所圚地に関係なく、DevOps ずしおの党䜓的な雇甚機䌚は非垞に倚く、今埌䜕幎にもわたっお「楜しく」有意矩な雇甚を提䟛したす。

ただし、「DevOps チヌム」たたは「DevOps 郚門」を雇甚する䌁業には泚意しおください。最終的には、DevOps は䟝然ずしお文化であり、゜フトりェアを提䟛する方法であり、新しいチヌムに人員を配眮したり、郚門を䜜成したりするものではないため、厳密に蚀えば、そのようなものは存圚すべきではありたせん。掟手な名前。

責任の吊認

さお、クヌル゚むドのグラスを少し脇に眮いお、次のこずを考えおみたしょう。 「若手の DevOps ゚ンゞニアは存圚しない」ずいう叀い栌蚀を聞いたこずがありたすか? そうでない堎合は、これが Reddit や StackOverflow でよく䜿われる比喩であるこずを知っおおいおください。 しかし、それは䜕を意味するのでしょうか

簡単に蚀うず、このフレヌズは、最終的に真に効果的な䞊玚 DevOps 実践者になるには、ツヌルに察する確かな理解ず組み合わせた長幎の経隓が必芁であるこずを意味したす。 そしお残念ながら、目暙を達成するための近道はありたせん。 したがっお、これはシステムを悪甚しようずいう詊みではありたせん。業界で数か月の経隓を持぀䞊玚 DevOps ゚ンゞニアのふりをするのは実際には䞍可胜だず思いたす。 急速に倉化するツヌルや方法論をしっかりず理解するには長幎の経隓が必芁ですが、これを回避するこずはできたせん。 ただし、ほずんどの䌁業が䜿甚するほが䞀貫した (ファッショナブルな) ツヌルずコンセプトのメニュヌがあり、それに぀いお説明したす。

繰り返しになりたすが、ツヌルはスキルずは異なるため、ツヌルを孊習しおいる間は、スキル (枬量、ネットワヌキング、曞面によるコミュニケヌション、トラブルシュヌティングなど) をおろそかにしないようにしおください。 最も重芁なこずは、私たちが芋぀けたいもの、぀たりアむデアを取り入れお収益を生み出すコヌドに倉える完党に自動化されたデゞタル パむプラむンを䜜成する方法を芋倱わないこずです。 これが、この蚘事党䜓からの最も重芁な結論です。

おしゃべりはもう十分です、い぀始めたしょうか

以䞋は、DevOps の基本的な知識のロヌドマップです。 そこに瀺されおいる内容をすべおマスタヌすれば、安党か぀正盎に自分自身を DevOps ゚ンゞニアず呌ぶこずができたす。 「DevOps」ずいう名前が気に入らない堎合は、クラりド ゚ンゞニアでも構いたせん。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

このマップは、有胜な DevOps ゚ンゞニアが知っおおくべきこずに぀いおの私 (そしおおそらくこの分野で働くほずんどの人) の考えを衚しおいたす。 ただし、これはあくたで意芋であり、反察する人も圓然いるでしょう。 これで倧䞈倫です 私たちはここで完璧を目指しおいるのではなく、実際にその䞊に構築できる匷固な基盀を目指しおいたす。

このパスを局ごずに埐々に通過する必芁がありたす。 たずは青の芁玠である Linux、Python、AWS に぀いお孊習するこずで、基瀎から始めたしょう (続けお!)。 次に、時間や雇甚垂堎の需芁が蚱せば、玫色のもの、぀たり Golang ず Google Cloud を実行したす。

正盎に蚀うず、基本的なトップレむダヌは氞遠に勉匷しなければならないものです。 Linux ずいう OS は非垞に耇雑で、䜿いこなすには䜕幎もかかりたす。 Python を最新の状態に保぀には、継続的な緎習が必芁です。 AWS は非垞に急速に進化しおいるため、今日あなたが知っおいるこずは、6 幎埌には党䜓的な知識ポヌトフォリオの䞀郚にすぎたせん。 基本を孊んだら、実際のスキルセットに進みたす。 合蚈 XNUMX ぀の青い列 (構成、バヌゞョン、パッケヌゞ化、展開、起動、モニタリング) があり、調査月ごずに XNUMX ぀ず぀あるこずに泚意しおください。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

もちろん、私たちの XNUMX か月のパむプラむンには重芁な段階であるテストが存圚しないこずに気づいたでしょう。 モゞュヌル、統合テスト、受け入れテストの䜜成は簡単ではなく、䌝統的に開発者の肩にかかっおいたため、私は意図的にこれをロヌドマップに含めたせんでした。 そしお、「テスト」段階をスキップするこずは、このロヌドマップの目暙が基本的なスキルずツヌルをできるだけ早く習埗するこずであるずいう事実によっお説明されたす。 著者によれば、テスト経隓の䞍足は、DevOps を正しく䜿甚する䞊で小さな障害にすぎたせん。

たた、ここで私たちが孊んでいるのは、無関係な技術的な雑談の数々ではなく、明確なストヌリヌを䜜成するために連携するツヌルに぀いおの理解を孊んでいるずいうこずです。 このストヌリヌは、゚ンドツヌ゚ンドのプロセス自動化、぀たり組立ラむンのようにビットを動かすデゞタル組立ラむンに関するものです。 たくさんのツヌルを孊習しお立ち止たり続けるのは望たしくありたせん。 DevOps ツヌルはすぐに倉わりたすが、抂念が倉わる頻床ははるかに䜎くなりたす。 したがっお、より高いレベルの抂念を説明する代わりにツヌルを䜿甚するように努める必芁がありたす。

さお、もう少し深く掘り䞋げおみたしょう

基瀎知識

「Foundation」ずいう䞀番䞊のステップの䞋に、すべおの DevOps ゚ンゞニアが習埗すべきスキルが衚瀺されたす。 これらのスキルは、業界の XNUMX ぀の柱であるオペレヌティング システム、プログラミング蚀語、パブリック クラりドを自信を持っお扱うこずです。 これらのこずは、すぐに孊んで先に進むこずができるものではありたせん。 業界の最前線に立ち、呚囲の専門的環境に適合するためには、これらのスキルを垞に改善し、習埗する必芁がありたす。 䞀぀ず぀芋おいきたしょう。

Linux ではすべおが機胜したす。 Microsoft ゚コシステム内に完党に留たりながら、優れた DevOps 実践者になれるでしょうか? できたすよ Linux のみを䜿甚するこずを矩務付ける法埋はありたせん。 ただし、Linux のすべおの䜜業は Windows で実行できるにもかかわらず、 Windows でははるかに面倒な䜜業が発生し、機胜も䜎䞋するこずに泚意しおください。 珟時点では、Linux の知識がなければ、真の DevOps プロフェッショナルになるこずは䞍可胜であるず考えお間違いありたせん。そのため、Linux は勉匷しお孊ぶべきものです。

正盎に蚀うず、これを行うための最良の方法は、自宅に Linux (Fedora たたは Ubuntu) をむンストヌルしお、可胜な限りそれを䜿甚するこずです。 もちろん、たくさんのものが壊れたり、䜜業プロセスで行き詰たったり、すべおを修正しなければならないこずもありたすが、Linux を孊ぶこずになりたす。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

ちなみに、北米では RedHat の亜皮がより䞀般的であるため、Fedora たたは CentOS から始めるのが理にかなっおいたす。 KDE ず Gnome ゚ディションのどちらを賌入すべきか迷っおいる堎合は、KDE ​​を遞択しおください。 これはラむナス・トヌバルズ自身が䜿甚しおいるものです。

Python は最近のバック゚ンド蚀語ずしお䞻流です。 簡単に始めるこずができ、広く䜿甚されおいたす。 Python は人工知胜ず機械孊習の分野で非垞に䞀般的であるため、別の泚目分野に移行したい堎合でも、十分な準備ができおいたす。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

アマゟン りェブ サヌビス: 繰り返しになりたすが、パブリック クラりドがどのように機胜するかをしっかりず理解しおいなければ、経隓豊富な DevOps プロフェッショナルになるこずは䞍可胜です。 さらに詳しく知りたい堎合は、アマゟン りェブ サヌビスを調べおください。 このサヌビス分野の䞻芁䌁業であり、最も豊富な䜜業ツヌルのセットを提䟛しおいたす。

代わりに Google Cloud たたは Azure から始めるこずはできたすか? もちろんできたす しかし、前回の金融危機を思い出しお、少なくずも 2018 幎においおは、アカりントを無料で登録しおクラりド サヌビスの可胜性を探り始めるこずができる AWS が最も安党な遞択肢であるこずに留意する必芁がありたす。 さらに、AWS コン゜ヌルでは、ナヌザヌが遞択できるシンプルか぀明確なメニュヌが提䟛されたす。 良いニュヌスは、これを行うために Amazon のテクノロゞヌをすべお知る必芁はないずいうこずです。

1 か月たたはそれよりも早く DevOps ゚ンゞニアになる方法。 パヌト XNUMX. はじめに

VPC、EC2、IAM、S3、CloudWatch、ELB (EC2 傘䞋の Elastic Load Balancing)、およびセキュリティ グルヌプから始めたす。 これらは始めるには十分であり、珟代のクラりドベヌスの䌁業はどれもこれらのツヌルを非垞に積極的に䜿甚しおいたす。 AWS 独自のトレヌニング サむトは、始めるのに適した堎所です。

他の孊習する必芁があるこずに加えお、Python 蚀語、Linux オペレヌティング システム、AWS クラりド サヌビスの孊習ず緎習に毎日 20  30 分を費やすこずをお勧めしたす。 党䜓ずしお、6 日 6 時間を週に XNUMX 回費やせば、XNUMX か月以内に DevOps 業界を理解するには十分だず思いたす。 合蚈 XNUMX ぀の䞻芁コンポヌネントがあり、それぞれが XNUMX か月のトレヌニングに盞圓したす。 基本的な知識を埗るために必芁なのはこれだけです。
以降の蚘事では、次のレベルの耇雑さ、぀たり゜フトりェアの構成、バヌゞョン管理、パッケヌゞ化、展開、実行、監芖を完党に自動化する方法に぀いお説明したす。

続きはたたすぐに 

いく぀かの広告 🙂

い぀もご宿泊いただきありがずうございたす。 私たちの蚘事が気に入っおいたすか? もっず興味深いコンテンツを芋たいですか? 泚文したり、友人に勧めたりしお私たちをサポヌトしおください。 開発者向けのクラりド VPS は 4.99 ドルから, 圓瀟があなたのために発明した、゚ントリヌレベルのサヌバヌのナニヌクな類䌌物です。 VPS (KVM) E5-2697 v3 (6 コア) 10GB DDR4 480GB SSD 1Gbps 19 ドルからの真実、たたはサヌバヌを共有する方法? (RAID1 および RAID10、最倧 24 コア、最倧 40GB DDR4 で利甚可胜)。

アムステルダムの゚クむニクス Tier IV デヌタセンタヌでは Dell R730xd が 2 倍安い? ここだけ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV 199 ドルから オランダで Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - 99 ドルから! に぀いお読む むンフラストラクチャヌ䌁業を構築する方法730 ペニヌで 5 ナヌロの䟡倀がある Dell R2650xd E4-9000 vXNUMX サヌバヌを䜿甚したクラスですか?

出所 habr.com

コメントを远加したす