Docker Captains اعضای منتخبی از جامعه هستند كه هر دو در زمینه خود متخصص هستند و علاقه زیادی به اشتراک دانش Docker خود با دیگران دارند. "Docker Captains Take 5" یک سری وبلاگهای معمولی است که در آن نگاه دقیق تری به کاپیتانهای خود می اندازیم و از آنها می پرسیم همان سوال گسترده ای از بهترین نکته Docker آنها گرفته تا اینکه گربه یا سگ را ترجیح می دهند (به شخصه ما دوست داریم [19659002] نهنگ و لاک پشت اینجا] امروز ، ما در حال مصاحبه با Elton Stoneman هستیم که از سال 2016 کاپیتان داکر است. او یک مشاور کانتینر و مربی است و در Gloucestershire ، انگلستان مستقر است.
چگونه / چه زمانی داکر را کشف کردید ؟
من به عنوان یک معمار API در حال مشاوره بودم و خدمات باطن دستگاه جدید Android را ایجاد می کردم. نقش من در مورد سرویس های NET بود که در Azure اجرا می شدند ، اما ما به عنوان یک تیم واحد کار کردیم – و افرادی که روی سیستم عامل کار می کردند از Docker برای ساده کردن ابزارهای ساخت خود استفاده می کردند.
من شروع به جستجوی تنظیمات آنها کردم و فقط حیرت کردم که چگونه می توانید یک نرم افزار پیچیده را با تنها یک دستور Docker اجرا کنید – و از این طریق در هر دستگاهی اجرا کنید. این بازگشت در سال 2014 بود ، فکر می کنم Docker نسخه 0.7 بود و من حساب Docker Hub خود را در آگوست همان سال ایجاد کردم. سپس من شروع به وبلاگ نویسی و صحبت در مورد Docker کردم ، و هرگز به گذشته نگاه نکرده ام.
دستور مورد علاقه شما Docker چیست؟
docker manifest inspect [image]
تصاویر چند معماری هستند بسیار قدرتمند من اکنون با سیستم عامل های زیادی کار می کنم اما قلبم هنوز در NET است. آخرین زمان اجرا .NET در ویندوز و لینوکس در پردازنده های Intel و Arm کار می کند ، و من دوست دارم که چگونه می توانید برنامه های خود را برای زیرساخت های مختلف با استفاده از کد منبع مشابه و یک Dockerfile واحد هدف قرار دهید.
نکته برتر شما چیست؟ مردم برای کار با Docker نمی دانند؟
به طور خاص برای افرادی که روی برنامه های ترکیبی مانند من کار می کنند ، با برخی از قسمت ها در ویندوز و برخی دیگر در Linux: هنگامی که شما از Linux به ظروف Windows در Docker Desktop تغییر می دهید ، شما ظروف به کار خود ادامه می دهند . اگر می خواهید یک برنامه ترکیبی روی دستگاه dev خود اجرا کنید ، می توانید این کار را با انتشار درگاه هایی از کانتینرها روی سیستم عامل های مختلف انجام دهید و از طریق آدرس host.docker.internal
به آنها اجازه دهید از طریق شبکه ارتباط برقرار کنند .
جالبترین نسخه نمایشی داکر که انجام داده اید / دیده اید چیست؟
من چند سال در Docker کار کردم و خوش شانس بودم که در چند جلسه اصلی در DockerCon حاضر شدم. مورد علاقه من سخنرانی Day 1 Keynote از سال 2019 بود که من در آنجا با هریش درمورد انتقال برنامه های قدیمی به Docker یک نمایش آزمایشی انجام دادم. ما با نوشتن و تکرار آن یک مقدار سرگرم کننده بودیم. بسیاری از مردم فکر می کردند که نمایش های DockerCon توسط بازیگران انجام شده است ، اما همه آنها کارمندان Docker بوده و به صورت اضافه کاری کار می کنند …
در 6 ماه گذشته روی چه کاری کار کرده اید که به خصوص به آن افتخار می کنید؟
من یک مشاور و مربی مستقل در حال حاضر ، به سازمان ها در سفرهای کانتینری خود کمک می کند ، و من همچنین محتوای زیادی را برای کمک به پزشکان در یادگیری فن آوری ها و رویکردها ایجاد می کنم.
در شش ماه گذشته ، من نمایش هفتگی YouTube Container Show خود را در یوتیوب آغاز کردم ، نوشتن کتاب جدید خود را با یادگیری Kubernetes در یک ماه ناهار به پایان رساندم ، 26مین دوره دوره آموزشی Pluralsight خود را برای تهیه برنامه های Docker برای تولید و اولین دوره Udemy Docker برای NET منتشر کردم. برنامه ها شلوغ بوده است …
پیش بینی می کنید بزرگترین اعلامیه Docker در سال جاری چیست؟
من دوست دارم مشخصات Docker Compose را گسترش دهد تا بیت های برنامه را پوشش دهد که لزوما در ظروف اجرا نمی شوند. بسیار خوب است که یک زبان مدل سازی داشته باشم که بتوانم بدون پرداختن به جزئیات فن آوری ، هدف معماری را بیان کنم. بنابراین مشخصات من می گوید که من به یک پایگاه داده MySQL نیاز دارم و هنگامی که آن را بر روی یک ماشین محلی اجرا می کنم یک ظرف MySQL با رمز عبور پیش فرض دریافت می کنم. اما سپس مشخصات دقیقاً مشابهی را در فضای ابری پیاده سازی کنید و من یک سرویس MySQL مدیریت شده با یک رمزعبور ایجاد شده و ایمن در یک سرویس مخفی ذخیره می کنم.
فکر می کنید بزرگترین چالش داکر در سال 2021 چه خواهد بود؟
شاید در حال بررسی این باشد که واقعا چه ویژگی ها و محصولات جدیدی برای مشتریان لازم است. تیم های تولیدی و مهندسی در داکر درجه یک هستند ، اما تشخیص محصول مطلوب بعدی در صورت فراگیر شدن محصول در میان صنعت بسیار متفاوت فناوری اطلاعات ، دشوار است. اگر آن نسخه آزمایشی DockerCon را از سال 2019 تماشا کنید ، من مجموعه ای از ویژگی هایی را که در حال کار بر روی آنها بودیم نشان دادم – Docker Assemble ، Docker Pipeline ، Docker Application Converter – فکر نمی کنم اکنون هیچ یک از این موارد وجود داشته باشد. آنها مشکلات واقعی در CI / CD و مهاجرت برنامه ها را برطرف کردند ، اما معامله کافی برای مشتری کافی برای داکر برای ادامه سرمایه گذاری در آنها نبود.
برخی از اهداف شخصی سال آینده با توجه به جامعه Docker چیست؟ ؟
بیشتر من تمرکز خود را بر روی کمک به مردم برای مهارت و یادگیری نحوه استفاده از ظروف در دنیای واقعی می گذارم – اما من می خواهم مانع ورود را پایین نگه دارم. وقتی کتاب Docker من در سال 2020 منتشر شد ، من یک سریال YouTube ساختم که در هر قسمت یک فصل را مرور می کردم. این به مردم کمک می کرد بدون نیاز به خرید کتاب ، از داکر در عمل استفاده کنند ، س askال کنند و بیاموزند. من همین کار را در سال 2021 وقتی کتاب Kubernetes منتشر می شود انجام می دهم.
من همچنین می دانم که مطالب یادگیری برای افراد بسیار گران است ، بنابراین یکی از اهداف من برگزاری دوره های بیشتر Udemy است که محتوای آنها عالی است اما این دوره مقرون به صرفه است. برنامه من این است که دوره هایی را برای پوشش دادن تمام مناطق اصلی – Docker و Kubernetes ، قابلیت مشاهده ، تحویل مداوم ، امنیت و خدمات معماری مش. هر زمان مطلبی را منتشر می کنم که آن را در توییتر تبلیغ می کنم ، بنابراین حتماً EltonStoneman را دنبال کنید تا اولین کسی باشید که می داند.
و من همیشه خوشحالم که در جلسات صحبت می کنم ، مخصوصاً اکنون که ما مدت زمان طولانی تری مجازی خواهم بود. اگر به یک سخنران در یک مراسم احتیاج دارید ، فقط بپرسید.
شما بیشتر دوست دارید چه سخنرانی را در DockerCon 2021 ببینید؟
من از سال 2017 در هر DockerCon ارائه داده ام بنابراین واضح است که دوست دارم دوباره در آنجا باشم 2021. اما اگر نتوانم خودم را انتخاب كنم ، می توان یكی از همكاران Docker Captains من باشد كه در مورد پروژه ای كه به آن كمك كرده صحبت می كند. چیزهای دنیای واقعی همیشه برای من فوق العاده جالب است.
با نگاه به آینده دور ، فناوری ای که شما بیشتر از آن هیجان زده اید و فکر می کنید نوید زیادی می دهد چیست؟
من واقعاً دوست دارم کاربرد آن چگونه باشد مدل سازی شروع به انتزاع شدن از فناوری می کند که در واقع برنامه را اجرا می کند. مشخصات Docker Compose در اینجا واقعاً امیدوار کننده است: شما می توانید برنامه خود را به روشی کاملاً انتزاعی تعریف کرده و آن را در یک دستگاه Docker یا خوشه Docker Swarm یا سرویس کانتینر مدیریت شده مانند Azure Container Instances یا Kubernetes مستقر کنید. خوشه در ابر یا مرکز داده اجرا می شود.
تعادلی بین انتزاعی نگه داشتن مدل برنامه و توانایی استفاده از تمام ویژگی هایی که سیستم عامل هدف شما فراهم می کند وجود دارد. من فکر می کنم افراد کافی به آن مشکل علاقه مند هستند که ما می توانیم پیشرفت های خوبی را در آنجا ببینیم. حذف بار عملیاتی ایجاد و مدیریت خوشه ها باعث جذابیت بیشتر ظروف خواهد شد.
س Rapالات سریع آتش سوزی…
در دوره همه گیری چه مهارت جدیدی را فرا گرفته اید؟
تایپ لمسی.
شور ، ترش یا شیرین ؟
مختلط. اما – آیا این یک سوال از ذرت بو داده است؟ من یکبار پاپ کورن پنیر چدار را در دفتر داکر در سانفرانسیسکو امتحان کردم و باعث شورش شد.
سگ ، گربه ، هیچ کدام؟
گربه ، اما خانواده من فشار زیادی بر سگ وارد می کنند.
ساحل یا کوهها؟
کوهها – ترجیحاً از وسط آنها عبور می کند.
بیشترین استفاده از شکلک شما؟
صورتک خندان ، شکلک 🙂