Docker w praktyce. Poziom II

所在平台: Udemy

课程主页: https://www.udemy.com/course/docker-w-praktyce-poziom-2-vp/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Docker实战:进阶篇 (Docker w praktyce. Poziom II)** 课程总结 本课程是Docker实战系列的进阶篇,旨在帮助学员深入理解并熟练运用Docker的高级功能,从而成为一名中级Docker用户。课程假定学员已掌握Docker基础知识,并具备Linux基础。 **课程亮点与核心内容:** * **Docker网络进阶:** * 深入讲解Docker高级网络功能。 * 复习并实践Bridge网络,探索其高级用法。 * 学习构建跨服务器的网络连接。 * **Docker卷(Volumes)的高级应用:** * 探讨网络卷和云端卷等多种卷的类型及其高级功能。 * 学习如何灵活管理和利用卷来存储数据。 * **Docker安全:** * 学习Docker in Docker (dind) 的运行方式。 * 创建AppArmor配置文件以增强安全性。 * 配置Docker守护进程(daemon),优化其安全设置。 * **Docker守护进程配置:** * 深入了解DNS、代理(proxy)、IPv6等关键配置项。 * 学习创建并配置加密的Docker socket。 * **Dockerfile的精进:** * 学习使用不常用但有用的Dockerfile指令。 * 掌握多阶段构建(multi-stage builds),实现文件在构建层之间的有效传递。 * **存储驱动:** * 了解和使用不同的数据存储驱动。 * **其他进阶主题:** * 如何灵活、有意识地使用Docker。 * 插件的使用。 * 利用Docker实现非传统解决方案。 **通过本课程,学员将能够:** * 全面、有意识、灵活地使用Docker。 * 正确配置Docker环境。 * 熟练使用Docker插件。 * 创建跨服务器的网络。 * 有效保护容器安全。 * 运用Docker解决非典型性问题。 **课程价值:** 本课程强调Docker在软件开发生命周期(从实现到部署)中的重要性。通过学习如构建轻量级、可移植容器、优化守护进程和网络配置等技能,学员将极大地提升职业竞争力,尤其是在Docker不仅仅用于构建应用程序,而是承担整个基础架构角色的场景中。 **目标受众:** * 已掌握Docker基础知识的技术人员。 * 希望深入了解Docker网络、卷、安全和守护进程配置的开发者或DevOps工程师。 * 对微服务架构感兴趣并希望利用Docker实现其优势的专业人士。 **讲师介绍:** Adam Rażniewski,拥有多年软件工程和开发者支持(DevOps)经验的工程师,专注于Industry 4.0领域。他对Linux和软件充满热情,擅长设计系统和通用问题解决方案。

课程评论(0条)

课程详情

Obierz kurs na.Dockera!Skoro sięgasz po Docker. Kurs video. Poziom drugi. Sieci, wolumeny i ustawienia daemona, z pewnością nie trzeba Ci tłumaczyć, czym jest Docker i do czego służy. Wiesz także, że znajomość tej platformy na poziomie podstawowym nie wystarczy do tego, by efektywnie z niej korzystać. Bezpieczeństwo, zaawansowane połączenia, autorskie pomysły - to wszystko wymaga specjalistycznej wiedzy na temat tego fantastycznego narzędzia. Ten kurs ma na celu uzupełnienie podstawowych informacji o obsługę zaawansowanych funkcji oraz pokazanie praktycznych metod rozwiązywania niektórych najczęściej spotykanych problemów.W ciągu kilku godzin zapoznasz się z zagadnieniami obejmującymi zarówno wolumeny w sieci, jak i dodatkowe ustawienia Dockera. Poznasz sposób postępowania z niestandardowymi, rzadziej używanymi dyrektywami Dockerfile oraz zorientujesz się, jak działa kilka sterowników przechowywania danych. Po ukończeniu tego szkolenia wskoczysz na poziom średnio zaawansowany - i zobaczysz, jak wiele możesz osiągnąć!Aby zrealizować program szkolenia Docker. Kurs video. Poziom drugi. Sieci, wolumeny i ustawienia daemona, musisz znać podstawy Dockera, najlepiej z wcześniejszego kursu, oraz podstawy Linuksa. W ramach 34 lekcji dowiesz się więcej o zaawansowanych sieciach dockerowych i odświeżysz wiedzę o sieci Bridge, znanej Ci z poprzedniego szkolenia. Każda sieć zostanie omówiona na praktycznym przykładzie. Kolejną kwestią są zaawansowane funkcje i możliwości różnych wolumenów - w sieci i w chmurze, a następną - bezpieczeństwo. Podczas szkolenia nauczysz się uruchamiać Dockera w Dockerze, tworzyć profil AppArmor i konfigurować daemona Dockera. Zorientujesz się, jak powinny wyglądać ustawienia DNS, proxy, IPv6, a potem samodzielnie utworzysz szyfrowany socket Dockera. Jedną z ważnych umiejętności, które zapewni Ci ten kurs, jest konstruowanie multietapowych Dockerfile, pozwalających na przenoszenie plików pomiędzy warstwami. Ponadto zdobędziesz wiedzę na temat niestandardowych sterowników przechowywania danych.Innymi słowy, po ukończeniu kursu będziesz wiedzieć, jak w pełni, świadomie i elastycznie posługiwać się Dockerem. Będziesz poprawnie go konfigurować, korzystać z pluginów, tworzyć międzyserwerowe sieci, zabezpieczać kontenery i używać tego narzędzia do nietypowych rozwiązań.Docker jako system kontenerówDo stworzenia kontenera w Dockerze potrzebny jest tylko obraz, czyli szablon składający się z warstw. Można je tworzyć samodzielnie. Kontener natomiast jest instancją stworzoną z obrazu. Pozwala na uruchomienie aplikacji, może „wystawiać" porty ze środka na zewnątrz. Wszystkie procesy z kontenera są fizycznie obecne w przestrzeni nazw hosta.Docker nie służy wyłącznie do tworzenia wirtualnych kontenerów dla różnych aplikacji. Jest obecny w prawie każdym aspekcie pracy programisty - od implementacji po wdrożenie. Podczas implementacji obraz i zmiany w Dockerze mogą być poddawane w prosty sposób ciągłej integracji i testom. Do tego programista może co jakiś czas przebudowywać obraz, aby sprawdzić, czy zmiany, których dokonuje, nie wpływają negatywnie na inne części projektu. Zasada jest taka, że jeżeli kontener działa u programisty, będzie działał również u klienta.Docker to nie tylko kontenery, lecz także system, który je monitoruje, tworzy i nimi zarządza - ten system trzeba skonfigurować. Trzeba też powiązać logicznie wszystkie kontenery. Uda Ci się to zrobić bez większych problemów po ukończeniu szkolenia Docker. Kurs video. Poziom drugi. Sieci, wolumeny i ustawienia daemona. Co więcej, nauczysz się omijać rafy typowych problemów pojawiających się podczas pracy z tym narzędziem i nieszablonowo podchodzić do wyzwań.Pakuj z DockeremUmiejętność pakowania aplikacji w lekkie, przenośne kontenery przydaje się w bardzo różnych sytuacjach. Umiejętność takiej konfiguracji daemona Dockera, by najlepiej wpasowywał się w dany system i dane zagadnienia, a także konfiguracji sieci niezwykle przydaje się w pracy zawodowej i poszerza możliwości szukania bardzo dobrze płatnej pracy, szczególnie tam gdzie Docker nie służy tylko do budowania aplikacji, lecz przejął już całą infrastrukturę.Tylko dla wtajemniczonychDocker jest oprogramowaniem idealnie nadającym się do tworzenia mikroserwisów, ponieważ działanie w kontenerach pozwala ograniczyć wykorzystanie zasobów do minimum i ustrzec się najróżniejszych niepotrzebnych zależności. Dziś odchodzi się od monolitycznych, potężnych aplikacji na rzecz małych, z których każda spełnia jedno określone zadanie. Mikroserwis może być wykorzystany do większej liczby zadań, a z kilku mikroserwisów tworzony jest ogólny serwis. Pozwala to na łatwe skalowanie, utrzymanie i decentralizację aplikacji. W przypadku awarii jednego mikroserwisu reszta usług będzie działać bez przeszkód.O autorzeAdam Rażniewski - inżynier informatyki z kilkuletnim doświadczeniem w dziedzinie oprogramowania i wsparcia programistów (DevOps). Aktualnie pracuje przy projekcie MindSphere i w szeroko pojętym Industry 4.0. Po godzinach pisze programy, aktywnie działa na platformie GitHub i SpigotMC, gdzie występuje pod pseudonimem „Razikus". Pasjonuje się Linuxem i oprogramowaniem. Lubi wymyślać systemy i generyczne rozwiązania problemów. Pomaga mu w tym muzyka klasyczna.

课程标签

0人关注该课程

主题相关的课程