ドッカーキャプテンテイク5–ダミアンナプラワ

Docker キャプテンは、その分野の専門家であり、Docker の知識を他のユーザーと共有することに情熱を注いでいる、選ばれたコミュニティ メンバーです。 「Docker Captains Take 5」は定期的なブログシリーズで、キャプテンを詳しく見て、Dockerの最高のヒントから猫と犬のどちらを好むかまで、同じ幅広い質問をします(個人的には好きです クジラ そして カメ こっち)。 今日はインタビューです ダミアン 最近ドッカーキャプテンになったナプラワ.彼は ある ソフトウェアアーキテクト - キャップジェミニ に拠点を置いています ミエレツ(ポーランド).

ダミアン・ナプラワ

Dockerを最初に知ったのはいつ/どのようにですか?

ずいぶん前のことです! 

初めて、Docker に関するブログ記事を目にし、Docker 入門ワークショップにも参加しました (Bart & Dan! しかし、最初はそれがどのように機能し、開発者の観点からどのような利点があるのか 理解できなかったことを覚えています。 私は常に使用するだけでなく、使用するテクノロジーが内部でどのように機能するかを理解したいので、学習と練習に多くの時間を費やしました。 

しばらくして、「あはは」の瞬間が起こりました。 「すごい!」と自分に言い聞かせたのを覚えています。

数年後、私はポーランドのコミュニティに捧げられた自分のブログを立ち上げることにしました。 szkoladockera.pl (英語では「ドッカースクール」を意味します)。 私は他の人がDockerとコンテナを理解するのを助けたいと思っており、この素晴らしいテクノロジーをポーランドのコミュニティ全体で共有したいと思っています。 その「あはは」の瞬間が来る前、そして使用中に自分が何をしているのかを知り始める前に、それが私にとってどれほど困難であったかを今でも覚えています docker run コマンド。

お気に入りのDockerコマンドは何ですか?

以前は ドッカーエクセック (コンテナファイルシステムを確認するため、またはデバッグ目的で)が、勝者は docker sbom.

なぜでしょうか。 私の最大の関心事の1つはコンテナのセキュリティだからです。 

を使用すると docker sbom、以前は見ることができなかった最終的なDockerイメージ内にインストールされているすべてのパッケージを確認できます。 で Dockerfile コマンドを使用する FROMたびに、基本イメージを参照しています。ほとんどの場合、私たちはそれらを自分で作成せず、OSレベル(curlなど)とアプリケーションレベル(Log4jなど)にインストールされているパッケージを認識していません。 アプリが不要になったパッケージがたくさんある可能性があるため、その点に注意する必要があります。

他の人が知らないかもしれないDockerを操作するための一番のヒントは何ですか?

Docker を Ngrok と組み合わせて使用すると、開発者はコンテナー化されたマイクロサービス ベースのアプリをマシンから直接インターネットに公開できます。 これは、チームメイト、利害関係者、クライアントに加えたコード変更と、ユーザーの視点からどのように機能するかを提示する場合に非常に役立ちます - 移行先環境でアプリをビルドして公開する必要はありません。 あなたは ここで例を見つけることができます。

あなたが行った/見た中で最もクールなDockerデモは何ですか?

私はたくさんのデモを見てやった。 しかし、1つだけ言及する必要がある場合、私が本当に誇りに思っているものがあります。

2021年、私はポーランドのコミュニティ向けに「Docker & Kubernetes Festival」というオンライン会議を開催しました。 その間、「開発者のためのDocker」という講演を行い、Dockerを使用するためのヒントと、開発者の生産性を高速化する方法をかなり多く紹介しました。 

約700人のポーランド人コミュニティメンバーがライブで視聴し、数千人が録画を視聴しました。

この半年間に取り組んだことで、特に誇りに思っていることは何ですか?

私は、JavaとPython(ML)で記述されたマイクロサービスベースのアプリのコンテナ化について、開発者チームと緊密に協力してきました。 以前は主に JavaScript と .NET プラットフォームでコーディングしていたので、非常に興味深い経験でした。 アーキテクチャと実装の詳細を理解するために、Java と Python のコードを深く掘り下げる必要がありました。 次に、コードをリファクタリングし、コンテナーにスムーズに移行するように開発者にアドバイスしました。

今年のDockerの最大の発表は何だと思いますか?

Docker SBOM. OSレベル(curlなど)とアプリケーションレベル(Log4jなど)の両方で、最終的なDockerイメージにインストールされているパッケージの概要を把握することは、私にとってゲームチェンジャーです。

Dockerコミュニティに関する来年の個人的な目標は何ですか?

特定のテクノロジー(NestJS、Java、Pythonなど)に関するブログで、ベストプラクティスを使用してDockerfileを準備する方法、およびアプリケーションをリファクタリングしてコンテナにスムーズに移行する方法について、より多くの知識を共有したいと思います。

DockerCon 2022で気に入ったことは何ですか?

私は開発チームと緊密に連携しているため、すべてがマイクロサービスと開発者の生産性の向上に関連しています。

遠い未来を見据えて、あなたが最も興奮し、多くの可能性を秘めていると思うテクノロジーは何ですか?

もちろんコンテナ! コンテナの専門家に対する大きな需要があり、この需要は増加すると予測しています。 クライアントや(オンラインコースの)学生と話しているうちに、企業はコンテナの利点を理解し始めており、ワークフローにコンテナを入れたいだけであることを学びました。 

それとは別に、私はweb3とNFTに興奮しています。 今後数年間でブロックチェーン/ web3開発者やセキュリティスペシャリストの需要もあると思います。

急速な火の質問...

パンデミックの間にどのような新しいスキルを習得しましたか?

私はたくさんのオンラインデモを行い、たくさんのウェビナーを実施しましたが、今はオフラインで人々と会うことに本当に熱心です! 私もポッドキャストを始めました、 コンテナ以上のもの、しかし私は通常の録音に戻る必要があります!

猫か犬か?

両方とも!

塩辛い、酸っぱい、甘い?

塩辛い。 誰も私を信じていませんが、私は甘い😀ものなしで生きることができます 

ビーチか山か?

私は旅行、新しいことの発見、そして新しい場所を訪れるのが大好きです。 人生はビーチと山😀のどちらかを選ぶには短すぎます

最もよく使われる絵文字は?

キャプテン絵文字!  :男性パイロット: