<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Docker 彙整 - 歐立威科技</title>
	<atom:link href="https://www.omniwaresoft.com.tw/tag/docker/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.omniwaresoft.com.tw/tag/docker/</link>
	<description>歐立威科技 Omniwaresoft｜全方位企業級開源軟體解決方案</description>
	<lastBuildDate>Tue, 03 Mar 2026 08:17:30 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.4</generator>

<image>
	<url>https://www.omniwaresoft.com.tw/wp-content/uploads/2022/12/android-icon-192x192-1.png</url>
	<title>Docker 彙整 - 歐立威科技</title>
	<link>https://www.omniwaresoft.com.tw/tag/docker/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">242464019</site>	<item>
		<title>K8s 是什麼？基本元件、核心功能、4 大優點一次看！</title>
		<link>https://www.omniwaresoft.com.tw/product-news/k8s-introduction/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 15 Feb 2024 02:49:06 +0000</pubDate>
				<category><![CDATA[K8s 產品資訊]]></category>
		<category><![CDATA[產品資訊]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[K8s]]></category>
		<guid isPermaLink="false">https://www.omniwaresoft.com.tw/?p=40640</guid>

					<description><![CDATA[K8s 是一種容器資源調度平台，能將部署流程自動化、擴展並管理不同容器間的工作負載。它的微服務管理叢集，能夠啟動容器，管理網路和容器間的通訊。此外，它還能將多個 Container 分派到多台主機上，並監控每個 Container 的運行狀態。這些功能讓開發者能夠專注於軟體開發任務。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="40640" class="elementor elementor-40640" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-246ba935 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="246ba935" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-343c6646" data-id="343c6646" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1f7d928e flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="1f7d928e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p>本文為 Kubernetes（下方簡稱 K8s） 的入門介紹，將以容器化技術的角度切入，因此需要讀者對 Docker 和容器化技術有基本認識。如果對相關概念還不太熟悉，請參考 <a href="https://www.omniwaresoft.com.tw/product-news/docker-news/docker-introduction/" target="_blank" rel="noopener">Docker 是什麼？Docker 基本觀念介紹</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>K8s 解決了什麼問題<strong>？ </strong></h2>
<p><span class="highlight">K8s 旨在幫助開發者建構大型服務時，有效管理成百上千台主機上容器間的通訊。</span></p>
<p>在 K8s 出現之前，想用 Docker 快速啟動多個微服務，可以在單台伺服器上使用 Docker Compose。開發者只需撰寫一份 YAML 文件，設定好參數後即可一鍵啟動或停止整組服務。</p>
<p><span style="font-weight: 400;">雖然降低了測試和部署的難度，但 Compose 僅限於單機運行，無法應對跨多台主機的大規模服務。K8s 的自動部署與擴展功能因此脫穎而出，成為管理大規模容器服務的最佳方案。</span></p>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph {"align":"left"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.4843423799582462; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%882.30.23.png?w=1170&#038;ssl=1" alt="k8s logo" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2><strong>K8s 是什麼？</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 是一種容器資源調度平台，可以自動化部署、擴展並管理容器工作負載。</p>
<p>它的核心理念是「Automated container deployment, scaling, and management」，透過自動化提升應用可靠性，減輕維運負擔，讓開發人員專注於軟體開發。</p>
<p data-start="192" data-end="280">K8s 的微服務管理叢集涵蓋 Docker Compose 所有功能，包括：啟動容器、管理網路與容器間通訊。更重要的是，它能將容器分派到多台主機，並監控每個容器的運行狀態。</p>
<p data-start="282" data-end="374">當容器或 Pod 發生故障時，K8s 會啟動 Replica Set 確保服務持續運行；自動擴展功能（Auto Scaling）則可依需求自動調整節點數量，滿足開發與營運資源需求。</p>
<p data-start="282" data-end="374">在部署方面，K8s 支援自動化部署。使用者只需提供描述服務所需狀態的 YAML 文件，K8s 就會根據設定自動建立容器和資源，簡化部署流程。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>K8s 的架構和工作流程</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>下圖為一個 K8s 平台的 Cluster（集群），K8s Cluster [1] 中的成員統稱為 Node，這些 Node 會依照其工作角色，被區分成 Worker 或 Master。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>我們能將 Worker Node 想像成人體的軀幹，並將 Master Node 想像成人體的大腦，負責發號命令。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li style="list-style-type: none;">
<ol><!-- wp:list-item --></ol>
</li>
</ol>
<ol>
<li style="list-style-type: none;">
<ol>
<li>圖中右邊為 Worker Node，通常會被配置較多的運算資源，因為它們要負責成百上千的應用程式。</li>
<li>圖中左邊的為 Master Node。 Master 上面執行的管理程式叫做 Control Plane，它們負責整個 Cluster 的排程和狀態維護。</li>
<li>Worker Node 裡運行著數個 Pod[2]，Pod 是 K8s 裡運行和部署的基本單位，而一個 Pod 內允許多個 Container 並存。Kubernetes 透過 Pod 來包裝管理 Container，增加調度部署的彈性。</li>
</ol>
</li>
</ol>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:image {"align":"center","id":40625,"width":"445px","height":"auto","aspectRatio":"1.5178571428571428","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.5178571428571428; width: 445px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%882.32.37.png?w=1170&#038;ssl=1" alt="K8s Architecture" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2><strong>K8s 兩大基本元件</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>元件 1：Master Node（Control Plane）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Control plane 又叫控制平台，是 K8s 運作的指揮中心，負責下達指揮命令。</p>
<p>例如：容器排程（Scheduling Containers）、服務管理（Managing Services）和回應 API 請求（Serving API Requests）。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Control Plane 會透過專用 API 與各個 Node 進行通訊，也會監控所有 Node 的工作負載，並下發指令來應對突發狀況。舉例來説，如果 Control Plane 偵測到應用程式的使用量暴增，它會調度相應的運算資源來應對，並在使用量下降時，自動縮減運算資源。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Control plane 由 4 個元件組成：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
</ul>
<ul>
<li>
<p><span class="highlight"><strong>Kube-API Server</strong>： </span>所有請求的唯一入口，也是 Cluster 中各個 Node 的溝通橋樑，負責身份驗證（Authentication）、授權（Authorization）、存取控制（Access Control）和 API 註冊（Registration）。</p>
</li>
</ul>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li>
<p><span class="highlight"><strong>etcd</strong>： </span>存放 K8s Cluster 備份資訊的資料庫，紀錄整個 K8s 的狀態。 當 Controller Plane 發生故障， etcd 可以幫我們還原 K8s 的狀態。</p>
</li>
<li>
<p><span class="highlight"><strong>Kube-scheduler</strong>：</span> K8s 的工作調度器，負責監控所有使用者開啓 Pod 的指令，並根據 Worker Node 的資源規定和硬體限制找出最合適的 Worker Node。</p>
</li>
<li>
<p><span class="highlight"><strong>Kube-controller-manager</strong>：</span>K8s Cluster 的自動化控制中心，負責管理並運行 K8s Controller 的組件。</p>
</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.7777777777777777; width: 508px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%882.52.20.png?w=1170&#038;ssl=1" alt="Master Node" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h3><strong>元件 2：Worker Node</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Worker Node 是 K8s 中的工作主機，負責管理和運行 Pod。它可以是實體機，也可以是虛擬機（例如：AWS 上的 EC2）。每個 Node 都包含運行 Pod 所需的服務，並由 Master Node 管理。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Worker Node 上的服務包括：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li>
<p><strong><span class="highlight">Pod</span></strong></p>
</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>Pod 是 K8s 中最小的資源部署單位，設計目的是爲了簡化容器化應用程式的部署和管理。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>一個 Pod 封裝了一個或多個 Container，這些容器共同執行相同的工作任務，也共享相同的網路資源（例如：IP 地址、記憶體和主機名）。這種架構允許容器間能高效地共享和交換資料，同時也保證了容器間通信的簡便性和安全性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>雖然使用者能將應用程式上的所有容器封裝至同一個 Pod，但最佳做法是讓每個 Pod 對應一個 Container，接著再把這些 Pod 裝入 Namespace，這樣就能組成一個完整的應用程式。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li>
<p><strong><span class="highlight">Kubelet</span></strong></p>
</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>Kubelet 是 Worker Node 與 Kube-API Server 進行溝通的元件，主要負責接收 API server 發送的新或修改後的 Pod 規格，確保 Pod 及 Pod 內的容器在 API Server 的期望下運行。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Kubelet 也會定時從 Worker Node 上收集 Pod/Container 上的狀態（例如：運行什麼 Container、副本運行數量、資源配置），並將這些資訊匯報給 Control Plane。如果 Controller 沒有收到節點的運行資訊，該 Node 就會被斷定為 Unhealthy。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
</ul>
<ul>
<li>
<p><strong><span class="highlight">Kube-proxy</span></strong></p>
</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>Kube-Proxy 是每個 Node 上運行的網路代理服務，負責管理 Pod 間的網路通信規則、 Cluster 內部的通訊與回應 Cluster 外部的 request 。如果作業系統中存在封包過濾器（packet filtering layer），Kube-proxy 會將處理 request 的請求轉由 Worker Node 的作業系統處理。 </p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li>
<p><strong><span class="highlight">Container Runtime</span></strong></p>
</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>Container Runtime 屬於較為底層的元件，負責實際運行容器，並聽從 Kubelet 的命令管理容器。</p>
<p>K8s 支援多種不同的 Container Runtime，例如：containerd 、 runC 、 CRI-O 等。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":40627,"width":"508px","aspectRatio":"1.3562753036437247","scale":"cover","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.3562753036437247; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%882.57.16.png?w=1170&#038;ssl=1" alt="Worker Node" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2><strong>K8s 四大核心功能</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>一、動態擴展（Dynamic Scaling）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>實務上，DevOps 常碰到資源不夠用的情況，原因是應用流量會隨時間變化，但分配的資源始終固定。</p>
<p>K8s 透過 Dynamic Scaling 可動態增減運算資源，常見方式包括：水平擴展（Horizontal Scaling）、垂直擴展（Vertical Scaling）。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":4} --></p>
<h4><strong>水平擴展（Horizontal Scaling）</strong></h4>
<p>水平擴展（Horizontal Scaling）[3] 的核心概念是<span class="highlight">根據「工作負載的變化來更新 Pod 的數量」。</span></p>
<p>這意味著當負載增加時，我們可以自動部署更多的 Pod，以確保服務的性能。而負載減少時，也能減少 Pod 的數量，以確保資源不被浪費。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>具體來說， K8s 會透過 Horizontal Pod Autoscaler（HPA，一種用於自動調整應用程式中 Pod 副本數的控制器） 自動更新工作負載資源（例如：Deployment 或 StatefulSet），並由這兩種資源負責更新 Pod 數量，使 Pod 在資源節約和服務性能之間達到平衡。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":40628,"width":"508px","aspectRatio":"1.4939271255060729","scale":"cover","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.4939271255060729; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%883.00.12.png?w=1170&#038;ssl=1" alt="HPA procedure" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":5} --></p>
<h5><strong>水平擴展運作流程</strong></h5>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>如上圖所示，使用 HPA 架構的 K8s 首先會透過 Metric Server 檢測各項指標，如果監測到 CPU/Mermory 的利用率高於目標，HPA 會增加 Pod 的數量，直到平均使用率降低到目標範圍內。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":4} --></p>
<h4><strong>垂直擴展（Vertical Scaling）</strong> </h4>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>與水平擴展不同，垂直擴展（Vertical Scaling）的核心概念是<span class="highlight">根據工作負載的變化來「更新 Pod 的資源請求而非 Pod 數量」。</span></p>
<p>換句話説，當負載增加時，我們可以給 Pod 更多資源，以確保服務不會因為超出資源限制而降低性能。負載減少時，也能減少 Pod 的資源請求，以確保資源不被浪費。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Vertical Pod Autoscaler（ VPA ，垂直 Pod 資源擴縮器）會根據容器的資源使用率自動縮放 Pod 能存取的 CPU 和 Memory 資源，讓 Pod 中的應用程式能夠取得足夠的運算資源，維持應用程式的服務品質。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":40629,"width":"508px","aspectRatio":"1.5627705627705628","scale":"cover","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.5627705627705628; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/VPA-Procedure.png?w=1170&#038;ssl=1" alt="VPA Procedure" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":5} --></p>
<h5><strong><strong>垂直擴展</strong>運作流程</strong></h5>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>如上圖所示，首先使用 VPA 架構的 K8s 每隔 10 秒檢查各資源的使用指標，當請求資源增加，VPA Operator 會根據資源使用量更動 Pod 的資源配置，並將 Pod 重啟，重啟後的 Pod 就是新的資源配置。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>簡而言之，水平擴展是關於「增減 Pod 的數量」，而垂直擴展則是關於「調整單個 Pod 的資源」。這兩種機制讓我們能夠在 K8s 中實現有效的負載管理，確保應用程式在不同工作負載下都能保持高性能。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>二、自我修復（Self Healing）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 能夠即時地修復 Cluster 中有問題的 Pod。</p>
<p>當一個節點或 Pod 出現故障時， K8s 會自動將它們從 Cluster 中刪除並重新創建，以確保應用程式的可用性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>除此之外，K8s 還會確認系統狀態是否與開發者的需求配置相符。舉例來說，如果開發者向 K8s 提出建立 3 個副本的需求，K8s 除了建立副本之外，也會持續確認這 3 個副本的運行狀態，如果發現有第 4 個副本被建立了，K8s 會將第 4 個副本刪除，以維持３個副本的設定。另外，如果其中一個副本停止運行，為了維持運行３個副本，K8s 就會重新建立一個副本。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":40630,"width":"508px","aspectRatio":"1.3715415019762847","scale":"cover","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 1.3715415019762847; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%883.13.13.png?w=1170&#038;ssl=1" alt="Self healing procedure" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>三、滾動更新（Rolling Updates）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>開發團隊能透過 K8s Cluster 中的 ReplicaSet 執行 Rolling Update[4] ，從而避免應用程式更新時造成停機。ReplicaSet 主要負責管理 Pod 的數量，確保某個 Pod 在停止運行時，能將其快速重建以確保服務的可用性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Rolling Update 會透過同時建立新版 Pod 的 ReplicaSet 以及逐步關閉舊版 Pod 來進行更新。這意味著開發者無須擔心在更新過程中將所有 Pod 同時關閉，進而導致服務中斷。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>四、回復舊版（Rolling Back）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>如果版本更新後發現服務有問題怎麼辦？Rolling Back 可以解決這個問題！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>前段提到的 Rolling Update 會透過建立新版 Pod 的 ReplicaSet 來更新，而 Rolling Back 則是透過舊版的 ReplicaSet 來恢復舊版 Pod。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>通常如果沒有設定參數，一個 Deployment 中會保留最多十版的 ReplicaSet 。開發者如果在服務運行時發現錯誤，就可透過 Rolling Back 功能找到想要恢復的舊版本 ReplicaSet 進行無痛 Rollback。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>K8s 的四個優勢</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>輕量級</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><span style="text-transform: initial;">K8s 的輕量化特性讓應用程式能被輕易地部署至不同環境，例如：地端資料中心、公有雲或其他雲端混合環境。K8s 容器化的本質讓封裝在內的應用程式與其相依的資源能夠緊密結合，從而解決不同平台的兼容問題，並降低在不同基礎架構上部署的難度。</span></p>
<p>同時，借助 <a href="https://www.omniwaresoft.com.tw/hashicorp-vault/" target="_blank" rel="noopener">HashiCorp Vault</a>，您可以輕鬆地在這些環境中安全地管理應用程式的 secrets 和憑證，無需擔心安全風險。Vault 可以與 K8s 無縫整合，提供集中式的 secrets 管理，簡化 secrets 的存取控制，並確保應用程式在不同環境中的安全性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>宣告式組態</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 讓使用者透過宣告式組態文件（Kubernetes Manifest）來宣告期望的系統狀態，管理應用程序和資源。由於宣告式組態直接描述期望的服務狀態（declarative），不需要透過逐項命令式宣告（imperative）來堆疊，因此不易出錯。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 宣告式組態以 YAML 或 JSON 檔格式撰寫，描述要執行運作的資源組態，再發送到 K8s API Server。API Server 會確保目標的運行狀態與使用者的期望相符。</p>
<p>例如：在部署 <a href="https://www.omniwaresoft.com.tw/edb/" target="_blank" rel="noopener">EDB PostgreSQL</a> 資料庫時，您可以使用 K8s 宣告式組態來定義 PostgreSQL 叢集的期望狀態，包括副本數量、儲存配置、資源限制等。K8s 會自動確保 PostgreSQL 叢集按照您的配置運行，並在發生故障時自動進行修復，確保資料庫的高可用性和穩定性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 宣告式組態支援版本控制、自動部署、回滾、擴展和自我修復，可以提高使用者管理大規模分佈式系統的能力。同時，它提供了高層次的抽象化，使開發人員和運營人員能夠專注於應用程序的行為和需求。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>促進開發和維運團隊的協作</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 透過提供統一的應用程式部署和管理平台，促進開發和維運團隊間的協作。開發人員能透過 Kubernetes Manifests File 將應用程式的配置定義為代碼，從而實現版本控管和持續部署。維運人員則能透過 K8s 自動化部屬流程，監控應用程式運行狀況並導入 CI/CD 工作流程。</p>
<p>此外，開發和維運團隊可以共同使用 <a href="https://www.omniwaresoft.com.tw/elastic/" target="_blank" rel="noopener">ELK Stack </a>來監控應用程式的效能和健康狀況。ELK Stack 可以收集和分析 K8s 叢集中的各種日誌和指標數據，例如：應用程式日誌、系統日誌、Pod 事件等，並提供實時的視覺化 dashboards 和報警功能。</p>
<p>開發人員可以透過 Kibana 的視覺化介面，快速識別和診斷應用程式問題；維運人員可以利用 Elasticsearch 的強大搜尋和分析功能，深入分析日誌數據，並主動地解決潛在問題，進一步提升團隊協作效率。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>儲存調度</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 的儲存調度（Storage Orchestration）功能對運行 Stateful 應用程式至關重要，因為它能將需要儲存資源的容器連接到能夠提供資源的基礎設施。</p>
<p>例如：<a href="https://www.omniwaresoft.com.tw/edb/" target="_blank" rel="noopener">EDB PostgreSQL</a> 資料庫等 Stateful 應用程式需要持久化的儲存來保存資料。K8s 的儲存調度功能可以將 PostgreSQL 容器連接到合適的儲存卷，並確保資料的持久性和一致性，即使 Pod 重新啟動或遷移到不同的節點，資料也不會丟失。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 執行儲存協調的方式會因多種因素而異，例如儲存基礎架構（Storage Infrastructure）種類以及容器使用 Storage 的方式。</p>
<p>以下圖為例，需要將日誌文件寫入本機 Volume 時可以使用 Local 儲存方式，使用 Azure 時可以使用 AzureFile 儲存方式等。K8s 的儲存協調功能讓使用者能按照不同需求進行儲存。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":40631,"width":"508px","aspectRatio":"0.9019607843137255","scale":"cover","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" style="aspect-ratio: 0.9019607843137255; object-fit: cover; width: 508px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2024/02/%E6%88%AA%E5%9C%96-2024-02-07-%E4%B8%8B%E5%8D%883.43.49.png?w=1170&#038;ssl=1" alt="K8s Storage Orchestration" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2><strong>開源容器編排工具的對比：K8s v.s Docker Swarm </strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 和 <a href="https://docs.docker.com/engine/swarm/" target="_blank" rel="noopener">Docker Swarm</a> 是市面上兩種主流容器編排工具，這段我們將比較這兩種工具的功能、優勢與適用場景。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>高可用性（High availability）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>兩種工具都具備高可用性</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li><strong>K8s</strong>：自動檢測不健康的 Pod，並將工作負載調度到健康的 Pod 上，從而確保服務的可用性。</li>
<li><strong>Docker Swarm</strong>：Swarm Managers 的高可用性控制機制（Availability Control<strong>）</strong>能確保節點出現故障時，叢集仍能夠運行。此外，Swarm Manager 會自動在叢集中的節點上分配和調度服務實例，從而達到負載平衡和高可用的目的。</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>負載平衡（Load balancing）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Docker Swarm 相較 K8s 具備自動化負載平衡功能。然而，使用者可以透過第三方工具將負載平衡功能整合至 K8s Cluster 上。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li><strong>Kubernetes</strong>：透過單一的 DNS 名稱啟用服務的 Discovery。K8s 能透過 IP 或 HTTP Route 存取容器應用程式。</li>
<li><strong>Docker Swarm</strong>：具備內建的負載平衡器</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>擴展性（Scalability）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 以 Pod 為單位擴展，適合規模較大的擴展。與之相比， Docker Swarm 以容器為單位擴展，擴展速度較快。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li style="list-style-type: none;">
<ul><!-- wp:list-item --></ul>
</li>
<li><strong>K8s</strong>：內建 HPA 水平擴展</li>
<li><strong>Docker Swarm</strong>：需要額外安裝水平擴展</li>
</ul>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>
<p><!-- wp:heading {"level":3} --></p>
<p><strong>所以，該選擇 K8s 還是 Docker Swarm ?</strong></p>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>K8s 作為熱門的容器調度平台，擁有龐大的社群資源。</p>
<p>除此之外，各大雲端供應商和 Docker EE 也都支援 K8s 。雖然 K8s 的功能相較 Docker EE 更強大、更靈活且更客製化，但學習曲線也更陡峭。因此 K8s 需要由一支經驗豐富的團隊維運；為了節省成本，一些公司也會選擇將 K8s 交由託管商維運。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而 Docker Swarm 擁有 Docker 原生與組態設定較為簡單的優勢，能夠無縫與 Docker 引擎整合，並且在環境中快速啟動和部署。相較於 K8s ，Docker Swarm 提供使用者更直觀的入門選擇，並適合處理較小的工作負載。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>選擇 Docker Swarm 還是 K8s 這個問題取決於自身的需求、團隊的技術能力以及想要實現的目標。如果你的應用規模較小，並且正在尋找一個部署步驟簡單、容易上手的解決方案，Docker Swarm 會是不錯的選擇。反之，如果你有足夠的預算並且需要一個功能豐富、能大規模擴展並且有龐大社群和雲端供應商支持的解決方案，K8s 將更合適。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:separator --></p>
<hr />
<p><!-- /wp:separator --></p>
<p><!-- wp:heading --></p>
<p><strong>參考網址</strong></p>
<ol>
<li><a style="font-family: sans-serif; font-size: medium; font-weight: normal;" href="https://kubernetes.io/docs/concepts/overview/components/" target="_blank" rel="noopener">Kubernetes Components</a></li>
<li><a href="https://kubernetes.io/docs/concepts/workloads/pods/" target="_blank" rel="noopener">Pods</a></li>
<li><a href="https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/" target="_blank" rel="noopener">Horizontal Pod Autoscaling</a></li>
<li><a href="https://kubernetes.io/docs/tutorials/kubernetes-basics/update/update-intro/" target="_blank" rel="noopener">Performing a Rolling Update</a></li>
</ol>
<div><a href="https://youtu.be/4nZ8i-QCZBo?si=QcI1VF2KXZyCkzmX" target="_blank" rel="noopener">點我看 Kubernetes 基本指令教學</a></div>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<p><!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<hr />
<p><!-- /wp:list-item --></p>
<p><!-- /wp:list --></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-7ba8380 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7ba8380" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4764a6e" data-id="4764a6e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-73d8812 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-html" data-id="73d8812" data-element_type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div style="text-align: left;">加入歐立威 LINE 好友，了解更多產品資訊<BR><BR>
  <a href="https://lin.ee/VCvhQSK" style="display: inline-block;" target="_blank"> 
    <img data-recalc-dims="1" width="1170" src="https://i0.wp.com/scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png?fit=1170%2C36&#038;ssl=1" alt="加入好友" height="36" border="0">
  </a>
</div>				</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40640</post-id>	</item>
		<item>
		<title>Docker 是什麼？Docker 基本概念介紹與容器和虛擬機的比較</title>
		<link>https://www.omniwaresoft.com.tw/product-news/docker-news/docker-introduction/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 28 May 2021 13:49:52 +0000</pubDate>
				<category><![CDATA[Docker 產品資訊]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[VM]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=15497</guid>

					<description><![CDATA[Docker 是一種開源軟體平台，它的構想理念是「Build and Ship any Application Anywhere」，意即讓開發者在虛擬環境中，開發、部署和管理任的何應用程式。Docker 的輕量化特性，提供應用程式獨立的測試環境。讓使用者只需專注於應用程式的開發，為他們省下建置環境的時間與精力。]]></description>
										<content:encoded><![CDATA[<h2><strong>Docker 簡介</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} --></p>
<p><!-- wp:paragraph --></p>
<p>Docker 是一款開源軟體平台，核心理念為「Build and Ship Any Application Anywhere」，可以協助開發者在虛擬環境中快速開發、部署與管理各類應用程式。</p>
<p><style>
  .highlight {
    background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);
  }
</style></p>
<p>Docker 的<span class="highlight">輕量化架構</span>能夠為每個應用程式提供獨立的測試環境，讓開發者能專注於程式本身，無需耗費時間與精力處理繁瑣的環境建置。</p>
<p><img data-recalc-dims="1" height="674" width="1024" class="aligncenter" style="aspect-ratio: 1.5192878338278932; width: 506px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/11/Docker-1.png?resize=1024%2C674&#038;ssl=1" alt="docker logo" /></p>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2>為什麼需要 Docker？</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>一、在主機上快速部署</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><style>
  .highlight {
    background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);
  }
</style></p>
<p>Docker 容器具備跨平台的可攜性，並且能共享作業系統資源，相較於虛擬機，其架構更加輕量。在相同硬體資源下，<span class="highlight">容器的執行數量可達虛擬機的 5 至 10 倍</span>，顯著提升開發效率，同時降低基礎建設成本！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>二、版本控管和物件重複使用</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Docker 能儲存各個版本的歷史紀錄，使用者可依需求輕鬆回滾至理想版本。開發人員只需完成一次環境設定，就能重複使用先前建立的容器，大大提升開發效率與一致性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>三、更有效率的 CI/CD 流程</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Docker 協助開發人員在各種環境中測試程式碼，讓錯誤能在應用程式開發初期即被發現與修正。</p>
<p>此外，開發人員可善用 Docker 與其他工具的整合能力，將 GitHub 和 Jenkins 納入開發流程。只需將程式碼提交至 GitHub， Jenkins 即可自動執行部署流程並建立映像檔，後續可將映像檔上傳至 Docker Hub，以解決不同版本間的環境相容性問題。</p>
<p><style>
  .highlight {
    background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);
  }
</style></p>
<p>整體而言，Docker 不僅<span class="highlight">簡化了開發與部署流程</span>，也縮短環境建置時間，能同時執行多項測試，提升開發效率與靈活度。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":35161,"width":"841px","height":"auto","aspectRatio":"3.3","sizeSlug":"full","linkDestination":"custom"} --></p>
<figure><img data-recalc-dims="1" class="aligncenter" style="aspect-ratio: 3.3; width: 841px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/03/Docker-%E7%B5%90%E5%90%88-CICD-%E6%B5%81%E7%A8%8B%E9%80%B2%E8%A1%8C%E8%87%AA%E5%8B%95%E6%B8%AC%E8%A9%A6%E8%88%87%E9%83%A8%E7%BD%B2.png?w=1170&#038;ssl=1" alt="Docker 結合 CI/CD 流程進行自動測試與部署" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>在 CI 流程中，開發人員常見的做法是：應用程式開發完成後，透過 CI 伺服器建立 Docker 映像檔，將應用程式封裝其中，並上傳至 Docker Hub。</p>
<p>後續，無論是在 QA、DEV 或正式環境中，皆可從 Docker Hub 下載映像檔並啟動容器。而在映像檔建置過程中，CI 伺服器也能同步執行編輯與測試，有效提升開發效率與流程一致性。</p>
<p><style>
  .highlight {
    background: linear-gradient(to top, rgba(255, 204, 0, 0.5) 50%, transparent 50%);
  }
</style></p>
<p><span class="highlight">推薦閱讀： </span><a href="https://www.omniwaresoft.com.tw/usecase/docker-usecase/docker-societe-generale/" target="_blank" rel="noopener">法國興業銀行利用 Docker Enterprise 將上千個軟體轉置至雲端</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2><strong>虛擬化技術是什麼？</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>虛擬化的目的在於<span class="highlight">解決不同作業系統與硬體資源配置之間的不相容問題。</span></p>
<p>舉例來說：當我在本機開發並測試一款應用程式時，一切運作良好；但若將程式部署到其他環境或雲端平台，就必須重新建立一致的執行環境，包括作業系統版本、伺服器配置、CPU 資源、資料庫以及各種擴充套件。</p>
<p>這樣的流程不僅耗時繁瑣，也難以保證程式能在新環境中順利運行。即使同樣使用 Linux，不同版本之間仍可能出現相容性問題，造成「本機能跑、上線就壞」的情況。虛擬化技術正是為了解決這類環境不一致而誕生的。</p>
<p>目前常見的虛擬化方式有兩種：</p>
<ul>
<li><strong>虛擬機（Virtual Machine）</strong>：以作業系統為單位進行虛擬化，代表技術如 VMware。</li>
<li><strong>容器化（Containerization）</strong>：以應用程式為單位進行虛擬化，代表技術如 Docker。</li>
</ul>
<p>接下來，我們將分別介紹這兩種虛擬化技術的運作原理與差異。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>虛擬機（VM）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>虛擬機（VM）是一種資源占用較高的軟體套件，透過模擬底層主機資源（如 CPU、記憶體與儲存空間），來為上層應用程式提供執行環境。</p>
<p>VM 架構中包含一個稱為 Hypervisor 的平台，用於管理和分配硬體資源。簡單來說，Hypervisor 可讓使用者在主機作業系統（Host OS）上建立並運行另一個作業系統（Guest OS），實現多個系統的協同運作。</p>
<p>每個 VM 包含一套完整的作業系統、應用程式、二進位檔與系統函式庫，容量通常高達 10 GB，因此相較於容器，其啟動速度較慢、資源需求也更高。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":15493,"width":"481px","height":"auto","aspectRatio":"1.2509025270758123","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" class="aligncenter" style="aspect-ratio: 1.2509025270758123; width: 481px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2021/05/container-vm-whatcontainer_2.png?w=1170&#038;ssl=1" alt="container-vm-whatcontainer" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>容器化（Containerize）</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>容器化是一項與虛擬機概念相似、但原理略有不同的技術，主要目的是為開發者提供可重複使用的沙盒環境，用於測試與部署應用程式。</p>
<p>開發者可將應用程式及其所有相依資源（如：系統函式庫、第三方套件等）封裝於容器中進行測試。與虛擬機不同，容器不需模擬底層硬體架構，因此資源消耗更低、啟動速度更快。</p>
<p>此外，每個容器皆以獨立單元運行，彼此隔離，避免相互干擾，使資源配置更具彈性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":15492,"width":"435px","height":"auto","aspectRatio":"1.2509025270758123","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" class="aligncenter" style="aspect-ratio: 1.2509025270758123; width: 435px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2021/05/docker-containerized-appliction-blue-border_2.png?w=1170&#038;ssl=1" alt="docker-containerized-appliction-blue-border_2 (Demo)" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3><strong>容器 VS</strong> <strong>虛擬機差異比較</strong></h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>容器與虛擬機功能相似且各有優勢，但針對的問題層面不同。虛擬機主要虛擬化整個作業系統，而容器則虛擬化作業系統層級，因而更輕量且易於攜帶，效率也更高。以下表格對比容器與虛擬機的差異：</p>
<p><style>
  table {
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse; /* 可選，讓表格更好看 */
  }
  table td, table th {
    text-align: center;
    padding: 8px;
    border: 1px solid #ccc; /* 可選，增加邊框 */
  }
</style></p>
<figure>
<table style="height: 254px;" width="906">
<tbody>
<tr>
<td><strong>功能</strong></td>
<td><strong>Virtual Machine</strong></td>
<td><strong>Docker Container</strong></td>
</tr>
<tr>
<td>虛擬化的目標</td>
<td>作業系統</td>
<td>應用系統</td>
</tr>
<tr>
<td>啟動時間</td>
<td>久（幾分鐘）</td>
<td>短（幾秒）</td>
</tr>
<tr>
<td>容量</td>
<td>GB</td>
<td>MB</td>
</tr>
<tr>
<td>耗費資源</td>
<td>較多</td>
<td>較少</td>
</tr>
<tr>
<td>複製相同環境</td>
<td>慢</td>
<td>快</td>
</tr>
<tr>
<td>服務內容</td>
<td>大型專案服務</td>
<td>多使用於微服務中</td>
</tr>
</tbody>
</table>
</figure>
<h2>Docker 的重要元素</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>Dockerfile</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>開發人員在使用 Docker 時常發現，市面上的現成映像檔往往無法完全符合需求，因此需要一種能自動生成映像檔的工具。Dockerfile 就是這樣一種簡單的文本檔案，內含建立映像檔所需的指令。</p>
<p>Dockerfile 的語法主要由兩部分組成：命令（Command）與參數（Argument）。</p>
<p>以下為一個簡單的 Dockerfile 範例示意：命令語法 + 參數設定（Command + Argument）</p>
<p>以這張圖來說，From 是命令式，而 nginx 是選擇參數。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":35165,"width":"319px","height":"366px","sizeSlug":"full","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" class="aligncenter" style="width: 319px; height: 366px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/03/dockerfile.png?w=1170&#038;ssl=1" alt="dockerfile" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>Image （映像檔）</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Docker 映像檔是用來創建容器的模板，可以視為類似虛擬機快照（snapshot）的概念。映像檔內包含了開發者所需部署的應用程式、作業系統及相關執行環境。</p>
<p>開發者可利用映像檔建立多個容器，每個容器中的應用程式皆獨立運行，互不干擾，確保環境的一致性與隔離性。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":35164,"width":"435px","height":"363px","sizeSlug":"large","linkDestination":"custom"} --></p>
<figure><img data-recalc-dims="1" height="857" width="1024" class="aligncenter" style="width: 435px; height: 363px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/03/image.png?resize=1024%2C857&#038;ssl=1" alt="image" />
<p>&nbsp;</p>
<figcaption><a href="https://ragin.medium.com/docker-what-it-is-how-images-are-structured-docker-vs-vm-and-some-tips-part-1-d9686303590f" target="_blank" rel="noopener">圖片來源</a></figcaption>
</figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>Container （容器）</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>容器是由映像檔建立的執行實例，可視為輕量級的沙盒環境。Docker 透過容器來運行並隔離應用程式，並可對容器進行啟動、暫停、停止與刪除等操作。</p>
<p>由於映像檔為唯讀模板，容器在運行時會在映像檔之上新增一層可讀寫的「寫入層」，使得容器內的變更不會影響原始映像檔。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":35163,"width":"454px","height":"361px","sizeSlug":"large","linkDestination":"none"} --></p>
<figure><img data-recalc-dims="1" height="815" width="1024" class="aligncenter" style="width: 454px; height: 361px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/03/docker-inside-container-1-1.png?resize=1024%2C815&#038;ssl=1" alt="docker-inside-container" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>Repository（倉庫）</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Repository 是儲存映像檔的地方，使用者可以將自己完成的映像檔上傳至倉庫上儲存，倉庫上也有許多現成的映像檔供用戶存取，倉儲的種類被分為公開與私人兩種。</p>
<p>目前官方最大的公開倉庫是 Docker Hub。在上面儲存了超過 15,000 個映像檔供使用者下載。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":35162,"width":"462px","height":"auto","aspectRatio":"1.2422360248447204","sizeSlug":"full","linkDestination":"custom"} --></p>
<figure><img data-recalc-dims="1" class="aligncenter" style="aspect-ratio: 1.2422360248447204; width: 462px; height: auto;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2023/03/docker-flow_0.png?w=1170&#038;ssl=1" alt="docker-flow" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>Docker 的運作流程</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<ul>
<li>步驟一：撰寫 Dockerfile</li>
<li>步驟二：將 Dockerfile 建立為 Image</li>
<li>步驟三：將 Image 運行為容器。</li>
</ul>
<p>透過這三個簡單的步驟，就能創建屬於自己的 Docker 容器！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":18711,"width":"867px","height":"276px","sizeSlug":"large","linkDestination":"custom"} --></p>
<figure><img data-recalc-dims="1" height="326" width="1024" class="aligncenter" style="width: 867px; height: 276px;" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/12/2022-12-20-%E4%B8%8B%E5%8D%886.11.52.png?resize=1024%2C326&#038;ssl=1" alt="創建運行 Docekr" />
<p>&nbsp;</p>
<figcaption><a href="https://medium.com/swlh/understand-dockerfile-dd11746ed183" target="_blank" rel="noopener">圖片來源</a></figcaption>
</figure>
<p><!-- /wp:image --></p>
<p><!-- wp:heading --></p>
<h2>結語</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>看完這篇文章後，相信大家現在對 Docker 是什麽？都有了一些基本的認識。</p>
<p>想了解更多 Docker 的相關知識，可以參考 <a href="https://www.omniwaresoft.com.tw/docker/" target="_blank" rel="noopener">Docker – 迅速建立最自由容器的管理工具</a>，如果想要下載 Docker 或認識 Docker 的語法，可以參考<a href="https://docs.docker.com/desktop/" target="_blank" rel="noopener"> Docker 安裝</a> 和 <a href="https://docs.docker.com/reference/" target="_blank" rel="noopener">Docker 指令</a>。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:separator --></p>
<hr />
<p><!-- /wp:separator --></p>
<p><!-- wp:paragraph --></p>
<p><strong>歐立威科技致力於成為全方位開源軟體解決方案與資料分析專業建置商，透過不斷尋找及引進更具競爭優勢的產品，提供企業環境的部署、整合、客製化、教育訓練與技術支援服務，滿足客戶及合作夥伴對於開源軟體的資訊需求。如果想要獲得更多資訊，歡迎與 <a href="https://www.omniwaresoft.com.tw/contact/">我們聯繫</a>。</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:block {"ref":36750} /--></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<hr />
<p><!-- /wp:code --></p>
<p>加入歐立威 LINE 好友，了解更多產品資訊<br /><br /><a href="https://lin.ee/VCvhQSK" target="_blank" rel="noopener"><img data-recalc-dims="1" class="alignnone" src="https://i0.wp.com/scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png?resize=232%2C36&#038;ssl=1" alt="加入好友" width="232" height="36" border="0" /></a></p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15497</post-id>	</item>
		<item>
		<title>JABIL 運用 Docker Enterprise 更新資料中心舊有架構</title>
		<link>https://www.omniwaresoft.com.tw/usecase/docker-usecase/docker-enterprise-jabil/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 15:13:27 +0000</pubDate>
				<category><![CDATA[Docker 成功案例]]></category>
		<category><![CDATA[成功案例]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Enterprise]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=15257</guid>

					<description><![CDATA[捷普科技（JABIL）總部設於佛羅里達州，是美國著名上市電子公司。捷普科技專注於工程製造，並運用Docker Enterprise提升其公司內部資料數位化程度，將舊有程式更新，並藉由數位化及雲端化，捷普科技可以更有效地應對變化快速的市場情況，但舊有軟體可能無法負荷新的需求，因此軟體的更新變得勢在必行。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15257" class="elementor elementor-15257" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-cbf7455 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cbf7455" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44c3b0c1" data-id="44c3b0c1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-267a8d29 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="267a8d29" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<p><span style="font-size: 14pt;">捷普科技（JABIL）總部設於佛羅里達州，是美國著名上市電子公司。捷普科技專注於工程製造，並運用Docker Enterprise提升其公司內部資料數位化程度，將舊有程式更新，並擴增其規模至全球29個國家。&nbsp;</span></p>
<p></p>
<p></p>
<h2 class="wp-block-heading"><span style="font-size: 18pt;">Jabil運用Docker Enterprise建立跨國軟體供應鏈</span></h2>
<p></p>
<p></p>
<ul class="wp-block-list">
<li> <strong style="color: rgb(60, 57, 80); font-size: 25px; letter-spacing: 0.05em; text-transform: uppercase;"><span style="font-size: 14pt;">挑戰</span></strong> </li>
</ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p><span style="font-size: 14pt;">藉由數位化及雲端化，捷普科技可以更有效地應對變化快速的市場情況，但舊有軟體可能無法負荷新的需求，因此軟體的更新變得勢在必行。</span></p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li> <strong style="color: rgb(60, 57, 80); font-size: 25px; letter-spacing: 0.05em; text-transform: uppercase;"><span style="font-size: 14pt;">解決方案</span></strong> </li>
</ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p><span style="font-size: 14pt;">Jabil與Docker、Microsoft和Avanade合作，通過Docker提供的Modernize Traditional Application（MTA）軟體利用Docker Enterprise和Microsoft Azure來將Windows版程式及Linux版程式容器化。除此之外，Jabil也利用具有集中映像檔（image）管理功能的本地端software registries來支援世界各地的開發人員。</span></p>
<p></p>
<p></p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li> <strong style="color: rgb(60, 57, 80); font-size: 25px; letter-spacing: 0.05em; text-transform: uppercase;"><span style="font-size: 14pt;">成果</span></strong> </li>
</ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p><span style="font-size: 14pt;">藉由Docker Enterprise，Jabil加速將軟體轉置到雲端，並增加60％跨國軟體效能，除此之外更降低產業監控中心的成本。</span></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure class="wp-block-image aligncenter"><img src="https://images.unsplash.com/photo-1501523460185-2aa5d2a0f981?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80" alt="person in white top"></figure>
<p></p>
<p></p>
<div class="wp-block-button aligncenter"><a class="wp-block-button__link has-text-color has-background" href="https://www.omniwaresoft.com.tw/contactus/" style="border-radius:50px;background-color:#ac2323;color:#ffffff" target="_blank" rel="noreferrer noopener">聯絡我們</a></div>
<p></p>
<p></p>
<p></p>
<p></p>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"></div></div>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15257</post-id>	</item>
		<item>
		<title>法國興業銀行利用 Docker Enterprise 將上千個軟體轉置至雲端</title>
		<link>https://www.omniwaresoft.com.tw/usecase/docker-usecase/docker-societe-generale/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 15:03:58 +0000</pubDate>
				<category><![CDATA[Docker 成功案例]]></category>
		<category><![CDATA[成功案例]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Enterprise]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=15251</guid>

					<description><![CDATA[法國興業銀行（Société Générale）是法國三大銀行之一，總部位於巴黎，是著名的跨國銀行，已有超過150年歷史，法國興業銀行所使用的應用程式建構於分散的資料中心，過於老舊、傳統的結構使興業銀行無法跟上現代的趨勢。為了加速創新、降低成本，興業銀行著手將80%的應用程式轉置至雲端。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15251" class="elementor elementor-15251" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-2cb3d072 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2cb3d072" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-12f83346" data-id="12f83346" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-77cb8887 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="77cb8887" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p><span style="font-size: 14pt;">法國興業銀行（Société Générale）是法國三大銀行之一，總部位於巴黎，是著名的跨國銀行。興業銀行將科技及創新視為其重要的營運理念，將科技及創新導入客戶服務進而提升用戶體驗，並促進經濟發展。在興業銀行上千種軟體中，包含各式應用程式，其中包含了一體式應用程序和分佈式的軟體。&nbsp;</span></p>
<p></p>
<h2><span style="font-size: 18pt;"><strong>興業銀行使用Docker Enterprise建構容器化平台，進而將應用程式轉置到雲端</strong></span></h2>
<p></p>
<ul>
<li>
<h3><strong><span style="font-size: 14pt;">挑戰</span></strong></h3>
</li>
</ul>
<p><span style="font-size: 14pt;">已有超過150年歷史，法國興業銀行所使用的應用程式建構於分散的資料中心，過於老舊、傳統的結構使興業銀行無法跟上現代的趨勢。為了加速創新、降低成本，興業銀行著手將80%的應用程式轉置至雲端。</span></p>
<p></p>
<ul>
<li>
<h3><strong><span style="font-size: 14pt;">解決方案</span></strong></h3>
</li>
</ul>
<p><span style="font-size: 14pt;">相較於原有的PaaS，Docker Enterprise在建構容器化平台上更為彈性化，因此法國興業銀行選擇運用Docker Enterprise來建置容器化平台，轉置其軟體至雲端並建立新的微服務基礎。</span></p>
<p></p>
<ul>
<li>
<h3><strong><span style="font-size: 14pt;">成果</span></strong></h3>
</li>
</ul>
<p><span style="font-size: 14pt;">在計畫執行15個月後，已推出超過10個多層化軟體，且還有超過50個軟體正在開發階段。Docker Enterprise目前已成為開發工程師在CI/CD開發流程中不可或缺的工具。</span></p>
<p></p>
<p><img fetchpriority="high" class="aligncenter" src="https://images.unsplash.com/photo-1551260627-fd1b6daa6224?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;auto=format&amp;fit=crop&amp;w=1000&amp;q=80" alt="person holding brown leather wallet and banknotes" width="637" height="426"></p>
<p></p>
<h2><span style="font-size: 18pt;"><strong>運用Docker Enterprise建構高相容性的平台</strong></span></h2>
<p></p>
<p><span style="font-size: 14pt;">法國興業銀行除了有多款程式外，各個程式的型態也不一樣，其中包括傳統的一體式軟體、SOA、分佈式軟體等。除此之外，跨國的興業銀行有多個團隊及資料中心分散於全球各地。本次計畫的主要目標是建立一個新平台來縮短軟體開發時間並降低開發成本。起初興業銀行本來要採用PaaS的解決方案，但考慮到Docker Enterprise除了對新軟體支援度高，也能與過去各式已推出的軟體相容，因此才由Docker Enterprise取代原本方案。</span></p>
<p></p>
<p><span style="font-size: 14pt;">此外，法國興業銀行必須考慮到平台對於未來專案的相容度。舉例來說，雖然興業銀行有強大的私有雲，但他們想確保新的平台能與公有雲（Azure、AWS）相容，並在未來可以支援將機器學習、區塊鏈技術導入平台。</span></p>
<p></p>
<p><span style="font-size: 14pt;">在多方考慮後，興業銀行決定採用Docker Enterprise來建構能相容於現有及未來軟體的平台。</span></p>
<p></p>
<h2><span style="font-size: 18pt;"><strong>循序漸進的建置計畫</strong></span></h2>
<p></p>
<p><span style="font-size: 14pt;">Docker Enterprise是平台的基礎，為興業銀行的軟體提供獨立的結構、相容度高的環境來支援多元的軟體。興業銀行採用漸進式的計畫來將Docker Enterprise導入其內部現有的系統。</span></p>
<p></p>
<p><span style="font-size: 14pt;">興業銀行首先確定其現有的技術及運行中的應用程式，並優先將Docker Enterprise與核心的CI / CD工具（包括&nbsp;Jenkins、Github和Nexus）整合。</span></p>
<p></p>
<p><span style="font-size: 14pt;">完成前置作業後，興業銀行可以開始著手軟體轉置的工作。將Docker Enterprise與現有的NetApp雲端儲存方案藉由新的插件整合，來成功支援傳統的軟體。大約在9個月前，興業銀行在Docker Enterprise上執行第一組程式。</span></p>
<p></p>
<p><span style="font-size: 14pt;">在這些軟體運行在平台的同時，DevOps架構師Stephan Dechoux及Middleware專家Thomas Boussardon 加入檢測軟體來檢視容器內的log資訊，並同時能集中零散的軟體資訊。</span></p>
<p></p>
<p><span style="font-size: 14pt;">經過15個月，目前處於第三階段的開發，平台上正有10個程式運行中，並有超過50個程式正在開發階段，有約400位工程師正為這個計畫投入心力。Docker Enterprise的導入不只提供一個整合化的平台，更為工程師們注入熱情，因為他們正為同個目標努力著。</span></p>
<p></p>
<h2><span style="font-size: 18pt;"><strong>平台為興業銀行帶來願景</strong></span></h2>
<p></p>
<p><span style="font-size: 14pt;">平台成功運行後，過去傳統的軟體在更新及維護上簡易許多。興業銀行更進一步要導入更多微服務並拓展平台規模來搭載更多雲端軟體。接下來幾個月中，興業銀行會整合公有雲及私有雲，組合成大型cluster系統。</span></p>
<p></p>
<p><span style="font-size: 14pt;">對Stephan 和 Thomas來說，Docker Enterprise的成功是基於優先整合關鍵軟體至平台。從小部分一步一步搭建平台，興業銀行一路上越走越穩健，隨著平台所搭載的程式越來越多，越來越多部門也投入其中，如今，Docker Enterprise已成為法國興業銀行不可或缺的一部份。</span></p>
<p></p>
<p></p>
<div class="wp-block-button"><a class="wp-block-button__link has-text-color has-background wp-element-button" href="https://www.omniwaresoft.com.tw/contactus/" style="border-radius:50px;color:#ffffff;background-color:#ac2323" target="_blank" rel="noreferrer noopener">聯絡我們</a></div>
<p></p>
<p></p>
<p></p>
<p></p>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"></div></div>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15251</post-id>	</item>
		<item>
		<title>Docker Enterprise Edition 3.0 General Availability(GA) 發佈</title>
		<link>https://www.omniwaresoft.com.tw/product-news/docker-news/docker-enterprise-edition/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 16 Aug 2019 01:52:42 +0000</pubDate>
				<category><![CDATA[Docker 產品資訊]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Enterprise]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=14027</guid>

					<description><![CDATA[Docker EE 3.0 提供的新功能可幫助企業組織加速應用程式的交付，主要重點包括： Docker Desktop Enterprise：允許開發人員利用支持的程式語言以及開發框架，預先定義應用模板，以快速建立Docker應用，從而提高開發人員的效率，且加快新版應用程式的上市時間。另外包含了像是 version packs, 能夠迅速的複製本地端的穩定正式配置到遠端環境，從而避免了環境不一致的問題。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14027" class="elementor elementor-14027" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-60f26e4c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="60f26e4c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-363a2637" data-id="363a2637" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2e33f9e5 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="2e33f9e5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<p class="has-medium-font-size">2019年7月23日，Docker 宣布Docker企業版（Docker Enterprise Edition, 以下統稱 Docker EE）3.0 正式發佈， Docker EE 3.0 提供的新功能可幫助企業組織加速應用程式的交付，主要重點包括：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li><span style="font-size: 14pt;">Docker Desktop Enterprise：允許開發人員利用支持的程式語言以及開發框架，預先定義應用模板，以快速建立Docker應用，從而提高開發人員的效率，且加快新版應用程式的上市時間。另外包含了像是 version packs, 能夠迅速的複製本地端的穩定正式配置到遠端環境，從而避免了環境不一致的問題。<br></span></li>
<p></p>
<p></p>
<li><span style="font-size: 14pt;">Docker Assemble：對於常見的應用程式框架，例如 SpringBoot , .NET 等，Docker Assemble 可根據要求快速產生 Docker file以及相關的文件模板，即使沒有Docker專家的協助，也能建置出容器化應用程式，方便開發人員能夠專注在業務邏輯核心代碼開發。<br></span></li>
<p></p>
<p></p>
<li><span style="font-size: 14pt;">Docker Application：這是Docker EE 3.0 的另一個新功能亮點，Docker Application是一種新的應用格式，概念上就像是容器的容器，面對日漸龐大的微服務，單個應用就可能包括來自不同開發團隊的數十個容器，企業管理的容器數量也越來越多，因此需要新的格式滿足這些需求。它允許使用者就像操作個別容器一樣輕鬆地管理複雜的容器化應用程式，以自定義完整的物件集，讓開發者可以捆綁多個應用描述、組件和參數到單一單位裡運用工具來建置，推送和部署容器化應用程式，提供企業構建、共享和執行多服務應用的方法。<br></span></li>
<p></p>
<p></p>
<li><span style="font-size: 14pt;">簡化 Kubernetes 複雜操作：Kubernetes是一種強大的編排技術，但由於其固有的複雜性，許多企業都在絞盡腦汁充分運用Kubernetes的全部好處。Kubernetes的複雜性很大程度上源於缺乏直觀的安全性和可管理性配置，而這是大多數企業對生產級軟件的期望和要求。Docker EE 3.0包含了Kubernetes 1.14，同時推出了DKS (Docker Kubernetes Service) 解決方案能簡化開發人員以及運維人員的工作，除了為Kubernetes生命周期各階段提供一致的使用體驗，也簡化Kubernetes生命周期管理，並預設增強安全設定。&nbsp;</span></li>
<p></p></ul>
<p></p>
<p></p>
<p>&nbsp;<br><span style="font-size: 10pt;">更多關於 Docker EE 3.0 GA 的細節，請參考<a href="https://blog.docker.com/2019/07/announcing-docker-enterprise-3-0-ga/">官方部落格</a></span><br>&nbsp;</p>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14027</post-id>	</item>
		<item>
		<title>Docker宣布即將發佈Docker Enterprise Edition 3.0</title>
		<link>https://www.omniwaresoft.com.tw/product-news/docker-news/docker-enterprise-edition3-preannounce/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 10 May 2019 10:06:49 +0000</pubDate>
				<category><![CDATA[Docker 產品資訊]]></category>
		<category><![CDATA[產品資訊]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Enterprise]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=13592</guid>

					<description><![CDATA[2019年4月30日，Docker 於 DockerCon19 宣布Docker企業版（Docker Enterprise Edition, 以下統稱 Docker EE）3.0 將在近期內上市， 這是目前唯一的桌面到雲端企業級容器平台，使企業組織能夠建置和共享任何容器化應用程式並在任何地方安全地運行它們。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="13592" class="elementor elementor-13592" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-70208227 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="70208227" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3cdd2596" data-id="3cdd2596" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-646acb66 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="646acb66" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p>2019年4月30日，Docker 於 DockerCon19 宣布Docker企業版（Docker Enterprise Edition, 以下統稱 Docker EE）3.0 將在近期內上市， 這是目前唯一的桌面到雲端企業級容器平台，使企業組織能夠建置和共享任何容器化應用程式並在任何地方安全地運行它們。&nbsp;</p>
<p>Docker EE 3.0 提供的新功能可幫助企業組織加速應用程式的交付，重點包括：</p>
<ul>
<li>Docker Desktop Enterprise：一款爲開發人員打造的新工具，可將Docker Enterprise 平臺的操作擴展到開發人員的工作桌面，從而提高開發人員的效率，且加快新版應用程式的上市時間</li>
</ul>
<ul>
<li>Docker Application：Docker EE 3.0 提供了一套新的工具，可實現從開發人員到運維人員、端到端的應用程式開發及交付的一致性和可延展性。它允許使用者就像操作個別容器一樣輕鬆地管理複雜的容器化應用程式，以自定義完整的物件集及運用工具來建置、推送和部署容器化應用程式</li>
</ul>
<ul>
<li>Docker Kubernetes Service（DKS）：Docker EE 3.0 包含當前最新版本的Kubernetes1.14，且完整支援容器存儲界面（Container Storage Interface, CSI）。DKS是當前唯一一款從開發人員工作桌面到正式運維主機環境的整合型Kubernetes 工具，爲開發人員與運維人員提供了一致性的平臺，這使得Kubernetes更安全且更容易讓企業組織來運用與管理</li>
</ul>
<p>另外，Docker EE 3.0 包含了新的自動化容器佈署工具，不論在哪種基礎設施上都能大幅簡化叢集的佈署。同時，Docker EE 3.0 也新增包含了一系列提升安全的功能。</p>
<p></p>
<p style="text-align: left;">更多關於 Docker EE 3.0 的細節，請參考<a href="https://blog.docker.com/2019/04/announcing-docker-enterprise-3-0/">docker blog</a></p>
<p style="text-align: center;">
</p><p></p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="626" width="1024" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Enterprise-Platform.png?resize=1024%2C626&#038;ssl=1" alt="Docker Enterprise Platform" class="wp-image-31713" srcset="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Enterprise-Platform.png?w=1426&amp;ssl=1 1426w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Enterprise-Platform.png?resize=300%2C183&amp;ssl=1 300w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Enterprise-Platform.png?resize=1024%2C626&amp;ssl=1 1024w, https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Enterprise-Platform.png?resize=768%2C470&amp;ssl=1 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13592</post-id>	</item>
		<item>
		<title>Docker 官方課程_Docker for Enterprise Developers</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-enterprise-developers-course-20181129/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 29 Nov 2018 07:17:40 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=33738</guid>

					<description><![CDATA[作為Docker Fundamentals課程的後續內容，Docker for Enterprise Developers是一個專為企業組織內開發和DevOps團隊角色而設計的課程，旨在幫助他們在企業中更快速的導入Docker解決方案。該課程包含了針對傳統一體式應用程式進行容器化和現代化的最佳實踐，也包含了如何從頭開始構建新的容器化應用程式，讓這些服務應用是安全，健壯，高可用性，具彈性和能自我修復的。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="33738" class="elementor elementor-33738" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-4d6ce89e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4d6ce89e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62e95dda" data-id="62e95dda" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-51f6d2ba flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="51f6d2ba" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<h2 class="wp-block-heading">概要</h2>
<p></p>
<p></p>
<p>作為Docker Fundamentals課程的後續內容，Docker for Enterprise Developers是一個專為企業組織內開發和DevOps團隊角色而設計的課程，旨在幫助他們在企業中更快速的導入Docker解決方案。&nbsp;</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">描述</h2>
<p></p>
<p></p>
<p>作為Docker Fundamentals課程的後續內容，Docker for Enterprise Developers是一個專為企業組織內開發和DevOps團隊角色而設計的課程，旨在幫助他們在企業中更快速的導入Docker解決方案。該課程包含了針對傳統一體式應用程式進行容器化和現代化的最佳實踐，也包含了如何從頭開始構建新的容器化應用程式，讓這些服務應用是安全，健壯，高可用性，具彈性和能自我修復的。</p>
<p></p>
<p></p>
<p>強烈建議您先完成Docker Fundamentals課程，是上這門課之前的必要條件之一。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程週期</h2>
<p></p>
<p></p>
<p>14小時 (2 days)</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程目標</h2>
<p></p>
<p></p>
<p>在本課程結束時，成功的學習者將能夠：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>描述高分散式應用程式中的基本設計模式</li>
<p></p>
<p></p>
<li>了解如何在不更改代碼的情況下為不同環境配置應用程式</li>
<p></p>
<p></p>
<li>產生並容器化一個具可擴展，可存取和可容錯的應用程式</li>
<p></p>
<p></p>
<li>對容器化應用程式運用不同的軟體偵錯和測試技術</li>
<p></p>
<p></p>
<li>利用Kubernetes在本地系統上構建並運行應用程式</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">必要條件</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>完成Docker Fundamentals課程或同等課程內容</li>
<p></p>
<p></p>
<li>熟練使用Linux命令</li>
<p></p>
<p></p>
<li>已掌握Docker基礎知識，包括：
<ul class="wp-block-list"><p></p>
<li>運行Docker容器</li>
<p></p>
<p></p>
<li>知道如何從 Docker Store / Docker Hub 搜索映像檔並下載</li>
<p></p>
<p></p>
<li>在本地主機上使用 Docker for Mac 或 Docker for Windows</li>
<p></p></ul>
<p></p></li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">時間．地點</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>費用：NT$42,000</li>
<p></p>
<p></p>
<li>日期：2018年11月29~30日(2 天) ； 2019年05月30~31日(2天)</li>
<p></p>
<p></p>
<li>時間：上午09:00下午17:00</li>
<p></p>
<p></p>
<li>對象：企業最終用戶</li>
<p></p>
<p></p>
<li>地點：台北市大同區鄭州路87號10樓</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程大綱</h2>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h3 class="wp-block-heading">第一天：</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>高度分散式應用程式架構</li>
<p></p>
<p></p>
<li>軟體開發流水線概述</li>
<p></p>
<p></p>
<li>使用Docker開發應用程式
<ul class="wp-block-list"><p></p>
<li>編輯和持續建構</li>
<p></p>
<p></p>
<li>軟體偵錯</li>
<p></p>
<p></p>
<li>Docker compose</li>
<p></p>
<p></p>
<li>軟體測試</li>
<p></p>
<p></p>
<li>應用程式健康檢查</li>
<p></p>
<p></p>
<li>防禦性編程手法</li>
<p></p>
<p></p>
<li>Logging 和錯誤處理</li>
<p></p>
<p></p>
<li>Docker 建置器</li>
<p></p>
<p></p>
<li>Docker Secrets</li>
<p></p>
<p></p>
<li>Routing Mesh</li>
<p></p>
<p></p>
<li>HTTP Routing Mesh</li>
<p></p></ul>
<p></p></li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h3 class="wp-block-heading">第二天：</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>持續整合與交付
<ul class="wp-block-list"><p></p>
<li>Docker UCP 以及 DTR</li>
<p></p>
<p></p>
<li>軟體變更及配置管理</li>
<p></p>
<p></p>
<li>映像檔版本控制</li>
<p></p>
<p></p>
<li>映像檔內容信任</li>
<p></p>
<p></p>
<li>映像檔弱點掃描</li>
<p></p>
<p></p>
<li>webhooks</li>
<p></p>
<p></p>
<li>映像檔升級</li>
<p></p></ul>
<p></p></li>
<p></p></ul>
<p></p></div>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex"></div>
<p></p>
<p></p>
<h3 class="wp-block-heading">注意事項</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>活動相關請洽報名專線：02-2558-2656#12 張小姐</li>
<p></p>
<p></p>
<li>主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。</li>
<p></p>
<p></p>
<li>若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。</li>
<p></p>
<p></p>
<li>完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或EMAIL通知出席確認，以示您參加資格，若有漏失情事，可逕洽歐立威行銷小組查詢。</li>
<p></p>
<p></p>
<li>主辦單位得保留活動贈品、議程、講師等相關變更之權利。</li>
<p></p>
<p></p>
<li>本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。</li>
<p></p></ul>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33738</post-id>	</item>
		<item>
		<title>Docker 官方課程_Docker Security</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-security-course-20181123/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 23 Nov 2018 03:37:38 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=33725</guid>

					<description><![CDATA[這是針對企業組織所提供的 Docker Security 課程。讓每個人都能取得一致的資訊並共同努力保護您的 Docker 容器平台環境。

這個Docker課程主要是讓學員親自動手實踐為主，將為您的團隊提供重要安全功能和最佳實踐資訊，進而保護您的容器化服務應用。該課程涵蓋多種成員角色任務以協調整個組織使用 Docker，適用於所有參與Docker平台運作的團隊人員，無論您是開發者，維運人員，DevOps 或架構師。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="33725" class="elementor elementor-33725" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-f13b9e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f13b9e2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-18b7ce04" data-id="18b7ce04" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-525942c0 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="525942c0" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>
<p></p>
<h2 class="wp-block-heading">概要</h2>
<p></p>
<p></p>
<p>這是針對企業組織所提供的 Docker Security 課程。讓每個人都能取得一致的資訊並共同努力保護您的 Docker 容器平台環境。</p>
<p></p>
<p></p>
<p>這個Docker課程主要是讓學員親自動手實踐為主，將為您的團隊提供重要安全功能和最佳實踐資訊，進而保護您的容器化服務應用。該課程涵蓋多種成員角色任務以協調整個組織使用 Docker，適用於所有參與Docker平台運作的團隊人員，無論您是開發者，維運人員，DevOps 或架構師。&nbsp;</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">描述</h2>
<p></p>
<p></p>
<p>Docker Security是一個高級研討會風格的課程，為多個團隊角色設計：開發人員，運維，DevOps或架構師。該課程為學員們提供了重要安全特性的實用概述以及保護容器化服務的最佳實踐。</p>
<p></p>
<p></p>
<p>高度建議請您先完成 Docker Fundamentals 課程和 Docker for Enterprise Operations 課程，是上這門課之前的必要條件之一。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程週期</h2>
<p></p>
<p></p>
<p>7小時 (1 day)</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程目標</h2>
<p></p>
<p></p>
<p>在本課程結束時，成功的學習者將能夠：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>列出Docker平台附加在容器的所有Linux核心和網路功能，並在合適的地方進行配置</li>
<p></p>
<p></p>
<li>為Docker EE平台上的使用者設計並實現自主訪問控制</li>
<p></p>
<p></p>
<li>充分審查容器化軟體的來源出處，內容，以及從映像檔的建立開始，經過軟體測試和軟體質量保證，一直到部署階段正式環境中容器運行的所有活動</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">適合聽眾</h2>
<p></p>
<p></p>
<p>擁有半年左右 Docker 實務經驗的 Docker 開發人員，維運人員或 DevOps 人員</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">必要條件</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>曾經上過 Docker Fundamentals 課程以及Docker for Enterprise Operations課程</li>
<p></p>
<p></p>
<li>有一定的 Linux 使用經驗
<ul class="wp-block-list"></ul>
<p></p></li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">時間．地點</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>費用：NT$22,000</li>
<p></p>
<p></p>
<li>日期：2018年11月23日(1 天) ； 2019年05月24日(1天)</li>
<p></p>
<p></p>
<li>時間：上午09:00下午17:00</li>
<p></p>
<p></p>
<li>對象：企業最終用戶</li>
<p></p>
<p></p>
<li>地點：台北市大同區鄭州路87號10樓</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程大綱</h2>
<p></p>
<p></p>
<h3 class="wp-block-heading">第1天</h3>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">1.容器安全</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>系統核心命名空間</li>
<p></p>
<p></p>
<li>管理者權限</li>
<p></p>
<p></p>
<li>安全計算模式</li>
<p></p>
<p></p>
<li>Linux安全模組</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">2.網路安全</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>預設和自定義網路加密</li>
<p></p>
<p></p>
<li>應用程式隔離</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">3.基於角色的訪問控制</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>自主訪問模型</li>
<p></p>
<p></p>
<li>LDAP整合</li>
<p></p>
<p></p>
<li>多租戶資源隔離</li>
<p></p></ul>
<p></p></div>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-10 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">4.軟體供應鏈</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>&nbsp;已知的軟體漏洞審查</li>
<p></p>
<p></p>
<li>身份簽名</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">5.內部檢查</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>&nbsp;Logging streaming</li>
<p></p>
<p></p>
<li>度量追蹤</li>
<p></p>
<p></p>
<li>審查 Docker 平台狀況</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>
<p></p>
<h3 class="wp-block-heading">注意事項</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>活動相關請洽報名專線：02-2558-2656#12 張小姐</li>
<p></p>
<p></p>
<li>主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。</li>
<p></p>
<p></p>
<li>若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。</li>
<p></p>
<p></p>
<li>完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或EMAIL通知出席確認，以示您參加資格，若有漏失情事，可逕洽歐立威行銷小組查詢。</li>
<p></p>
<p></p>
<li>主辦單位得保留活動贈品、議程、講師等相關變更之權利。</li>
<p></p>
<p></p>
<li>本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。</li>
<p></p></ul>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33725</post-id>	</item>
		<item>
		<title>Docker 官方課程_Docker for Enterprise Operations</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-enterprise-operations-course-20181115/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 15 Nov 2018 05:56:19 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=33736</guid>

					<description><![CDATA[本課程是Docker企業版核心課程的第二階段，內容側重於Docker企業版進階管理的維運實務。作為Docker Fundamentals課程的後續內容，Docker for Enterprise Operations是一個專為企業組織內運維團隊角色設計的Docker進階課程，旨在幫助他們在企業中更快速的導入企業級Docker解決方案。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="33736" class="elementor elementor-33736" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-76747b55 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="76747b55" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-688a8fd8" data-id="688a8fd8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4f58fbc1 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="4f58fbc1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<h2 class="wp-block-heading">概要</h2>
<p></p>
<p></p>
<p>本課程是Docker企業版核心課程的第二階段，內容側重於Docker企業版進階管理的維運實務。&nbsp;</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">描述</h2>
<p></p>
<p></p>
<p>作為Docker Fundamentals課程的後續內容，Docker for Enterprise Operations是一個專為企業組織內運維團隊角色設計的Docker進階課程，旨在幫助他們在企業中更快速的導入企業級Docker解決方案。</p>
<p></p>
<p></p>
<p>強烈建議您先完成Docker Fundamentals課程，是上這門課之前的必要條件之一。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程週期</h2>
<p></p>
<p></p>
<p>14小時 (2 days)</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程目標</h2>
<p></p>
<p></p>
<p>在本課程結束時，成功的學習者將能夠：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>認識 UCP 和 DTR 的主要功能</li>
<p></p>
<p></p>
<li>使用 UCP 和 DTR 構建基本的軟體供應鏈，包括CI/CD，映像檔內容信任和映像檔掃描</li>
<p></p>
<p></p>
<li>描述容器管理和虛擬機管理之間的方法差異</li>
<p></p>
<p></p>
<li>在 UCP 上通過 Swarm 或 Kubernetes 編配來部署應用程式</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">必要條件</h2>
<p></p>
<p></p>
<p>完成Docker Fundamentals課程或同等課程內容。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">時間．地點</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>費用：NT$42,000</li>
<p></p>
<p></p>
<li>日期：2018年11月15~16日(2 天) ； 2019年05月16~17日(2天)</li>
<p></p>
<p></p>
<li>時間：上午09:00下午17:00</li>
<p></p>
<p></p>
<li>對象：企業最終用戶</li>
<p></p>
<p></p>
<li>地點：台北市大同區鄭州路87號10樓</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程大綱</h2>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-13 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第一天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>歡迎使用 Docker EE</li>
<p></p>
<p></p>
<li>Docker Datacenter（DDC）簡介</li>
<p></p>
<p></p>
<li>UCP 架構</li>
<p></p>
<p></p>
<li>UCP 網路</li>
<p></p>
<p></p>
<li>UCP 基於角色的訪問控制</li>
<p></p>
<p></p>
<li>Secrets 管理</li>
<p></p>
<p></p>
<li>Logging</li>
<p></p>
<p></p>
<li>監控和還原</li>
<p></p>
<p></p>
<li>UCP 健康檢查</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第二天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>DTR 概述</li>
<p></p>
<p></p>
<li>DTR 組織和團隊設定</li>
<p></p>
<p></p>
<li>映像檔內容信任</li>
<p></p>
<p></p>
<li>映像檔掃描</li>
<p></p>
<p></p>
<li>映像檔倉庫自動化</li>
<p></p>
<p></p>
<li>映像檔快取</li>
<p></p>
<p></p>
<li>DTR故障排除</li>
<p></p>
<p></p>
<li>設計DDC環境部署</li>
<p></p></ul>
<p></p></div>
<p></p></div>
<p></p>
<p></p>
<h3 class="wp-block-heading">注意事項</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>活動相關請洽報名專線：02-2558-2656#12 張小姐</li>
<p></p>
<p></p>
<li>主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。</li>
<p></p>
<p></p>
<li>若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。</li>
<p></p>
<p></p>
<li>完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或EMAIL通知出席確認，以示您參加資格，若有漏失情事，可逕洽歐立威行銷小組查詢。</li>
<p></p>
<p></p>
<li>主辦單位得保留活動贈品、議程、講師等相關變更之權利。</li>
<p></p>
<p></p>
<li>本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。</li>
<p></p></ul>
<p></p>
<p></p>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-14 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33736</post-id>	</item>
		<item>
		<title>Docker 官方課程_Docker Fundamentals + Enterprise Operations</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-fundamentals-operations-course-20181108/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 08 Nov 2018 05:42:53 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=33730</guid>

					<description><![CDATA[Docker Fundamentals + Enterprise Operations 套裝課程包括完整的Docker for Enterprise Operations課程以及必要的Docker Fundamentals課程，可以在單一的強化培訓體驗中接連進行。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="33730" class="elementor elementor-33730" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-6c8d08ac elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6c8d08ac" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2098b9d1" data-id="2098b9d1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-29312bbc flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="29312bbc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<h2 class="wp-block-heading">概要</h2>
<p></p>
<p></p>
<p>Docker Fundamentals + Enterprise Operations 套裝課程包括完整的Docker for Enterprise Operations課程以及必要的Docker Fundamentals課程，可以在單一的強化培訓體驗中接連進行。&nbsp;</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">描述</h2>
<p></p>
<p></p>
<p>Docker Fundamentals + Enterprise Operations 套裝課程包括完整的Docker for Enterprise Operations課程以及必要的Docker Fundamentals課程，可以在單一的強化培訓體驗中接連進行。</p>
<p></p>
<p></p>
<p>Docker Fundamentals 培訓課程內容包含了在單一Docker節點環境中容器化的基本概念和實務。該課程為初學者提供了一個汲取Docker容器基本編配技術的機遇，同時讓初學者了解如何在小型的叢集中擴展Docker容器到多個節點。</p>
<p></p>
<p></p>
<p>本課程為後續的Docker進階課程提供了必要的基礎知識。作為Docker Fundamentals課程的後續課程，Docker for Enterprise Operations是一個專為企業組織內運維團隊角色設計的Docker課程，旨在幫助他們在企業中更快速的導入Docker解決方案。本課程涵蓋了Docker EE的深入核心進階功能以及將這些高級功能運用在企業級應用程式的最佳實務。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程週期</h2>
<p></p>
<p></p>
<p>28小時(4&nbsp;days)</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程目標</h2>
<p></p>
<p></p>
<p>在本課程結束時，成功的學習者將能夠：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>了解在單一Docker節點上的容器化基礎知識</li>
<p></p>
<p></p>
<li>運用Dockerfile最佳實踐建立映像檔</li>
<p></p>
<p></p>
<li>在應用程式開發過程中使用Docker Volume</li>
<p></p>
<p></p>
<li>應用Docker網路模型的概念</li>
<p></p>
<p></p>
<li>了解Docker服務</li>
<p></p>
<p></p>
<li>利用兩種不同的編配器（Swarm 和 Kubernetes）部署應用程式</li>
<p></p>
<p></p>
<li>建立一個Docker Secrets並了解其功能</li>
<p></p>
<p></p>
<li>認識 UCP 和 DTR 的主要功能</li>
<p></p>
<p></p>
<li>使用 UCP 和 DTR 構建基本的軟體供應鏈，包括CI/CD，映像檔內容信任和映像檔掃描</li>
<p></p>
<p></p>
<li>描述容器管理和虛擬機管理之間的方法差異</li>
<p></p>
<p></p>
<li>在 UCP 上通過 Swarm 或 Kubernetes 編配來部署應用程式</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">適合聽眾</h2>
<p></p>
<p></p>
<p>對 Docker 技術懷抱熱情渴望能儘快了解，兼具有維運或系統管理相關背景的 IT 專業人士</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">時間．地點</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>費用：NT$63,000</li>
<p></p>
<p></p>
<li>日期：2018年11月08,09,15,16日(4 天) ； 2019年05月09,10,16,17日(4天)</li>
<p></p>
<p></p>
<li>時間：上午09:00下午17:00</li>
<p></p>
<p></p>
<li>對象：企業最終用戶</li>
<p></p>
<p></p>
<li>地點：台北市大同區鄭州路87號10樓</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程大綱</h2>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-17 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第一天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>Docker的故事</li>
<p></p>
<p></p>
<li>Docker映像檔簡介</li>
<p></p>
<p></p>
<li>建立Docker映像檔</li>
<p></p>
<p></p>
<li>Docker系統命令</li>
<p></p>
<p></p>
<li>Volumes</li>
<p></p>
<p></p>
<li>Plugins</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第二天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>Docker網路基礎知識</li>
<p></p>
<p></p>
<li>Docker compose</li>
<p></p>
<p></p>
<li>使用Swarm和Kubernetes擴容</li>
<p></p>
<p></p>
<li>Secrets 管理</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第三天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>歡迎使用 Docker EE</li>
<p></p>
<p></p>
<li>Docker Datacenter（DDC）簡介</li>
<p></p>
<p></p>
<li>UCP 架構</li>
<p></p>
<p></p>
<li>UCP 網路</li>
<p></p>
<p></p>
<li>UCP 基於角色的訪問控制</li>
<p></p>
<p></p>
<li>Secrets 管理</li>
<p></p>
<p></p>
<li>Logging</li>
<p></p>
<p></p>
<li>監控和還原</li>
<p></p>
<p></p>
<li>UCP 健康檢查</li>
<p></p></ul>
<p></p></div>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-18 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第四天：</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>DTR 概述</li>
<p></p>
<p></p>
<li>DTR 組織和團隊設定</li>
<p></p>
<p></p>
<li>映像檔內容信任</li>
<p></p>
<p></p>
<li>映像檔掃描</li>
<p></p>
<p></p>
<li>映像檔倉庫自動化</li>
<p></p>
<p></p>
<li>映像檔快取</li>
<p></p>
<p></p>
<li>DTR故障排除</li>
<p></p>
<p></p>
<li>設計DDC環境部署</li>
<p></p></ul>
<p></p></div>
<p></p></div>
<p></p>
<p></p>
<h3 class="wp-block-heading">注意事項</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>活動相關請洽報名專線：02-2558-2656#12 張小姐</li>
<p></p>
<p></p>
<li>主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。</li>
<p></p>
<p></p>
<li>若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。</li>
<p></p>
<p></p>
<li>完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或EMAIL通知出席確認，以示您參加資格，若有漏失情事，可逕洽歐立威行銷小組查詢。</li>
<p></p>
<p></p>
<li>主辦單位得保留活動贈品、議程、講師等相關變更之權利。</li>
<p></p>
<p></p>
<li>本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。</li>
<p></p></ul>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33730</post-id>	</item>
		<item>
		<title>Docker 官方課程_Docker Fundamentals</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-fundamentals-course-20181108/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Thu, 08 Nov 2018 03:51:37 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://goodpoint-studio.com/?p=33728</guid>

					<description><![CDATA[Docker Fundamentals 培訓課程內容包含了在單一Docker節點環境中容器化的基本概念和實務。該課程為初學者提供了一個汲取Docker容器基本編配技術的絕佳良機，同時讓初學者了解如何在小型的叢集中擴展Docker容器到多個節點。本課程為後續的Docker進階課程提供了必要的基礎知識。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="33728" class="elementor elementor-33728" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-4e75b929 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4e75b929" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eb9e33b" data-id="7eb9e33b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-38417f58 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="38417f58" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p></p>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-22 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>
<p></p>
<h2 class="wp-block-heading">概要</h2>
<p></p>
<p></p>
<p>這是Docker的入門課程，旨在為您的團隊提供各種企業級Docker使用案例的最佳基礎知識。</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">描述</h2>
<p></p>
<p></p>
<p>Docker Fundamentals 培訓課程內容包含了在單一Docker節點環境中容器化的基本概念和實務。該課程為初學者提供了一個汲取Docker容器基本編配技術的絕佳良機，同時讓初學者了解如何在小型的叢集中擴展Docker容器到多個節點。本課程為後續的Docker進階課程提供了必要的基礎知識。&nbsp;</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程週期</h2>
<p></p>
<p></p>
<p>14小時 (2 days)</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程目標</h2>
<p></p>
<p></p>
<p>在本課程結束時，成功的學習者將能夠：</p>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>了解在單一Docker節點上的容器化基礎知識</li>
<p></p>
<p></p>
<li>運用Dockerfile最佳實踐建立映像檔</li>
<p></p>
<p></p>
<li>在應用程式開發過程中使用Docker Volume</li>
<p></p>
<p></p>
<li>應用Docker網路模型的概念</li>
<p></p>
<p></p>
<li>了解Docker服務</li>
<p></p>
<p></p>
<li>利用兩種不同的編配器（Swarm 和 Kubernetes）部署應用程式</li>
<p></p>
<p></p>
<li>建立一個Docker Secrets並了解其功能</li>
<p></p></ul>
<p></p>
<p></p>
<p>報名專線:02-2558-2656#12</p>
<p></p>
<p></p>
<h2 class="wp-block-heading">時間．地點</h2>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>費用：NT$32,000</li>
<p></p>
<p></p>
<li>日期：2018年11月08~09日(2 天) ； 2019年05月09~10日(2天)</li>
<p></p>
<p></p>
<li>時間：上午09:00下午17:00</li>
<p></p>
<p></p>
<li>對象：企業最終用戶</li>
<p></p>
<p></p>
<li>地點：台北市大同區鄭州路87號10樓</li>
<p></p></ul>
<p></p>
<p></p>
<h2 class="wp-block-heading">課程大綱</h2>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-23 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第一天</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>Docker的故事</li>
<p></p>
<p></p>
<li>Docker映像檔簡介</li>
<p></p>
<p></p>
<li>建立Docker映像檔</li>
<p></p>
<p></p>
<li>Docker系統命令</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p></p>
<h4 class="wp-block-heading">第二天</h4>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>Docker網路基礎知識</li>
<p></p>
<p></p>
<li>Docker compose</li>
<p></p>
<p></p>
<li>使用Swarm和Kubernetes擴容</li>
<p></p>
<p></p>
<li>Docker Secrets 管理</li>
<p></p></ul>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>
<p></p>
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-24 wp-block-columns-is-layout-flex"><p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p>
<p></p>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<p></p></div>
<p></p>
<p></p>
<h3 class="wp-block-heading">注意事項</h3>
<p></p>
<p></p>
<ul class="wp-block-list"><p></p>
<li>活動相關請洽報名專線：02-2558-2656#12 張小姐</li>
<p></p>
<p></p>
<li>主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。</li>
<p></p>
<p></p>
<li>若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。</li>
<p></p>
<p></p>
<li>完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或EMAIL通知出席確認，以示您參加資格，若有漏失情事，可逕洽歐立威行銷小組查詢。</li>
<p></p>
<p></p>
<li>主辦單位得保留活動贈品、議程、講師等相關變更之權利。</li>
<p></p>
<p></p>
<li>本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。</li>
<p></p></ul>
<p></p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33728</post-id>	</item>
		<item>
		<title>2018.06.01 Docker Containerized Platforms</title>
		<link>https://www.omniwaresoft.com.tw/all-events/docker-event/docker-seminar-20180601/</link>
		
		<dc:creator><![CDATA[Omni]]></dc:creator>
		<pubDate>Fri, 11 May 2018 08:57:03 +0000</pubDate>
				<category><![CDATA[Docker 活動]]></category>
		<category><![CDATA[活動及教育訓練]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Webinar]]></category>
		<guid isPermaLink="false">http://www.omniwaresoft.com.tw/?p=13293</guid>

					<description><![CDATA[Docker EE 2.0 爲企業組織提供了在任何時間，任何位置以多樣化方法創造應用程式的自由，同時不必擔心被單一技術或基礎設施套牢的風險。企業組織可以基於各種應用程式堆疊建立傳統或雲應用程式在各種作業系統或基礎設施上，更重要的是，在整個應用程式生命週期中仍具有相同的 Docker 體驗]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="13293" class="elementor elementor-13293" data-elementor-post-type="post">
						<section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-528026ea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="528026ea" data-element_type="section">
						<div class="elementor-container elementor-column-gap-thegem"><div class="elementor-row">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3db2c8e2" data-id="3db2c8e2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-57879c5c flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor" data-id="57879c5c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
												<div class="elementor-text-editor elementor-clearfix">
						<p><img loading="lazy" data-recalc-dims="1" class="aligncenter" src="https://i0.wp.com/www.omniwaresoft.com.tw/wp-content/uploads/2022/07/Docker-Webinar.jpeg?resize=618%2C495&#038;ssl=1" alt="Docler Webinar Image" width="618" height="495"></p>
<ul>
<li><span style="color: #ff0000;"><strong><span class="info-desc"><span class="timezoneSuffix">限定名額，線上報名&nbsp;&nbsp;<a style="color: #ff0000;" href="https://www.accupass.com/event/1805031805411607630162">https://www.accupass.com/event/1805031805411607630162</a></span></span></strong></span></li>
<li><span class="info-desc" style="color: #ff0000;"><span class="timezoneSuffix">2018/06/01(周五) 13:00(+0800)</span>&nbsp;~&nbsp;<span class="timezoneSuffix">17:00(+0800)</span>&nbsp;</span></li>
<li><span class="info-desc" style="color: #ff0000;"><i class="fa fa-map-marker"></i>台北恆逸教育訓練中心 / 台北市復興北路99號14樓</span></li>
<li><span style="color: #ff0000;">主辦單位 Docker &amp; 歐立威科技股份有限公司&nbsp;</span></li>
</ul>
<h4></h4>
<h2 style="font-weight: 400; text-align: center;"><strong>用<span style="font-style: inherit;">&nbsp;Docker&nbsp;</span>啟動數位轉型</strong></h2>
<p style="font-weight: 400;">數位轉型的話題總是圍繞著企業組織<span style="font-style: inherit; font-weight: inherit;">&nbsp;—&nbsp;</span>為了增加業務上靈活性，因應客戶日漸增長的需求，消弭自身營運目標和當今資訊科技的技術的距離。身處數位時代，軟體成為連結客戶與企業之間的橋樑，驅策著組織營運進一步演進，改善組織的營運模式。因此，尋找適當的技術平台，以增進應用程式的開發、佈署速度，降低相關成本，並保持操控方便性，成為當務之急。</p>
<p style="font-weight: 400;"><span style="font-style: inherit; font-weight: inherit;">Docker EE 2.0 爲企業組織提供了在任何時間，任何位置以多樣化方法創造應用程式的自由，同時不必擔心被單一技術或基礎設施套牢的風險。企業組織可以基於各種應用程式堆疊建立傳統或雲應用程式在各種作業系統或基礎設施上，更重要的是，在整個應用程式生命週期中仍具有相同的Docker體驗。Docker EE 2.0同時爲企業組織帶來以下好處：</span></p>
<ol style="font-weight: 400;">
<li><span style="font-style: inherit; font-weight: inherit;">多作業系統支持：包括多個Linux發行版（SLES，CentOS，RHEL，Ubuntu，Oracle Linux）和Windows Server。<br>
</span></li>
<li><span style="font-style: inherit; font-weight: inherit;">多雲支持：企業組織不會被套牢在底層基礎設施中，並可在所有主要雲方案（例如包括AWS和Azure）的混合雲佈署中獲得最大的靈活性與便利性。<br>
</span></li>
<li><span style="font-style: inherit; font-weight: inherit;">編配選擇：Docker EE是可在同一叢集上同時運行Swarm和Kubernetes的唯一平台 ，因此開發人員無需進行編配選擇。開發或運維團隊可以靈活交互運用兩種編配方案。<br>
</span></li>
<li><span style="font-style: inherit; font-weight: inherit;">容器網路：Docker與Tigera合作，提供了完整的安全網路架構配套方案。<br>
</span></li>
<li><span style="font-style: inherit; font-weight: inherit;">存儲：擁有Docker EE 2.0認證的存儲插件公司包括：Blockbridge，Dell EMC，Hedvig，NetApp，Nexenta，Portworx，Pure Storage，StorageOS和Virtuozzo</span><span style="font-style: inherit; font-weight: inherit;"><span style="font-style: inherit; font-weight: inherit;">。</span></span></li>
</ol>
<p>【課程介紹】<span style="font-style: inherit; font-weight: inherit;">這個半天的體驗營課程主要為Docker初學者所開設，重點介紹如何運用Docker容器平臺與編配，設定容器網路以及<span style="font-style: inherit; font-weight: inherit;">volumes</span>，並佈署應用。同時，您將透過課程，完整了解Docker台灣代理商歐立威公司對於Docker CaaS的完整支援服務</span><span style="font-style: inherit; font-weight: inherit;">。</span></p>
<p>【邀請對象】誠摯邀請軟體研發人員、<span lang="EN-US">IT&nbsp;</span><span lang="ZH-CN">管理人員</span>（<span lang="ZH-CN">敬請攜帶名片，於簽到時交付</span>）</p>
<div class="overflow-table-wrapper">
<div class="overflow-table">
<table border="1" width="680" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p align="center">時間</p>
</td>
<td>
<p align="center">議程</p>
</td>
</tr>
<tr>
<td>13:20-13:30</td>
<td>來賓報到</td>
</tr>
<tr>
<td>13:30-15:00</td>
<td><span lang="EN-US">Container as a Service</span>簡介</td>
</tr>
<tr>
<td>15:00-15:10</td>
<td>Tea Break</td>
</tr>
<tr>
<td>15:00-16:50</td>
<td>
<ul>
<li>Docker EE 容器平臺設定</li>
<li>容器網路設定</li>
<li>volumes設定</li>
<li>應用佈署</li>
</ul>
</td>
</tr>
<tr>
<td>16:40-17:00</td>
<td>問題與討論</td>
</tr>
</tbody>
</table>
</div>
</div>
<h2><strong>【注意事項】</strong></h2>
<p>1.報名Email請留公司Email，以利加速審核資格。填寫正確手機號碼，以利聯繫和報到。每家公司限2位名額參加。<br>
2.主辦單位保有報名資格審核權及變更活動內容之權利，且請勿偽造他人身分資料以免觸法。<br>
3.若報名完成之來賓因事須委請代理人出席，請預先通知歐立威行銷小組。<br>
4.完成報名後，經主辦單位審查報名資格，主辦單位將於活動前以電話或Email通知出席確認，以示您參加資格。若有漏失情事，可逕洽歐立威行銷小組查詢。<br>
5.主辦單位得保留活動贈品、議程、講師等相關變更之權利。<br>
6.本次活動若適逢天災等不可抗拒之因素，依照台北市政府公佈之規定，決定延期與否，不再另行通知，敬請見諒。<br>
7.同意主辦單位得將本人因參加本次活動所提供之個人資料，提供予主辦單位進行蒐集、處理及利用。本人並同意主辦單位除得寄發各類活動、課程及產品行銷有關之EDM或與商品或服務 有關之訊息或行銷宣傳品至本人參加本活動過程中所填寫的聯絡地址及電子郵件信箱外，亦得以其認為適當之方式以電話或其他通訊方式提供各類活動、課程及產品行銷相關訊息予本人。<br>
版權所有<span lang="EN-US">©Docker</span>、歐立威科技和其他相關商標均該所屬公司及其註冊公司所有</p>							</div>
										</div>
				</div>
					</div>
		</div>
					</div></div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13293</post-id>	</item>
	</channel>
</rss>
